111 SO_KIT_CATALOG_ENTRY_HEADER(backgroundFaceSep) ;
112 SO_KIT_CATALOG_ENTRY_HEADER(backgroundFaceApp) ;
113 SO_KIT_CATALOG_ENTRY_HEADER(backgroundFace) ;
116 SO_KIT_CATALOG_ENTRY_HEADER(mainGradGridSep) ;
117 SO_KIT_CATALOG_ENTRY_HEADER(mainGradGridApp) ;
118 SO_KIT_CATALOG_ENTRY_HEADER(mainGradGrid) ;
121 SO_KIT_CATALOG_ENTRY_HEADER(subGradGridSep) ;
122 SO_KIT_CATALOG_ENTRY_HEADER(subGradGridApp) ;
123 SO_KIT_CATALOG_ENTRY_HEADER(subGradGrid) ;
127 SO_KIT_CATALOG_ENTRY_HEADER(xAxisSwitch03) ;
128 SO_KIT_CATALOG_ENTRY_HEADER(xAxis03) ;
131 SO_KIT_CATALOG_ENTRY_HEADER(xAxisSwitch12) ;
132 SO_KIT_CATALOG_ENTRY_HEADER(xAxis12) ;
135 SO_KIT_CATALOG_ENTRY_HEADER(xAxisSwitch65) ;
136 SO_KIT_CATALOG_ENTRY_HEADER(xAxis65) ;
139 SO_KIT_CATALOG_ENTRY_HEADER(xAxisSwitch74) ;
140 SO_KIT_CATALOG_ENTRY_HEADER(xAxis74) ;
144 SO_KIT_CATALOG_ENTRY_HEADER(yAxisSwitch01) ;
145 SO_KIT_CATALOG_ENTRY_HEADER(yAxis01) ;
148 SO_KIT_CATALOG_ENTRY_HEADER(yAxisSwitch76) ;
149 SO_KIT_CATALOG_ENTRY_HEADER(yAxis76) ;
152 SO_KIT_CATALOG_ENTRY_HEADER(yAxisSwitch45) ;
153 SO_KIT_CATALOG_ENTRY_HEADER(yAxis45) ;
156 SO_KIT_CATALOG_ENTRY_HEADER(yAxisSwitch32) ;
157 SO_KIT_CATALOG_ENTRY_HEADER(yAxis32) ;
161 SO_KIT_CATALOG_ENTRY_HEADER(zAxisSwitch07) ;
162 SO_KIT_CATALOG_ENTRY_HEADER(zAxis07) ;
165 SO_KIT_CATALOG_ENTRY_HEADER(zAxisSwitch34) ;
166 SO_KIT_CATALOG_ENTRY_HEADER(zAxis34) ;
169 SO_KIT_CATALOG_ENTRY_HEADER(zAxisSwitch25) ;
170 SO_KIT_CATALOG_ENTRY_HEADER(zAxis25) ;
173 SO_KIT_CATALOG_ENTRY_HEADER(zAxisSwitch16) ;
174 SO_KIT_CATALOG_ENTRY_HEADER(zAxis16) ;
324 const char *yTtle = NULL,
const char *zTtle = NULL) ;
334 static void initClass() ;
335 static void exitClass() ;
343 virtual void setDefaultOnNonWritingFields() ;
349 const char *xTtle,
const char *yTtle,
const char *zTtle) ;
352 void computeParalVertices() ;
355 void computeParalFaceNormals() ;
362 void drawBackgroundFaces() ;
365 void handleGradsDrawing(
const int *indexVisibleEdges,
int nbVisibleEdges,
PoCartesianAxis *axis[12]) ;
368 void eliminateIntersectingGrads(
const int *indexVisibleEdges,
const int nbVisibleEdges,
375 void resetAllParts() ;
379 void rebuildWithoutMatrix() ;
384 static void catchActionCB(
void *data,
SoAction *action) ;
393 SbBool m_rebuildWithoutMatrix ;
396 static SbBool m_firstInstance ;
398 SoSFEnum xAxisType, yAxisType, zAxisType ;
401 FieldSensorList m_fieldSensorList ;
PoAutoCubeAxis(const SbVec3f &_start, const SbVec3f &_end, AxisType xAxisType, AxisType yAxisType, AxisType zAxisType, const char *xTtle=NULL, const char *yTtle=NULL, const char *zTtle=NULL)
Constructor.