1 #ifndef COIN_SBBARRIER_H
2 #define COIN_SBBARRIER_H
27 #include <Inventor/C/threads/barrier.h>
31 SbBarrier(
unsigned int count) { this->barrier = cc_barrier_construct(count); }
34 int enter(
void) {
return cc_barrier_enter(this->barrier); }
40 #endif // !COIN_SBBARRIER_H
virtual int whichToTraverse(SoAction *action)
Definition: LOD.cpp:605
SoSFFloat visibilityRange
Definition: SoVRMLFog.h:46
virtual void GLRenderBelowPath(SoGLRenderAction *action)
Definition: Group.cpp:514
SoVRMLBox(void)
Definition: Box.cpp:107
The SoSFVec3f class is a container for an SbVec3f vector.
Definition: SoSFVec3f.h:31
SoVRMLProximitySensor(void)
Definition: ProximitySensor.cpp:212
int getLength(void) const
Definition: SbPList.h:94
The SoVRMLIndexedShape class is a superclass for geometry that use indexes.
Definition: SoVRMLIndexedShape.h:31
static SoField * getGlobalField(const SbName &name)
Definition: SoDB.cpp:1297
The SoSpotLightManip class is used to manipulate spot light nodes.
Definition: SoSpotLightManip.h:39
const float * getValue(void) const
Definition: SbRotation.cpp:179
void setupShapeHints(SoState *state, const SbBool ccw, const SbBool solid)
Definition: Geometry.cpp:114
The SoVRMLParent node is a superclass for all VRML grouping nodes.
Definition: SoVRMLParent.h:34
The SbRotation class represents a rotation in 3D space.
Definition: SbRotation.h:33
SoSFFloat shininess
Definition: SoVRMLMaterial.h:47
The SoDirectionalLight class is a node type for specifying directional light sources.
Definition: SoDirectionalLight.h:31
SbBool isResetPath(void) const
Definition: SoGetBoundingBoxAction.cpp:401
The SbTesselator class is used to tessellate polygons into triangles.
Definition: SbTesselator.h:38
SoSFBool repeatS
Definition: SoVRMLTexture.h:39
virtual void notify(SoNotList *list)
Definition: IndexedShape.cpp:144
SoSFBool side
Definition: SoVRMLCylinder.h:43
SoSFFloat set_fraction
Definition: SoVRMLInterpolator.h:40
virtual void notify(SoNotList *list)
Definition: VertexShape.cpp:236
virtual ~SoVRMLIndexedFaceSet()
Definition: IndexedFaceSet.cpp:317
virtual ~SoVRMLColor()
Definition: Color.cpp:146
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: PixelTexture.cpp:295
SoSFFloat visibilityLimit
Definition: SoVRMLNavigationInfo.h:48
SoVRMLGeometry(void)
Definition: Geometry.cpp:84
void insertLevel(SoNode *level, int idx)
Definition: LOD.cpp:228
void replaceLevel(int idx, SoNode *level)
Definition: LOD.cpp:292
int findNode(const SoNode *node) const
Definition: SoMFNode.cpp:506
SoMFInt32 normalIndex
Definition: SoVRMLIndexedShape.h:41
virtual void generatePrimitives(SoAction *action)
Definition: IndexedFaceSet.cpp:707
SoEngineOutput value_changed
Definition: SoVRMLNormalInterpolator.h:43
The SoState class manages the Coin scenegraph traversal state data.
Definition: SoState.h:35
void incLineIndex(void)
Definition: SoLineDetail.cpp:166
int getNum(void) const
Definition: SoMField.h:86
int getNumFields(void) const
Definition: SoFieldData.cpp:288
virtual void search(SoSearchAction *action)
Definition: SoNode.cpp:1120
SoVRMLLOD(void)
Definition: LOD.cpp:163
The SoVRMLIndexedLine class is an abstract superclass for lines specified with indices.
Definition: SoVRMLIndexedLine.h:31
SoSFFloat radius
Definition: SoVRMLPointLight.h:42
SoSFVec3f trackPoint_changed
Definition: SoVRMLDragSensor.h:43
static void post(const SoInput *const in, const char *const format,...)
Definition: SoReadError.cpp:110
virtual ~SoVRMLBox()
Definition: Box.cpp:117
void setImage(const SbImage &image)
Definition: ImageTexture.cpp:826
SbBool hasTerminated(void) const
Definition: SoAction.cpp:1018
SoNode * getLevel(int idx) const
Definition: LOD.cpp:238
virtual void drag(void)
Definition: CylinderSensor.cpp:234
virtual void setWorkingSpace(const SbMatrix &space)
Definition: SbCylinderProjector.cpp:224
The SoAudioRenderAction class renders the aural parts of the scene graph.
Definition: SoAudioRenderAction.h:30
SoSFVec3f location
Definition: SoVRMLPointLight.h:41
int getNumNodes(void) const
Definition: SoMFNode.cpp:524
void addChild(SoNode *child)
Definition: LOD.cpp:489
virtual SoChildList * getChildren(void) const
Definition: Parent.cpp:270
const SbString & getFullURLName(void)
Definition: Inline.cpp:227
virtual void callback(SoCallbackAction *action)
Definition: SoGroup.cpp:584
SbColor4f & setRGB(const SbColor &col)
Definition: SbColor4f.cpp:198
const Type * getArrayPtr(const int start=0) const
Definition: SbList.h:168
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:36
virtual ~SoVRMLInline()
Definition: Inline.cpp:208
virtual void callback(SoCallbackAction *action)
Definition: Billboard.cpp:240
const SoNode ** getValues(const int start) const
Definition: SoMFNode.h:35
SoSFBool colorPerVertex
Definition: SoVRMLVertexShape.h:51
SoSFNode color
Definition: SoVRMLVertexPoint.h:42
SoMFNode removeChildren
Definition: SoVRMLParent.h:73
virtual void doAction(SoAction *action)
Definition: FontStyle.cpp:297
static SbRotation identity(void)
Definition: SbRotation.cpp:674
SoVRMLPositionInterpolator(void)
Definition: PositionInterpolator.cpp:80
void incFaceIndex(void)
Definition: SoFaceDetail.cpp:206
virtual void GLRender(SoGLRenderAction *action)
Definition: Normal.cpp:114
SoSFFloat speed
Definition: SoVRMLNavigationInfo.h:46
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: ElevationGrid.cpp:626
SbVec3f getClosestPoint(const SbVec3f &point) const
Definition: SbLine.cpp:263
virtual ~SoVRMLElevationGrid(void)
Definition: ElevationGrid.cpp:359
SoVRMLInline(void)
Definition: Inline.cpp:188
void setTextureCoordIndex(const int idx)
Definition: SoPointDetail.cpp:141
void pop(void)
Definition: SoState.cpp:284
const SbRotation * getValues(const int start) const
Definition: SoMFRotation.h:34
The SoMFVec3f class is a container for SbVec3f vectors.
Definition: SoMFVec3f.h:31
The SbMatrix class is a 4x4 dimensional representation of a matrix.
Definition: SbMatrix.h:37
void setTransform(const SbMatrix &m)
Definition: SbXfBox3f.cpp:125
The SoVRMLNavigationInfo class is used to specify avatar and viewer settings.
Definition: SoVRMLNavigationInfo.h:36
The SbPlaneProjector class projects 2D points to 3D points in a plane.
Definition: SbPlaneProjector.h:31
The SoSFRotation class is a container for an SbRotation.
Definition: SoSFRotation.h:31
The SoFaceDetail class is for storing detailed polygon information.
Definition: SoFaceDetail.h:29
virtual void rayPick(SoRayPickAction *action)
Definition: ElevationGrid.cpp:618
virtual void dragFinish(void)
Definition: CylinderSensor.cpp:248
SoVRMLLight(void)
Definition: Light.cpp:71
virtual void audioRender(SoAudioRenderAction *action)
Definition: Group.cpp:481
const float * getValue(void) const
Definition: SbVec4f.cpp:157
SoVRMLParent(void)
Definition: Parent.cpp:117
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: Cylinder.cpp:216
SoVRMLBillboard(void)
Definition: Billboard.cpp:201
The SoVRMLElevationGrid class is used to represent elevation grids.
Definition: SoVRMLElevationGrid.h:41
The SbCylinderPlaneProjector class projects 2D points to a half-cylinder and a plane.
Definition: SbCylinderPlaneProjector.h:29
SoVRMLNavigationInfo(void)
Definition: NavigationInfo.cpp:262
SbVec3f getCenter(void) const
Definition: SbBox3f.cpp:161
SoSFVec3f size
Definition: SoVRMLProximitySensor.h:44
The SoChildList class is a container for node children.
Definition: SoChildList.h:33
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: LOD.cpp:367
virtual void notify(SoNotList *list)
Definition: Collision.cpp:243
virtual void rayPick(SoRayPickAction *action)
Definition: Cone.cpp:190
SoMFVec2f point
Definition: SoVRMLTextureCoordinate.h:40
static void post(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:314
The SoWriteAction class writes a scene graph to file.
Definition: SoWriteAction.h:31
virtual void notify(SoNotList *list)
Definition: Geometry.cpp:163
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: PointSet.cpp:218
The SoSensor class is the abstract base class for all sensors.
Definition: SoSensor.h:34
SoVRMLElevationGrid(void)
Definition: ElevationGrid.cpp:335
SoVRMLCylinder(void)
Definition: Cylinder.cpp:142
void setCenter(const SbVec3f ¢er, const SbBool transformcenter)
Definition: SoGetBoundingBoxAction.cpp:529
The SoVRMLCylinder class is used to represent a cylinder object.
Definition: SoVRMLCylinder.h:32
SoPSVectorOutput()
Definition: PSVectorOutput.cpp:46
The SbColor4f class contains the red, green, blue and alpha components which make up a color value.
Definition: SbColor4f.h:32
virtual void notify(SoNotList *l)
Definition: SoNode.cpp:423
SbBool isInCameraSpace(void) const
Definition: SoGetBoundingBoxAction.cpp:359
SoSFTime enterTime
Definition: SoVRMLProximitySensor.h:50
virtual void GLRenderInPath(SoGLRenderAction *action)
Definition: Group.cpp:600
SoSFNode proxy
Definition: SoVRMLCollision.h:46
void resetCenter(void)
Definition: SoGetBoundingBoxAction.cpp:571
SbBool hasWorldSpaceRay(void) const
Definition: SoRayPickAction.cpp:545
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: Parent.cpp:327
virtual void insertChild(SoNode *child, int idx)
Definition: Parent.cpp:186
virtual ~SoVRMLFontStyle()
Definition: FontStyle.cpp:285
virtual SoType getTypeId(void) const
Definition: Billboard.cpp:187
virtual void GLRenderOffPath(SoGLRenderAction *action)
Definition: SoNode.cpp:939
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: ProximitySensor.cpp:323
The SoOutput class is an abstraction of an output stream.
Definition: SoOutput.h:42
SoSFVec3f center
Definition: SoVRMLProximitySensor.h:43
virtual SbBool affectsState(void) const
Definition: ProximitySensor.cpp:241
void * get(const int index) const
Definition: SbPList.h:135
virtual void search(SoSearchAction *action)
Definition: Group.cpp:462
The SoVRMLBox class is used for representing a 3D box.
Definition: SoVRMLBox.h:31
virtual void GLRender(SoGLRenderAction *action)
Definition: SoNode.cpp:904
SoVRMLCoordinate(void)
Definition: Coordinate.cpp:85
virtual void rayPick(SoRayPickAction *action)
Definition: ImageTexture.cpp:479
SoMFVec3f vector
Definition: SoVRMLNormal.h:40
SbBool isIgnored(void) const
Definition: SoField.cpp:638
int getMaterialIndex(void) const
Definition: SoPrimitiveVertex.cpp:119
SoSFFloat diskAngle
Definition: SoVRMLCylinderSensor.h:41
virtual ~SoVRMLOrientationInterpolator(void)
Definition: OrientationInterpolator.cpp:104
void truncate(const int length, const int dofit=0)
Definition: SbList.h:149
SbBool isEnabled(void) const
Definition: SoEngineOutput.cpp:148
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: Billboard.cpp:265
virtual SoChildList * getChildren(void) const
Definition: Inline.cpp:247
void multVecMatrix(const SbVec3f &src, SbVec3f &dst) const
Definition: SbMatrix.cpp:1357
const SbMatrix & getLocalToWorldMatrix(void) const
Definition: DragSensor.cpp:199
virtual SbBool shouldGLRender(SoGLRenderAction *action)
Definition: VertexShape.cpp:251
static void rayPickS(SoAction *action, SoNode *node)
Definition: SoNode.cpp:1067
static SbColor & getBoundingBoxColor(void)
Definition: Inline.cpp:360
The SoVRMLInline class is used to insert VRML files into a scene.
Definition: SoVRMLInline.h:44
SbBool canApproximateCount(void)
Definition: SoGetPrimitiveCountAction.cpp:195
SoSFNode color
Definition: SoVRMLVertexLine.h:41
void push(void)
Definition: SoState.cpp:265
SoSFBool bottom
Definition: SoVRMLCone.h:44
SoSFFloat zSpacing
Definition: SoVRMLElevationGrid.h:55
virtual SbName getName(void) const
Definition: SoBase.cpp:730
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: IndexedFaceSet.cpp:637
virtual void doAction(SoAction *action)
Definition: ProximitySensor.cpp:248
The SoVRMLPointSet class is used to represent a set of 3D points.
Definition: SoVRMLPointSet.h:31
virtual void generatePrimitives(SoAction *action)
Definition: Cylinder.cpp:236
virtual void GLRender(SoGLRenderAction *action)
Definition: Coordinate.cpp:113
SoSFNode coord
Definition: SoVRMLVertexPoint.h:41
void setColored(SbBool flag=1)
Definition: PSVectorOutput.cpp:64
int readUnlock(void)
Definition: SbRWMutex.h:58
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: Group.cpp:333
virtual void rayPick(SoRayPickAction *action)
Definition: ProximitySensor.cpp:317
SoChildList * children
Definition: SoGroup.h:75
SbBarrier(unsigned int count)
Definition: SbBarrier.h:31
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: LOD.cpp:580
virtual void GLRender(SoGLRenderAction *action)
Definition: VertexPoint.cpp:94
The SbStorage class manages thread-local memory.
Definition: SbStorage.h:31
The SoVRMLDragSensor class is a superclass for VRML drag sensors.
Definition: SoVRMLDragSensor.h:37
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: Inline.cpp:472
SoSFFloat height
Definition: SoVRMLCylinder.h:42
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: VertexLine.cpp:115
static void setSpecularColorOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:724
virtual SbRotation getRotation(const SbVec3f &point1, const SbVec3f &point2)=0
virtual void rayPick(SoRayPickAction *action)
Definition: LOD.cpp:360
int unlock(void)
Definition: SbMutex.h:41
The SbCylinder class is a representation of a cylinder.
Definition: SbCylinder.h:32
SoMFString url
Definition: SoVRMLMovieTexture.h:49
virtual SoDetail * createTriangleDetail(SoRayPickAction *action, const SoPrimitiveVertex *v1, const SoPrimitiveVertex *v2, const SoPrimitiveVertex *v3, SoPickedPoint *pp)
Definition: Extrusion.cpp:912
virtual void GLRender(SoGLRenderAction *action)
Definition: Box.cpp:123
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: SoGroup.cpp:476
virtual int getNumChildren(void) const
Definition: Parent.cpp:208
virtual ~SoVRMLPointSet()
Definition: PointSet.cpp:137
virtual SoNode * copy(SbBool copyconnections=0) const
Definition: SoNode.cpp:391
virtual void GLRender(SoGLRenderAction *action)
Definition: VertexLine.cpp:102
virtual void computeBBox(SoAction *action, SbBox3f &bbox, SbVec3f ¢er)
Definition: Extrusion.cpp:663
virtual void GLRender(SoGLRenderAction *action)
Definition: DirectionalLight.cpp:116
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: SoGroup.cpp:771
SoSFBool colorPerVertex
Definition: SoVRMLVertexLine.h:42
SbMatrix inverse(void) const
Definition: SbMatrix.cpp:418
void touch(void)
Definition: SoBase.cpp:700
SbXfBox3f & getXfBoundingBox(void)
Definition: SoGetBoundingBoxAction.cpp:317
virtual ~SoVRMLLOD()
Definition: LOD.cpp:171
The SoSearchAction class provides methods for searching through scene graphs.
Definition: SoSearchAction.h:32
uint32_t getCacheContext(void) const
Definition: SoGLRenderAction.cpp:902
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.
Definition: SbBox3f.h:37
const SbMatrix & getWorldToLocalMatrix(void) const
Definition: DragSensor.cpp:208
SoMFNode children
Definition: SoVRMLParent.h:42
const SoPath * getCurPath(void)
Definition: SoAction.cpp:1044
SbMatrix & multLeft(const SbMatrix &m)
Definition: SbMatrix.cpp:1280
The SoDirectionalLightManip class is used to manipulate SoDirectionalLight nodes.
Definition: SoDirectionalLightManip.h:40
virtual void generatePrimitives(SoAction *action)
Definition: Extrusion.cpp:684
virtual void doAction(SoAction *action)
Definition: VertexLine.cpp:89
SoSFBool convex
Definition: SoVRMLIndexedFaceSet.h:48
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
SoSFFloat creaseAngle
Definition: SoVRMLElevationGrid.h:52
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
virtual ~SoVRMLPixelTexture()
Definition: PixelTexture.cpp:165
virtual void notify(SoNotList *list)
Definition: Parent.cpp:334
virtual void GLRender(SoGLRenderAction *action)
Definition: Material.cpp:315
int lock(void)
Definition: SbMutex.h:35
virtual void generatePrimitives(SoAction *action)
Definition: Box.cpp:173
virtual void callback(SoCallbackAction *action)
Definition: ImageTexture.cpp:559
virtual void generatePrimitives(SoAction *action)
Definition: ElevationGrid.cpp:663
The SoFullPath class allows examination of hidden children in paths.
Definition: SoFullPath.h:29
The SoVRMLCylinderSensor class maps pointer motion into rotations around the Y axis.
Definition: SoVRMLCylinderSensor.h:32
virtual void GLRender(SoGLRenderAction *action)
Definition: ImageTexture.cpp:486
SoSFBool enabled
Definition: SoVRMLProximitySensor.h:45
The SoSFColor class is a container for an SbColor value.
Definition: SoSFColor.h:31
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: ImageTexture.cpp:566
SoVRMLPlaneSensor(void)
Definition: PlaneSensor.cpp:176
const SbVec3f & getCenter(void) const
Definition: SoGetBoundingBoxAction.cpp:332
void finishVertexArray(SoGLRenderAction *action, const SbBool vbo, const SbBool normpervertex, const SbBool texpervertex, const SbBool colorpervertex)
Definition: SoShape.cpp:1794
virtual void generatePrimitives(SoAction *action)
Definition: PointSet.cpp:227
virtual void computeBBox(SoAction *action, SbBox3f &box, SbVec3f ¢er)
Definition: Cylinder.cpp:255
virtual ~SoVRMLCone()
Definition: Cone.cpp:148
void beginShape(SoAction *const action, const TriangleShape shapetype, SoDetail *const detail=NULL)
Definition: SoShape.cpp:1349
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: LOD.cpp:393
SoSFBool set_bind
Definition: SoVRMLFog.h:52
void removeNode(int index)
Definition: SoMFNode.cpp:537
virtual void write(SoWriteAction *action)
Definition: LOD.cpp:386
SoSFFloat transparency
Definition: SoVRMLMaterial.h:48
SoSFVec3f direction
Definition: SoVRMLDirectionalLight.h:40
static void updateChildList(const SoNode *const *nodes, const int numnodes, SoChildList &cl)
Definition: Parent.cpp:378
virtual SbBool dragStart(void)=0
The SbXfBox3f class is a 3 dimensional box with floating point coordinates and an attached transforma...
Definition: SbXfBox3f.h:31
virtual SbBool shouldGLRender(SoGLRenderAction *action)
Definition: Geometry.cpp:105
virtual void dragFinish(void)
Definition: PlaneSensor.cpp:232
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: SoNode.cpp:1438
const SbVec3f & getLocalStartingPoint(void) const
Definition: DragSensor.cpp:190
The SoLineDetail class is for storing detailed 3D line information.
Definition: SoLineDetail.h:29
SbBool isURLDataHere(void) const
Definition: Inline.cpp:279
virtual void getMatrix(SoGetMatrixAction *action)
Definition: Group.cpp:430
virtual void notify(SoNotList *list)
Definition: PixelTexture.cpp:306
SoSFFloat creaseAngle
Definition: SoVRMLIndexedFaceSet.h:49
SoVRMLPixelTexture(void)
Definition: PixelTexture.cpp:149
SoVRMLGroup(void)
Definition: Group.cpp:221
virtual void rayPick(SoRayPickAction *action)
Definition: Group.cpp:450
static void addMethod(const SoType type, SoActionMethod method)
Definition: SoAudioRenderAction.cpp:74
void append(const Type item)
Definition: SbList.h:98
const SbVec2f & getMax(void) const
Definition: SbBox2f.cpp:174
virtual void notify(SoNotList *list)
Definition: ProximitySensor.cpp:329
SoVRMLCollision(void)
Definition: Collision.cpp:162
virtual void search(SoSearchAction *action)
Definition: Billboard.cpp:290
The SbString class is a string class with convenience functions for string operations.
Definition: SbString.h:42
virtual void doAction(SoAction *action)
Definition: PixelTexture.cpp:180
SoNode * getTail(void) const
Definition: SoFullPath.cpp:74
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: Inline.cpp:557
The SoVRMLLight class is a superclass for VRML light nodes.
Definition: SoVRMLLight.h:33
The SoVRMLColorInterpolator class is used to interpolate color values.
Definition: SoVRMLColorInterpolator.h:34
SoSFFloat ambientIntensity
Definition: SoVRMLMaterial.h:44
virtual void search(SoSearchAction *action)
Definition: Parent.cpp:299
SoSFFloat speed
Definition: SoVRMLMovieTexture.h:46
SoSFInt32 xDimension
Definition: SoVRMLElevationGrid.h:54
SbBool containsPath(const SoPath *const path) const
Definition: SoPath.cpp:611
void extendBy(const SbVec2f &point)
Definition: SbBox2f.cpp:203
virtual void callback(SoCallbackAction *action)
Definition: Group.cpp:302
virtual void GLRender(SoGLRenderAction *action)
Definition: Color.cpp:194
virtual void rayPick(SoRayPickAction *action)
Definition: Box.cpp:151
void addLevel(SoNode *level)
Definition: LOD.cpp:219
The SbStringList class is a container for arrays of SbString pointers.
Definition: SbStringList.h:31
static const char * getVersion(void)
Definition: HardCopy.cpp:158
virtual void GLRender(SoGLRenderAction *action)
Definition: LOD.cpp:339
virtual void drag(void)=0
virtual void pick(SoPickAction *action)
Definition: FontStyle.cpp:322
SoSFBool solid
Definition: SoVRMLElevationGrid.h:51
SoSFRotation rotation_changed
Definition: SoVRMLCylinderSensor.h:45
SoSFBool on
Definition: SoVRMLLight.h:41
virtual void GLRenderInPath(SoGLRenderAction *action)
Definition: SoNode.cpp:927
void popPushCurPath(const int childindex, SoNode *node=NULL)
Definition: SoAction.cpp:1132
virtual void GLRender(SoGLRenderAction *action)
Definition: PixelTexture.cpp:217
virtual void GLRender(SoGLRenderAction *action)
Definition: IndexedLineSet.cpp:248
virtual void GLRender(SoGLRenderAction *action)
Definition: Collision.cpp:196
float length(void) const
Definition: SbVec3f.cpp:356
SoEngineOutput value_changed
Definition: SoVRMLColorInterpolator.h:44
const int32_t * getValues(const int start) const
Definition: SoMFInt32.h:33
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: Cone.cpp:205
SoSFFloat ambientIntensity
Definition: SoVRMLLight.h:44
SoVRMLCone(void)
Definition: Cone.cpp:134
virtual void doAction(SoAction *action)
Definition: Normal.cpp:106
virtual ~SoVRMLNavigationInfo()
Definition: NavigationInfo.cpp:288
virtual void GLRenderBelowPath(SoGLRenderAction *action)
Definition: LOD.cpp:409
SoMFVec3f keyValue
Definition: SoVRMLNormalInterpolator.h:42
virtual SbBool shouldGLRender(SoGLRenderAction *action)
Definition: SoShape.cpp:532
const SbVec3f & getProjectionPoint(void) const
Definition: SbViewVolume.cpp:597
SbBool hasData(void) const
Definition: SbImage.cpp:577
virtual void notify(SoNotList *list)
Definition: Extrusion.cpp:902
static void setTransparencyOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:738
SbBool writeHeader(SoOutput *out, SbBool isgroup, SbBool isengine) const
Definition: SoBase.cpp:1315
virtual void search(SoSearchAction *action)
Definition: Inline.cpp:540
SoSFFloat offset
Definition: SoVRMLCylinderSensor.h:44
void getVertexData(SoState *state, const SoCoordinateElement *&coords, const SbVec3f *&normals, const SbBool neednormals)
Definition: VertexShape.cpp:334
The SoVRMLNormal class is used to bind normals to geometry.
Definition: SoVRMLNormal.h:31
void beginPolygon(SbBool keepVertices=0, const SbVec3f &normal=SbVec3f(0.0f, 0.0f, 0.0f))
Definition: SbTesselator.cpp:213
virtual void GLRender(SoGLRenderAction *action)
Definition: Billboard.cpp:247
virtual void callback(SoCallbackAction *action)
Definition: Inline.cpp:399
SbBool abortNow(void)
Definition: SoGLRenderAction.cpp:1112
void unref(void) const
Definition: SoBase.cpp:627
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
Definition: SbVec2s.h:37
static void setNumRenderCaches(int num)
Definition: Group.cpp:276
void setDetail(SoDetail *const d)
Definition: SoPrimitiveVertex.cpp:260
virtual void rayPick(SoRayPickAction *action)
Definition: Cylinder.cpp:199
virtual void setWorkingSpace(const SbMatrix &space)
Definition: SbProjector.cpp:133
int findLevel(const SoNode *level) const
Definition: LOD.cpp:247
void removeChild(int idx)
Definition: LOD.cpp:526
virtual SbBool dragStart(void)
Definition: PlaneSensor.cpp:198
@ UNTIL_LOADED
Definition: SoVRMLInline.h:55
SoNode * getNode(int idx) const
Definition: SoMFNode.cpp:491
virtual void notify(SoNotList *list)
Definition: ElevationGrid.cpp:874
SoSFColor emissiveColor
Definition: SoVRMLMaterial.h:46
SbBool intersect(const SbVec3f &v0, const SbVec3f &v1, const SbVec3f &v2, SbVec3f &intersection, SbVec3f &barycentric, SbBool &front) const
Definition: SoRayPickAction.cpp:575
The SoField class is the top-level abstract base class for fields.
Definition: SoField.h:38
void setObjectSpace(void)
Definition: SoRayPickAction.cpp:554
static void setAmbientColorOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:490
const SbColor * getValues(const int start) const
Definition: SoMFColor.h:34
virtual SoType getTypeId(void) const
Definition: LOD.cpp:149
SoVRMLColor(void)
Definition: Color.cpp:135
virtual void doAction(SoAction *action)
Definition: Material.cpp:219
void setDefault(SbBool def)
Definition: SoField.cpp:650
const SbString ** getArrayPtr(void) const
Definition: SbStringList.h:48
SoSFBool ccw
Definition: SoVRMLElevationGrid.h:50
void truncate(const int length, const int fit=0)
Definition: SbPList.h:100
void setReadStatus(int status)
Definition: ImageTexture.cpp:600
The SoGetMatrixAction class is an action for accumulating the transformation matrix of a subgraph.
Definition: SoGetMatrixAction.h:35
The SoType class is the basis for the run-time type system in Coin.
Definition: SoType.h:50
SoSFVec3f translation_changed
Definition: SoVRMLPlaneSensor.h:44
SoMFNode level
Definition: SoVRMLLOD.h:47
void setTextureCoords(const SbVec2f &texcoords)
Definition: SoPrimitiveVertex.cpp:178
The SoVRMLMaterial class is used to assign a material to geometry.
Definition: SoVRMLMaterial.h:34
SbVec3f cross(const SbVec3f &v) const
Definition: SbVec3f.cpp:270
virtual ~SoVRMLProximitySensor()
Definition: ProximitySensor.cpp:235
int getReadStatus(void) const
Definition: ImageTexture.cpp:591
virtual void copyContents(const SoFieldContainer *from, SbBool copyConn)
Definition: Geometry.cpp:174
virtual void write(SoWriteAction *action)
Definition: Parent.cpp:305
SoMFFloat avatarSize
Definition: SoVRMLNavigationInfo.h:47
SbRotation inverse(void) const
Definition: SbRotation.cpp:316
The SoOneShotSensor class is a sensor which will trigger once.
Definition: SoOneShotSensor.h:29
virtual SbBool shouldGLRender(SoGLRenderAction *action)
Definition: VertexLine.cpp:143
void addNode(SoNode *node)
Definition: SoMFNode.cpp:463
virtual ~SoVRMLIndexedShape()
Definition: IndexedShape.cpp:88
const char * getString(void) const
Definition: SbName.cpp:278
static void postInfo(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:334
virtual ~SoVRMLMovieTexture()
Definition: MovieTexture.cpp:197
int getNumLevels(void) const
Definition: LOD.cpp:256
virtual SbBool affectsState(void) const
Definition: LOD.cpp:210
SoMFFloat range
Definition: SoVRMLLOD.h:45
uint32_t getNodeId(void) const
Definition: SoNode.cpp:1304
SoVRMLNormal(void)
Definition: Normal.cpp:86
The SoVRMLExtrusion class is a a geometry node for extruding a cross section along a spine.
Definition: SoVRMLExtrusion.h:35
float getComplexityValue(SoAction *action)
Definition: SoShape.cpp:492
SoSFTime collideTime
Definition: SoVRMLCollision.h:47
virtual void callback(SoCallbackAction *action)
Definition: Normal.cpp:151
virtual void audioRender(SoAudioRenderAction *action)
Definition: LOD.cpp:400
virtual void generatePrimitives(SoAction *action)
Definition: Cone.cpp:222
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: Group.cpp:504
SoSFColor color
Definition: SoVRMLLight.h:43
const SbVec3f * getValues(const int start) const
Definition: SoMFVec3f.h:34
SbBool isURLDataRequested(void) const
Definition: Inline.cpp:270
void makeEmpty(void)
Definition: SbBox3f.cpp:424
SoMFColor color
Definition: SoVRMLColor.h:42
SoSFBool bottom
Definition: SoVRMLCylinder.h:45
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: Coordinate.cpp:149
int getLength(void) const
Definition: SbList.h:145
virtual void doAction(SoAction *action)
Definition: Inline.cpp:385
static void setShininessOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:712
virtual void pick(SoPickAction *action)
Definition: Billboard.cpp:283
SoVRMLPointLight(void)
Definition: PointLight.cpp:119
virtual void GLRenderOffPath(SoGLRenderAction *action)
Definition: LOD.cpp:472
The SoVRMLLOD class is used to represent various levels of detail based on distance.
Definition: SoVRMLLOD.h:35
SoSFNode texCoord
Definition: SoVRMLElevationGrid.h:58
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: SoGroup.cpp:278
SoSFFloat bottomRadius
Definition: SoVRMLCone.h:41
virtual SbBool dragStart(void)
Definition: CylinderSensor.cpp:218
SoSFBool loop
Definition: SoVRMLMovieTexture.h:45
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: Box.cpp:165
static SoFieldContainer * findCopy(const SoFieldContainer *orig, const SbBool copyconnections)
Definition: SoFieldContainer.cpp:831
void incPartIndex(void)
Definition: SoLineDetail.cpp:176
virtual ~SoVRMLCoordinate()
Definition: Coordinate.cpp:96
virtual void removeChild(int idx)
Definition: Parent.cpp:215
SbBool shouldPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: SoShape.cpp:1485
virtual SoNode * getChild(int idx) const
Definition: Parent.cpp:194
virtual void GLRender(SoGLRenderAction *action)
Definition: Inline.cpp:406
SoMFString type
Definition: SoVRMLNavigationInfo.h:45
The SoPrimitiveVertex class represents a single vertex of a generated primitive.
Definition: SoPrimitiveVertex.h:33
SoSFBool colorPerVertex
Definition: SoVRMLElevationGrid.h:61
void popCurPath(const PathCode prevpathcode)
Definition: SoAction.h:165
The SoFieldData class is a container for a prototype set of fields.
Definition: SoFieldData.h:39
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: FontStyle.cpp:328
void setCylinder(const SbCylinder &cyl)
Definition: SbCylinderProjector.cpp:120
static BboxVisibility getBoundingBoxVisibility(void)
Definition: Inline.cpp:342
virtual void setViewVolume(const SbViewVolume &vol)
Definition: SbProjector.cpp:112
virtual ~SoVRMLFog()
Definition: Fog.cpp:209
virtual void doAction(SoAction *action)
Definition: ImageTexture.cpp:418
static void init(void)
Definition: HardCopy.cpp:134
virtual void computeBBox(SoAction *action, SbBox3f &box, SbVec3f ¢er)
Definition: IndexedLine.cpp:67
PathCode getPathCode(int &numindices, const int *&indices)
Definition: SoAction.cpp:890
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: Normal.cpp:165
SoOutput * getOutput(void) const
Definition: SoWriteAction.cpp:160
SbVec3f & setValue(const float v[3])
Definition: SbVec3f.cpp:461
virtual ~SoVRMLPlaneSensor()
Definition: PlaneSensor.cpp:191
The SbColor class contains the red, green and blue components which make up a color value.
Definition: SbColor.h:30
virtual void callback(SoCallbackAction *action)
Definition: ProximitySensor.cpp:311
void * get(void)
Definition: SbStorage.h:38
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition: SoBase.h:41
virtual void notify(SoNotList *list)
Definition: IndexedLine.cpp:112
virtual ~SoVRMLCylinder()
Definition: Cylinder.cpp:156
The SoDetail class is the superclass for all classes storing detailed information about particular sh...
Definition: SoDetail.h:30
virtual void GLRenderOffPath(SoGLRenderAction *action)
Definition: Billboard.cpp:393
const SbVec3f & getPoint() const
Definition: SoPickedPoint.cpp:142
virtual void notify(SoNotList *list)
Definition: Billboard.cpp:400
void insertChild(SoNode *child, int idx)
Definition: LOD.cpp:497
virtual void notify(SoNotList *list)
Definition: VertexLine.cpp:136
virtual SbBool generateDefaultNormals(SoState *s, SoNormalBundle *nb)
Definition: IndexedFaceSet.cpp:667
The SoTimerSensor class is a sensor which will trigger at given intervals.
Definition: SoTimerSensor.h:29
SoState * getState(void) const
Definition: SoAction.cpp:1028
SbBool getVertexData(SoState *state, const SoCoordinateElement *&coords, const SbVec3f *&normals, const int32_t *&cindices, const int32_t *&nindices, const int32_t *&tindices, const int32_t *&mindices, int &numcindices, const SbBool neednormals, SbBool &normalcacheused)
Definition: IndexedShape.cpp:97
virtual int findChild(const SoNode *child) const
Definition: Parent.cpp:201
SoVRMLIndexedFaceSet(void)
Definition: IndexedFaceSet.cpp:298
SbBool getColored(void) const
Definition: PSVectorOutput.cpp:73
uint32_t getPackedValue() const
Definition: SbColor4f.cpp:185
virtual SoType getTypeId(void) const
Definition: Group.cpp:203
virtual void GLRender(SoGLRenderAction *action)
Definition: Extrusion.cpp:523
const unsigned char * getValue(SbVec2s &size, int &nc) const
Definition: SoSFImage.cpp:322
The SoInfo class is a node for holding text information.
Definition: SoInfo.h:30
The SoVRMLCone class is used to represent a Cone object.
Definition: SoVRMLCone.h:32
SoMFInt32 coordIndex
Definition: SoVRMLIndexedShape.h:39
SoSFNode normal
Definition: SoVRMLVertexShape.h:49
SbBool enableNotify(SbBool on)
Definition: SoField.cpp:1485
virtual void callback(SoCallbackAction *action)
Definition: PixelTexture.cpp:288
const SbViewVolume & getViewVolume(void) const
Definition: DragSensor.cpp:217
virtual void notify(SoNotList *list)
Definition: LOD.cpp:568
void multDirMatrix(const SbVec3f &src, SbVec3f &dst) const
Definition: SbMatrix.cpp:1411
void setNormalIndex(const int idx)
Definition: SoPointDetail.cpp:132
SoSFNode normal
Definition: SoVRMLElevationGrid.h:59
virtual void GLRender(SoGLRenderAction *action)
Definition: Cylinder.cpp:162
The SoVRMLImageTexture class is used for mapping a texture file onto geometry.
Definition: SoVRMLImageTexture.h:39
The SoPointLightManip class is used to manipulate point light nodes.
Definition: SoPointLightManip.h:39
SbBool isElementEnabled(const int stackindex) const
Definition: SoState.h:70
BboxVisibility
Definition: SoVRMLInline.h:53
virtual void rayPick(SoRayPickAction *action)
Definition: PixelTexture.cpp:210
virtual void GLRender(SoGLRenderAction *action)
Definition: Cone.cpp:154
virtual SoChildList * getChildren(void) const
Definition: LOD.cpp:631
virtual void computeBBox(SoAction *action, SbBox3f &box, SbVec3f ¢er)
Definition: IndexedShape.cpp:156
virtual void computeBBox(SoAction *action, SbBox3f &box, SbVec3f ¢er)
Definition: Cone.cpp:240
void setPoint(const SbVec3f &point)
Definition: SoPrimitiveVertex.cpp:140
The SoVRMLFog class is used to specify a global scene fog.
Definition: SoVRMLFog.h:36
The SoFieldContainer class is a base class for all classes that contain fields.
Definition: SoFieldContainer.h:35
void append(SoNode *const node)
Definition: SoChildList.cpp:94
The SoPointDetail class is for storing detailed information for a single 3D point.
Definition: SoPointDetail.h:29
SoNode * getChild(int idx) const
Definition: LOD.cpp:505
void ref(void) const
Definition: SoBase.cpp:574
virtual void GLRenderBelowPath(SoGLRenderAction *action)
Definition: Billboard.cpp:299
void replaceNode(int idx, SoNode *newnode)
Definition: SoMFNode.cpp:577
SbBool startVertexArray(SoGLRenderAction *action, const SoCoordinateElement *coords, const SbVec3f *pervertexnormals, const SbBool texpervertex, const SbBool colorpervertex)
Definition: SoShape.cpp:1649
SoVRMLCylinderSensor(void)
Definition: CylinderSensor.cpp:195
The SoVRMLCoordinateInterpolator class is used to interpolate 3D coordinates.
Definition: SoVRMLCoordinateInterpolator.h:33
SoSFVec3f bboxCenter
Definition: SoVRMLBillboard.h:45
void requestURLData(void)
Definition: Inline.cpp:256
const SbMatrix & getObjectToWorld(const SoNode *const node=NULL) const
Definition: SoPickedPoint.cpp:212
void addVertex(const SbVec3f &v, void *data)
Definition: SbTesselator.cpp:234
virtual void GLRender(SoGLRenderAction *action)
Definition: VertexShape.cpp:200
SoEngineOutput value_changed
Definition: SoVRMLPositionInterpolator.h:45
virtual SbBool cullTest(SoState *state)
Definition: Group.cpp:670
SoSFTime exitTime
Definition: SoVRMLProximitySensor.h:51
SoSFVec3f position_changed
Definition: SoVRMLProximitySensor.h:48
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
The SoVRMLIndexedLineSet class is used to represent a generic 3D line shape.
Definition: SoVRMLIndexedLineSet.h:35
void setBounds(const float minx, const float miny, const float minz, const float maxx, const float maxy, const float maxz)
Definition: SbBox3f.cpp:260
void addField(SoFieldContainer *base, const char *name, const SoField *field)
Definition: SoFieldData.cpp:200
SoSFNode coord
Definition: SoVRMLVertexLine.h:40
virtual void GLRenderOffPath(SoGLRenderAction *action)
Definition: Group.cpp:648
SoSFFloat radius
Definition: SoVRMLCylinder.h:41
The SoGetBoundingBoxAction class calculates bounding boxes for nodes and subgraphs.
Definition: SoGetBoundingBoxAction.h:34
The SoVRMLGroup class is used for grouping VRML nodes.
Definition: SoVRMLGroup.h:35
SoSFTime stopTime
Definition: SoVRMLMovieTexture.h:48
const float * getValues(const int start) const
Definition: SoMFFloat.h:33
virtual void dragFinish(void)=0
virtual SoType getTypeId(void) const =0
SoMFRotation keyValue
Definition: SoVRMLOrientationInterpolator.h:43
SoSFColor color
Definition: SoVRMLFog.h:47
SoPath * copy(const int startfromnodeindex=0, int numnodes=0) const
Definition: SoPath.cpp:673
float dot(const SbVec3f &v) const
Definition: SbVec3f.cpp:282
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: VertexPoint.cpp:107
The SoVRMLDirectionalLight class is a node type for specifying directional light sources.
Definition: SoVRMLDirectionalLight.h:31
virtual ~SoVRMLExtrusion()
Definition: Extrusion.cpp:515
SoSFBool side
Definition: SoVRMLCone.h:43
SoSFVec2f maxPosition
Definition: SoVRMLPlaneSensor.h:42
SoMFVec3f keyValue
Definition: SoVRMLPositionInterpolator.h:44
virtual void pick(SoPickAction *action)
Definition: Coordinate.cpp:163
SoSFFloat intensity
Definition: SoVRMLLight.h:42
SoSFVec3f offset
Definition: SoVRMLPlaneSensor.h:43
void applyToAll(SbStorageApplyFunc *func, void *closure)
Definition: SbStorage.h:39
SoSFVec3f size
Definition: SoVRMLBox.h:40
int writeUnlock(void)
Definition: SbRWMutex.h:48
SoSFFloat maxAngle
Definition: SoVRMLCylinderSensor.h:42
SoVRMLMaterial(void)
Definition: Material.cpp:195
SbBool isCenterSet(void) const
Definition: SoGetBoundingBoxAction.cpp:561
The SoVRMLCollision class is used for collision detection with the avatar.
Definition: SoVRMLCollision.h:35
SoSFBool isBound
Definition: SoVRMLFog.h:53
The SoCallbackAction class invokes callbacks at specific nodes.
Definition: SoCallbackAction.h:70
SoSFBool headlight
Definition: SoVRMLNavigationInfo.h:49
virtual void write(SoWriteAction *action)
Definition: Group.cpp:472
virtual ~SoVRMLPointLight()
Definition: PointLight.cpp:131
virtual void callback(SoCallbackAction *action)
Definition: LOD.cpp:332
The SoPointLight class is a node type for light sources.
Definition: SoPointLight.h:31
const float * getValue() const
Definition: SbColor4f.cpp:145
virtual void handleEvent(SoHandleEventAction *action)
Definition: Inline.cpp:533
static SbBool getReadAsSoFile(void)
Definition: Inline.cpp:378
SoMFVec3f point
Definition: SoVRMLCoordinate.h:41
SoMFInt32 colorIndex
Definition: SoVRMLIndexedShape.h:40
PathCode getCurPathCode(void) const
Definition: SoAction.h:159
The SoSFTime class is a container for an SbTime value.
Definition: SoSFTime.h:31
virtual ~SoVRMLNormal()
Definition: Normal.cpp:97
static SbBool getNormalBindingOverride(SoState *const state)
Definition: SoOverrideElement.cpp:480
SoSFBool normalPerVertex
Definition: SoVRMLVertexShape.h:52
virtual void search(SoSearchAction *action)
Definition: LOD.cpp:379
virtual void removeAllChildren(void)
Definition: Parent.cpp:244
A basic class for managing a mutex.
Definition: SbMutex.h:30
void replaceChild(int idx, SoNode *child)
Definition: LOD.cpp:551
virtual void computeBBox(SoAction *action, SbBox3f &bbox, SbVec3f ¢er)
Definition: ElevationGrid.cpp:635
static void addMethod(const SoType type, SoActionMethod method)
Definition: SoRayPickAction.cpp:225
SoSFTime startTime
Definition: SoVRMLMovieTexture.h:47
virtual void doAction(SoAction *action)
Definition: Group.cpp:292
The SbBox2f class is a 2 dimensional box with floating point corner coordinates.
Definition: SbBox2f.h:33
virtual void doAction(SoAction *action)
Definition: Parent.cpp:292
void shapeVertex(const SoPrimitiveVertex *const v)
Definition: SoShape.cpp:1364
virtual ~SoPSVectorOutput()
Definition: PSVectorOutput.cpp:55
uint32_t getPackedValue(const float transparency=0.0f) const
Definition: SbColor.cpp:112
virtual SoChildList * getChildren(void) const
Definition: Geometry.cpp:126
static void setReadAsSoFile(SbBool enable)
Definition: Inline.cpp:369
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: Extrusion.cpp:653
SbBool shouldRayPick(SoRayPickAction *const action)
Definition: SoShape.cpp:923
virtual void GLRender(SoGLRenderAction *action)
Definition: PointSet.cpp:143
SoVRMLDragSensor(void)
Definition: DragSensor.cpp:106
Stage getStage(void) const
Definition: SoOutput.cpp:744
The SoPickedPoint class is used for specifying picked points.
Definition: SoPickedPoint.h:39
void allowPrequalifyFile(SbBool enable)
Definition: ImageTexture.cpp:404
static void setImageDataMaxAge(const uint32_t maxage)
Definition: ImageTexture.cpp:851
virtual void rayPick(SoRayPickAction *action)
Definition: SoShape.cpp:430
SoSFTime duration_changed
Definition: SoVRMLMovieTexture.h:50
static SbBool getDiffuseColorOverride(SoState *const state)
Definition: SoOverrideElement.cpp:294
static void setBoundingBoxVisibility(BboxVisibility b)
Definition: Inline.cpp:333
virtual void GLRender(SoGLRenderAction *action)
Definition: NavigationInfo.cpp:294
The SoFieldSensor class detects changes to a field.
Definition: SoFieldSensor.h:29
The SoVRMLTextureCoordinate class binds texture coordinates to vertex-based geometry.
Definition: SoVRMLTextureCoordinate.h:31
The SoSFNode class is a container for a single node.
Definition: SoSFNode.h:38
SoSFNode color
Definition: SoVRMLElevationGrid.h:60
The SoVRMLBillboard class is used for rotating geometry towards the viewpoint.
Definition: SoVRMLBillboard.h:34
@ ALWAYS
Definition: SoVRMLInline.h:56
virtual void handleEvent(SoHandleEventAction *action)
Definition: SoNode.cpp:1031
virtual void GLRender(SoGLRenderAction *action)
Definition: IndexedFaceSet.cpp:430
SoSFBool ccw
Definition: SoVRMLIndexedFaceSet.h:46
virtual void getMatrix(SoGetMatrixAction *action)
Definition: Billboard.cpp:276
SoSFVec3f attenuation
Definition: SoVRMLPointLight.h:43
virtual ~SoVRMLColorInterpolator()
Definition: ColorInterpolator.cpp:101
The SbLine class represents a line in 3D space.
Definition: SbLine.h:32
void removeLevel(int idx)
Definition: LOD.cpp:265
SoSFString fogType
Definition: SoVRMLFog.h:45
SoSFBool solid
Definition: SoVRMLIndexedFaceSet.h:47
virtual void GLRender(SoGLRenderAction *action)
Definition: MovieTexture.cpp:203
The SoVRMLPointLight class is used to represent a point light.
Definition: SoVRMLPointLight.h:32
The SoVRMLNormalInterpolator class is used to interpolate normals.
Definition: SoVRMLNormalInterpolator.h:33
virtual void callback(SoCallbackAction *action)
Definition: FontStyle.cpp:303
SoSFBool collide
Definition: SoVRMLCollision.h:45
The SoSeparator class is a state-preserving group node.
Definition: SoSeparator.h:34
virtual void computeBBox(SoAction *action, SbBox3f &box, SbVec3f ¢er)
Definition: Box.cpp:186
SoSFBool top
Definition: SoVRMLCylinder.h:44
void addNumLines(const int num)
Definition: SoGetPrimitiveCountAction.cpp:257
float normalize(void)
Definition: SbVec3f.cpp:436
SoMFInt32 texCoordIndex
Definition: SoVRMLIndexedShape.h:42
The SoVRMLPlaneSensor class maps pointer motion into object space translations.
Definition: SoVRMLPlaneSensor.h:32
virtual void callback(SoCallbackAction *action)
Definition: Color.cpp:201
virtual SbBool affectsState(void) const
Definition: SoNode.cpp:783
virtual void schedule(void)
Definition: SoDelayQueueSensor.cpp:161
void pushCurPath(const int childindex, SoNode *node=NULL)
Definition: SoAction.cpp:919
void makeEmpty(void)
Definition: SbBox2f.cpp:119
The SbViewVolume class is a viewing volume in 3D space.
Definition: SbViewVolume.h:41
SoVRMLNormalInterpolator(void)
Definition: NormalInterpolator.cpp:102
The SoClipPlaneManip class is used to manipulate clip planes.
Definition: SoClipPlaneManip.h:38
static SbRotation slerp(const SbRotation &rot0, const SbRotation &rot1, float t)
Definition: SbRotation.cpp:629
The SoVRMLProximitySensor class is used to generate events when the viewer enters or exits a region.
Definition: SoVRMLProximitySensor.h:34
void addNumTriangles(const int num)
Definition: SoGetPrimitiveCountAction.cpp:247
SoSFNode coord
Definition: SoVRMLVertexShape.h:47
void setNum(const int num)
Definition: SoMField.cpp:615
static SoSeparator * readAll(SoInput *in)
Definition: SoDB.cpp:1048
virtual void write(SoWriteAction *action)
Definition: SoNode.cpp:1189
static int getNumRenderCaches(void)
Definition: Group.cpp:285
SoSFFloat xSpacing
Definition: SoVRMLElevationGrid.h:56
~SbBarrier(void)
Definition: SbBarrier.h:32
const SbName & getFieldName(int index) const
Definition: SoFieldData.cpp:297
void removeAllChildren(void)
Definition: LOD.cpp:542
The SoVRMLPositionInterpolator class is used to interpolate 3D points.
Definition: SoVRMLPositionInterpolator.h:35
virtual const SoFieldData * getFieldData(void) const
Definition: Parent.cpp:97
void writeFooter(SoOutput *out) const
Definition: SoBase.cpp:1428
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: FontStyle.cpp:315
SoEngineOutput value_changed
Definition: SoVRMLOrientationInterpolator.h:44
virtual void addChild(SoNode *child)
Definition: Parent.cpp:178
const SoEvent * getEvent(void) const
Definition: SoHandleEventAction.cpp:196
SoVRMLIndexedShape(void)
Definition: IndexedShape.cpp:75
The SbTime class instances represents time values.
Definition: SbTime.h:41
SbBool isOverride(void) const
Definition: SoNode.cpp:683
Definition: SbRWMutex.h:29
SoField * getLastField(void) const
Definition: SoNotification.cpp:167
void endPolygon(void)
Definition: SbTesselator.cpp:261
void endShape(void)
Definition: SoShape.cpp:1377
virtual void GLRender(SoGLRenderAction *action)
Definition: Fog.cpp:221
The SoClipPlane class is a node type for specifying clipping planes.
Definition: SoClipPlane.h:31
virtual ~SoVRMLDragSensor()
Definition: DragSensor.cpp:117
virtual ~SoVRMLGroup()
Definition: Group.cpp:266
SoSFBool isActive
Definition: SoVRMLMovieTexture.h:51
void extendBy(const SbBox3f &box)
Definition: SoGetBoundingBoxAction.cpp:485
SoSFFloat minAngle
Definition: SoVRMLCylinderSensor.h:43
void removeAllNodes(void)
Definition: SoMFNode.cpp:565
virtual void doAction(SoAction *action)
Definition: LOD.cpp:310
virtual const SoFieldData * getFieldData(void) const
Definition: SoFieldContainer.cpp:663
void setMaterialIndex(const int idx)
Definition: SoPointDetail.cpp:123
SbBool isOfType(SoType type) const
Definition: SoBase.cpp:710
const SoPickedPoint * getPickedPoint(void)
Definition: SoHandleEventAction.cpp:315
SoMFNode addChildren
Definition: SoVRMLParent.h:72
void readUnlockNormalCache(void)
Definition: VertexShape.cpp:380
static void setDelayFetchURL(const SbBool onoff)
Definition: ImageTexture.cpp:395
SbVec3f getViewUp(void) const
Definition: SbViewVolume.cpp:723
virtual void GLRender(SoGLRenderAction *action)
Definition: PointLight.cpp:137
virtual ~SoVRMLDirectionalLight()
Definition: DirectionalLight.cpp:110
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
The SoVRMLOrientationInterpolator class is used to interpolate orientations.
Definition: SoVRMLOrientationInterpolator.h:34
virtual SbBool shouldGLRender(SoGLRenderAction *action)
Definition: VertexPoint.cpp:165
virtual ~SoVRMLLight()
Definition: Light.cpp:84
PathCode
Definition: SoAction.h:70
The SoVRMLMovieTexture class is used the map movies onto geometry.
Definition: SoVRMLMovieTexture.h:36
void setFullURLName(const SbString &url)
Definition: Inline.cpp:218
int findChild(const SoNode *child) const
Definition: LOD.cpp:512
const float * getValue(void) const
Definition: SbVec3f.cpp:334
virtual void GLRenderInPath(SoGLRenderAction *action)
Definition: Billboard.cpp:348
virtual SbVec3f project(const SbVec2f &point)=0
virtual void pick(SoPickAction *action)
Definition: Inline.cpp:550
void cancelURLDataRequest(void)
Definition: Inline.cpp:288
int getNumChildren(void) const
Definition: LOD.cpp:519
virtual void replaceChild(int idx, SoNode *child)
Definition: Parent.cpp:253
static void setBoundingBoxColor(SbColor &color)
Definition: Inline.cpp:351
TriangleShape
Definition: SoShape.h:51
void insertNode(SoNode *node, int idx)
Definition: SoMFNode.cpp:476
The SoVRMLColor class is used to specify multiple colors for a single shape.
Definition: SoVRMLColor.h:33
The SoHandleEventAction class distributes user events to the scene.
Definition: SoHandleEventAction.h:36
The SoVRMLPixelTexture class is used for mapping a texture image onto geometry..
Definition: SoVRMLPixelTexture.h:33
SoSFColor specularColor
Definition: SoVRMLMaterial.h:45
int getLength(void) const
Definition: SoFullPath.cpp:106
virtual void GLRender(SoGLRenderAction *action)
Definition: ProximitySensor.cpp:304
SoSFVec3f bboxSize
Definition: SoVRMLBillboard.h:46
SoVRMLDirectionalLight(void)
Definition: DirectionalLight.cpp:100
const SbImage * getImage(void) const
Definition: ImageTexture.cpp:842
static SbTime getTimeOfDay(void)
Definition: SbTime.cpp:139
The SoGroup class is a node which managed other node instances.
Definition: SoGroup.h:31
SoVRMLOrientationInterpolator(void)
Definition: OrientationInterpolator.cpp:93
virtual void doAction(SoAction *action)
Definition: VertexShape.cpp:182
virtual void doAction(SoAction *action)
Definition: Coordinate.cpp:105
static void staticDataUnlock(void)
Definition: SoBase.cpp:2017
static const char * getProductName(void)
Definition: HardCopy.cpp:149
virtual void GLRenderInPath(SoGLRenderAction *action)
Definition: LOD.cpp:447
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition: IndexedLineSet.cpp:420
SoVRMLFog(void)
Definition: Fog.cpp:166
void setCoordinateIndex(const int idx)
Definition: SoPointDetail.cpp:114
static SbBool getMaterialBindingOverride(SoState *const state)
Definition: SoOverrideElement.cpp:374
void setNormal(const SbVec3f &normal)
Definition: SoPrimitiveVertex.cpp:157
virtual void getBoundingBox(SoGetBoundingBoxAction *action)
Definition: IndexedLineSet.cpp:449
const SbVec2f * getValues(const int start) const
Definition: SoMFVec2f.h:34
SoSFBool isActive
Definition: SoVRMLProximitySensor.h:47
virtual void GLRenderBelowPath(SoGLRenderAction *action)
Definition: SoNode.cpp:915
SbBool isOfType(const SoType type) const
Definition: SoField.cpp:690
virtual void GLRender(SoGLRenderAction *action)
Definition: ElevationGrid.cpp:366
virtual void copyContents(const SoFieldContainer *from, SbBool copyConn)
Definition: LOD.cpp:593
static SbTime zero(void)
Definition: SbTime.cpp:164
virtual void GLRender(SoGLRenderAction *action)
Definition: Group.cpp:315
void traverse(SoAction *const action)
Definition: SoChildList.cpp:404
virtual ~SoVRMLCylinderSensor()
Definition: CylinderSensor.cpp:211
SbBool intersect(const SbVec3f &point) const
Definition: SbBox3f.cpp:224
virtual ~SoVRMLPositionInterpolator()
Definition: PositionInterpolator.cpp:91
SoSFVec3f axisOfRotation
Definition: SoVRMLBillboard.h:44
virtual ~SoVRMLNormalInterpolator()
Definition: NormalInterpolator.cpp:115
SoVRMLImageTexture(void)
Definition: ImageTexture.cpp:333
SoSFFloat height
Definition: SoVRMLCone.h:42
static SbMatrix identity(void)
Definition: SbMatrix.cpp:748
virtual void addWriteReference(SoOutput *out, SbBool isfromfield=0)
Definition: SoFieldContainer.cpp:605
SoVRMLFontStyle(void)
Definition: FontStyle.cpp:267
The SoEvent class is the base class for all Coin events.
Definition: SoEvent.h:34
SoSFVec2f minPosition
Definition: SoVRMLPlaneSensor.h:41
The SoRayPickAction class does ray intersection with scene graphs.
Definition: SoRayPickAction.h:40
virtual void GLRender(SoGLRenderAction *action)
Definition: Light.cpp:90
SoSFRotation orientation_changed
Definition: SoVRMLProximitySensor.h:49
virtual SbBool affectsState(void) const
Definition: Parent.cpp:171
void setChildData(SoNode *urlData)
Definition: Inline.cpp:297
static void setFetchURLCallBack(SoVRMLInlineFetchURLCB *f, void *closure)
Definition: Inline.cpp:322
SoVRMLPointSet(void)
Definition: PointSet.cpp:129
virtual void notify(SoNotList *list)
Definition: Group.cpp:655
SoGroup * copyChildren(void) const
Definition: Inline.cpp:236
virtual void doAction(SoAction *action)
Definition: Billboard.cpp:229
const char * getString(void) const
Definition: SbString.h:71
SoNode * getChildData(void) const
Definition: Inline.cpp:310
virtual void getMatrix(SoGetMatrixAction *action)
Definition: Inline.cpp:526
virtual void doAction(SoAction *action)
Definition: SoGroup.cpp:462
SoVRMLMovieTexture(void)
Definition: MovieTexture.cpp:180
virtual void doAction(SoAction *action)
Definition: Color.cpp:153
void setPlane(const SbPlane &plane)
Definition: SbPlaneProjector.cpp:183
int enter(void)
Definition: SbBarrier.h:34
virtual void generatePrimitives(SoAction *action)
Definition: IndexedLineSet.cpp:457
SoPath * getPath() const
Definition: SoPickedPoint.cpp:178
static void setEmissiveColorOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:582
The SoVRMLFontStyle class is used to define the current font.
Definition: SoVRMLFontStyle.h:41
void extendBy(const SbVec3f &point)
Definition: SbBox3f.cpp:178
The SoVRMLInterpolator class is an internal abstract class.
Definition: SoVRMLInterpolator.h:33
virtual void GLRender(SoGLRenderAction *action)
Definition: FontStyle.cpp:309
The SbPlane class represents a plane in 3D space.
Definition: SbPlane.h:34
SoField * getField(const SoFieldContainer *object, int index) const
Definition: SoFieldData.cpp:307
virtual void callback(SoCallbackAction *action)
Definition: Material.cpp:322
SoSFNode color
Definition: SoVRMLVertexShape.h:50
virtual void handleEvent(SoHandleEventAction *action)
Definition: DragSensor.cpp:123
virtual void search(SoSearchAction *action)
Definition: Geometry.cpp:146
The SoNotList class is a list of SoNotRec notification records.
Definition: SoNotification.h:34
The SoSpotLight class is a node type for light sources with a cone shaped lightvolume.
Definition: SoSpotLight.h:32
SbBool isEmpty(void) const
Definition: SbBox3f.cpp:436
SoSFVec3f center
Definition: SoVRMLLOD.h:46
virtual ~SoVRMLMaterial()
Definition: Material.cpp:212
SoVRMLExtrusion(void)
Definition: Extrusion.cpp:479
The SoGLRenderAction class renders the scene graph with OpenGL calls.
Definition: SoGLRenderAction.h:39
virtual void search(SoSearchAction *action)
Definition: SoGroup.cpp:648
void removeAllLevels(void)
Definition: LOD.cpp:283
SoSFBool normalPerVertex
Definition: SoVRMLElevationGrid.h:62
SoSFInt32 zDimension
Definition: SoVRMLElevationGrid.h:53
virtual void callback(SoCallbackAction *action)
Definition: Coordinate.cpp:156
The SoGetPrimitiveCountAction class counts the primitives in a scene.
Definition: SoGetPrimitiveCountAction.h:32
void ** getArrayPtr(const int start=0) const
Definition: SbPList.h:110
const SbVec2f & getNormalizedLocaterPosition(void) const
Definition: DragSensor.cpp:226
virtual ~SoVRMLBillboard()
Definition: Billboard.cpp:221
SoSFBool repeatT
Definition: SoVRMLTexture.h:40
The SoVRMLCoordinate class is used to define 3D coordinates for shapes.
Definition: SoVRMLCoordinate.h:32
static void setPrequalifyFileCallBack(VRMLPrequalifyFileCallback *cb, void *closure)
Definition: ImageTexture.cpp:382
virtual void copyContents(const SoFieldContainer *from, SbBool copyConn)
Definition: Parent.cpp:359
SoNormalCache * generateAndReadLockNormalCache(SoState *const state)
Definition: VertexShape.cpp:290
int readLock(void)
Definition: SbRWMutex.h:52
SbBool isCacheOpen(void) const
Definition: SoState.h:83
const SbVec2f & getMin(void) const
Definition: SbBox2f.cpp:153
void traverseInPath(SoAction *const action, const int numindices, const int *indices)
Definition: SoChildList.cpp:253
The SbBarrier class implements the "barrier" multi-thread synchronization technique.
Definition: SbBarrier.h:29
static void staticDataLock(void)
Definition: SoBase.cpp:2007
The SoPickAction class is the base class for picking actions.
Definition: SoPickAction.h:32
int getKeyValueIndex(float &interp)
Definition: Interpolator.cpp:109
SoVRMLColorInterpolator(void)
Definition: ColorInterpolator.cpp:90
SoMFFloat height
Definition: SoVRMLElevationGrid.h:57
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition: Parent.cpp:345
SoSFBool autoOffset
Definition: SoVRMLDragSensor.h:44
SoSFColor diffuseColor
Definition: SoVRMLMaterial.h:43
virtual ~SoVRMLCollision()
Definition: Collision.cpp:190
void setMaterialIndex(const int index)
Definition: SoPrimitiveVertex.cpp:246
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition: SbVec4f.h:34
SoMFColor keyValue
Definition: SoVRMLColorInterpolator.h:43
virtual void pick(SoPickAction *action)
Definition: Normal.cpp:158
int writeLock(void)
Definition: SbRWMutex.h:42
virtual ~SoVRMLGeometry()
Definition: Geometry.cpp:97
SoMFFloat key
Definition: SoVRMLInterpolator.h:39
The SoVRMLIndexedFaceSet class is used for representing a generic 3D shape.
Definition: SoVRMLIndexedFaceSet.h:37
virtual void drag(void)
Definition: PlaneSensor.cpp:209
virtual void notify(SoNotList *nl)
Definition: SoShape.cpp:1511
virtual void copyContents(const SoFieldContainer *from, SbBool copyconnections)
Definition: SoNode.cpp:1382
virtual SbVec3f project(const SbVec2f &point)
Definition: SbPlaneProjector.cpp:101
The SbImage class is an abstract datatype for 2D and 3D images.
Definition: SbImage.h:36
virtual ~SoVRMLParent()
Definition: Parent.cpp:160
void write(SoOutput *out, const SoFieldContainer *object) const
Definition: SoFieldData.cpp:634
virtual SbBool isOfType(SoType type) const
Definition: SoAction.cpp:462
SbBool isFound(void) const
Definition: SoSearchAction.cpp:376
static void setDiffuseColorOverride(SoState *const state, SoNode *const node, const SbBool override)
Definition: SoOverrideElement.cpp:555
virtual ~SoVRMLImageTexture()
Definition: ImageTexture.cpp:359
The SoVRMLGeometry class is a superclass for VRML shapes.
Definition: SoVRMLGeometry.h:32
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17