1 #ifndef SMALLCHANGE_SOLODEXTRUSION_H 2 #define SMALLCHANGE_SOLODEXTRUSION_H 36 #include <Inventor/nodes/SoShape.h> 37 #include <Inventor/fields/SoSFBool.h> 38 #include <Inventor/fields/SoSFFloat.h> 39 #include <Inventor/fields/SoSFColor.h> 40 #include <Inventor/fields/SoSFVec3f.h> 41 #include <Inventor/fields/SoSFInt32.h> 42 #include <Inventor/fields/SoMFVec2f.h> 43 #include <Inventor/fields/SoMFVec3f.h> 44 #include <Inventor/fields/SoMFColor.h> 45 #include <Inventor/fields/SoMFRotation.h> 47 #include <SmallChange/basic.h> 92 void updateCache(
void);
93 class SoLODExtrusionP * pimpl;
95 #endif // !SMALLCHANGE_SOLODEXTRUSION_H SoSFFloat lodDistance2
Definition: SoLODExtrusion.h:67
SoSFVec3f zAxis
Definition: SoLODExtrusion.h:68
#define SO_NODE_HEADER(classname)
virtual void GLRender(SoGLRenderAction *action)
SoMFVec2f crossSection
Definition: SoLODExtrusion.h:62
SoSFFloat creaseAngle
Definition: SoLODExtrusion.h:61
SoMFColor color
Definition: SoLODExtrusion.h:69
SoSFInt32 circleSegmentCount
Definition: SoLODExtrusion.h:65
virtual SoDetail * createTriangleDetail(SoRayPickAction *action, const SoPrimitiveVertex *v1, const SoPrimitiveVertex *v2, const SoPrimitiveVertex *v3, SoPickedPoint *pp)
SoSFFloat lodDistance1
Definition: SoLODExtrusion.h:66
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
SoSFColor alternateColor
Definition: SoLODExtrusion.h:71
SoSFBool doAlternateColor
Definition: SoLODExtrusion.h:72
static void initClass(void)
virtual void generatePrimitives(SoAction *action)=0
virtual void computeBBox(SoAction *action, SbBox3f &box, SbVec3f ¢er)=0
SoSFBool ccw
Definition: SoLODExtrusion.h:60
SoMFVec3f spine
Definition: SoLODExtrusion.h:63
SoSFFloat radius
Definition: SoLODExtrusion.h:64
SoSFBool antiSquish
Definition: SoLODExtrusion.h:59
virtual void notify(SoNotList *nl)
SoSFBool pickLines
Definition: SoLODExtrusion.h:70
Extrusion node with auto level of detail per spine segment.
Definition: SoLODExtrusion.h:50
virtual void rayPick(SoRayPickAction *action)