Class to build a group of six axes. More...
#include <MeshViz/graph/PoGroup6Axis3.h>
Public Types | |
enum | AxisType { LINEAR, LOGARITHMIC } |
Public Member Functions | |
virtual SoType | getTypeId () const |
virtual const SoNodekitCatalog * | getNodekitCatalog () const |
PoGroup6Axis3 () | |
PoGroup6Axis3 (const SbVec3f &_start, const SbVec3f &_end, AxisType _xAxisType, AxisType _yAxisType, AxisType _zAxisType, const char *xTtle=NULL, const char *yTtle=NULL, const char *zTtle=NULL) | |
virtual void | rebuild () |
Static Public Member Functions | |
static SoType | getClassTypeId () |
static const SoNodekitCatalog * | getClassNodekitCatalog () |
Public Attributes | |
SoSFVec3f | start |
SoSFVec3f | end |
SoSFVec3f | gradStart |
SoSFVec3f | gradEnd |
SoSFString | xTitle |
SoSFString | yTitle |
SoSFString | zTitle |
This class builds a group of six axes. This group contains two parallel X-axes, two parallel Y-axes and two parallel Z-axes.
The graduations of these axes are defined by the fields gradStart and gradEnd. However if these fields are equal, the fields start and end are used to define the graduation values.
start | 0 0 0 |
end | 1 1 1 |
gradStart | 0 0 0 |
gradEnd | 0 0 0 |
xTitle | "" |
yTitle | "" |
zTitle | "" |
PoGroup6Axis3::PoGroup6Axis3 | ( | ) | [inline] |
Default constructor.
PoGroup6Axis3::PoGroup6Axis3 | ( | const SbVec3f & | _start, | |
const SbVec3f & | _end, | |||
AxisType | _xAxisType, | |||
AxisType | _yAxisType, | |||
AxisType | _zAxisType, | |||
const char * | xTtle = NULL , |
|||
const char * | yTtle = NULL , |
|||
const char * | zTtle = NULL | |||
) | [inline] |
Constructor.
(By default the 6 axes are linear).
static const SoNodekitCatalog* PoGroup6Axis3::getClassNodekitCatalog | ( | ) | [static] |
Returns the SoNodekitCatalog for this class.
Reimplemented from PoBaseAxis.
static SoType PoGroup6Axis3::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from PoBaseAxis.
virtual const SoNodekitCatalog* PoGroup6Axis3::getNodekitCatalog | ( | ) | const [virtual] |
Returns the SoNodekitCatalog for this instance.
Reimplemented from PoBaseAxis.
virtual SoType PoGroup6Axis3::getTypeId | ( | ) | const [virtual] |
Returns the type identifier for this specific instance.
Reimplemented from PoBaseAxis.
virtual void PoGroup6Axis3::rebuild | ( | ) | [virtual] |
End point of the cube.
Defines the value of the graduation (tick label) corresponding to the end point of this group of axes.
See PoCartesianAxis::gradEnd for details.
Since Open Inventor 9.5.1Defines the value of the graduation (tick label) corresponding to the starting point of this group of axes.
See PoCartesianAxis::gradStart for details.
Since Open Inventor 9.5.1Start point of the cube.
Title of the X axis.
Empty by default.
Title of the Y axis.
Empty by default.
Title of the Z axis.
Empty by default.