24#ifndef _PO_POLAR_AXIS_
25#define _PO_POLAR_AXIS_
27#include <MeshViz/graph/PoAxis.h>
28#include <Inventor/fields/SoSFEnum.h>
29#include <Inventor/fields/SoSFFloat.h>
48 SO_KIT_CATALOG_ENTRY_HEADER(multFactorSep) ;
49 SO_KIT_CATALOG_ENTRY_HEADER(multFactorApp) ;
50 SO_KIT_CATALOG_ENTRY_HEADER(multFactor) ;
124 static void initClass() ;
125 static void exitClass() ;
133 struct PolarAxisAttr {
134 MultFactor multFactor ;
146 virtual void setDefaultOnNonWritingFields() ;
149 virtual void buildGridLines(
const std::vector<float>& xGrad,
SoGroup *group) ;
152 virtual void saveAxisAttr() ;
155 PolarAxisAttr polAxisAttr ;
159 FieldSensorList fieldSensorList ;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract class for axis ...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract class for polar...
SoSFFloat theta
Rotation angle of the axis in radians.
SoSFFloat endRadius
Radius at the end of the axis.
void getMultFactor(MultFactorPosition &position, float &distAxis) const
Returns the current multiplicative factor attributes (those computed can be different from the associ...
MultFactorPosition
Type of position of the multiplicative factor.
@ MULT_FACTOR_GRAD
The multiplicative factor is at the graduations of the axis.
@ MULT_FACTOR_START
The multiplicative factor is at the start of the axis.
@ MULT_FACTOR_EXTR
The multiplicative factor is at the start and at the end of the axis.
@ MULT_FACTOR_END
The multiplicative factor is at the end of the axis.
SoSFFloat offset
Offset for the axis.
SoSFFloat multFactorDistAxis
Distance from the mutiplicative factor to the axis.
SoSFEnum multFactorPosition
Position of the multiplicative factor.
SoSFFloat startRadius
Radius at the start of the axis.
Maintains a list of pointers to fields.
Base class for all group nodes.
Field containing an enumerated value.
Field containing a floating-point value.