Open Inventor Reference
SoCoordinate3 Class Reference

Coordinate point node. More...

#include <Inventor/nodes/SoCoordinate3.h>

Inheritance diagram for SoCoordinate3:
SoNode SoFieldContainer SoBase

List of all members.

Public Member Functions

 SoCoordinate3 ()
 Creates a coordinate node with default settings.
virtual void doAction (SoAction *action)
 This method performs the "typical" operation of a node for any action.
virtual void GLRender (SoGLRenderAction *action)
 These virtual functions implement all of the actions for nodes, Most of the default implementations do nothing.
virtual void getBoundingBox (SoGetBoundingBoxAction *action)
virtual void callback (SoCallbackAction *action)
virtual void pick (SoPickAction *action)

Static Public Member Functions

static void initClass ()
 Initializes base node class.

Public Attributes

Fields
SoMFVec3f point
 Coordinate point(s).

Protected Member Functions

virtual ~SoCoordinate3 ()

Protected Attributes

SoVBO_vbo

Detailed Description

This node defines a set of 3D coordinates to be used by subsequent vertex-based shape nodes (those derived from SoVertexShape) or shape nodes that use them as control points (such as NURBS curves and surfaces). This node does not produce a visible result during rendering; it simply replaces the current coordinates in the rendering state for subsequent nodes to use.

File Format/Default
Coordinate3 {
  point 0 0 0
}
Action Behavior
SoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction, SoRayPickAction
Sets coordinates in current traversal state.
See Also
SoCoordinate4, SoVertexShape

Definition at line 94 of file SoCoordinate3.h.


Constructor & Destructor Documentation

SoCoordinate3::SoCoordinate3 ( )
virtual SoCoordinate3::~SoCoordinate3 ( ) [protected, virtual]

Member Function Documentation

virtual void SoCoordinate3::callback ( SoCallbackAction action) [virtual]

Reimplemented from SoNode.

virtual void SoCoordinate3::doAction ( SoAction action) [virtual]

The default implementation does nothing.

Reimplemented from SoNode.

virtual void SoCoordinate3::getBoundingBox ( SoGetBoundingBoxAction action) [virtual]

Reimplemented from SoNode.

virtual void SoCoordinate3::GLRender ( SoGLRenderAction action) [virtual]

Reimplemented from SoNode.

static void SoCoordinate3::initClass ( ) [static]

Reimplemented from SoNode.

virtual void SoCoordinate3::pick ( SoPickAction action) [virtual]

Reimplemented from SoNode.


Member Data Documentation

SoVBO* SoCoordinate3::_vbo [protected]

Definition at line 123 of file SoCoordinate3.h.

Definition at line 103 of file SoCoordinate3.h.


The documentation for this class was generated from the following file: