24#ifndef _PO_COORDINATE_SYSTEM_AXIS_
25#define _PO_COORDINATE_SYSTEM_AXIS_
131 { init(
TRUE,
SbVec3f(0.0, 0.0, 0.0),
SbVec3f(1.0, 1.0, 1.0), NULL, NULL, NULL, 0.05F,
138 const char *_yTitle,
const char *_zTitle,
float _arrowLengthFactor,
139 float _titleTranslationFactor)
140 { init(
FALSE, _start, _end, _xTitle, _yTitle, _zTitle, _arrowLengthFactor,
141 _titleTranslationFactor) ; }
152 static void initClass() ;
153 static void exitClass() ;
159 virtual void setDefaultOnNonWritingFields() ;
165 const char *_xTitle,
const char *_yTitle,
const char *_zTitle,
166 float _arrowLengthFactor,
float _titleTranslationFactor) ;
169 FieldSensorList fieldSensorList ;
#define TRUE
Possible value of SbBool.
#define FALSE
Possible value of SbBool.
#define SO_KIT_CATALOG_ENTRY_HEADER(partName)
#define SO_KIT_HEADER(className)
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Class for a 3D axes syst...
SoSFFloat titleTranslationFactor
Translation factor of the titles (as function of the length of each vector).
PoCoordinateSystemAxis(const SbVec3f &_start, const SbVec3f &_end, const char *_xTitle, const char *_yTitle, const char *_zTitle, float _arrowLengthFactor, float _titleTranslationFactor)
Constructor.
SoSFString yTitle
String to be displayed at the end of the Y coordinate vector.
SoSFFloat arrowLengthFactor
Arrow length scale factor.
SoSFString xTitle
String to be displayed at the end of the X coordinate vector.
SoSFVec3f end
End of the coordinate system.
SoSFString zTitle
String to be displayed at the end of the Z coordinate vector.
SoSFVec3f start
Start of the coordinate system.
virtual void rebuild()
Forces node-kit rebuilding.
PoCoordinateSystemAxis()
Default constructor.
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract base class for ...
Maintains a list of pointers to fields.
Field containing a floating-point value.
Field containing a string.
Field containing a three-dimensional vector.