SoCoordinate3(3IV)

SoCoordinate3 (SoCoord3) - coordinate point node

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoCoordinate3 (SoCoord3) - coordinate point node

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoCoordinate3

SYNOPSIS
     #include <Inventor_c/nodes/SoCoordinate3.h>

     typedef SoCoordinate3  SoCoord3

          Fields from class SoCoordinate3:

     SoMFVec3f           point

          Functions from class SoCoordinate3:

     SoCoordinate3 *     SoCoord3Create()
     SoType              SoCoord3GetClassTypeId()

          Functions from class SoNode:

     void                SoCoord3SetOverride(SoCoord3 *this, SbBool state)
     SbBool              SoCoord3IsOverride(const SoCoord3 *this)
     SoNode *            SoCoord3Copy(const SoCoord3 *this, SbBool
                              copyConnections = FALSE)
     SbBool              SoCoord3AffectsState(const SoCoord3 *this)
     SoNode *            SoCoord3GetByName(const char *name)
     int                 SoCoord3GetByNameList(const char *name, SoNodeList
                              *list)

          Functions from class SoFieldContainer:

     void                SoCoord3SetToDflts(SoCoord3 *this)
     SbBool              SoCoord3HasDfltVals(const SoCoord3 *this)
     SbBool              SoCoord3FldsAreEq(const SoCoord3 *this, const
                              SoFieldContainer *fc)
     void                SoCoord3CopyFieldVals(SoCoord3 *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoCoord3Set(SoCoord3 *this, const char
                              *fieldDataString)
     void                SoCoord3Get(SoCoord3 *this, SbString
                              *fieldDataString)
     int                 SoCoord3GetFields(const SoCoord3 *this, SoFieldList
                              *resultList)
     SoField *           SoCoord3GetField(const SoCoord3 *this, const char
                              *fieldName)
     SbBool              SoCoord3GetFieldName(const SoCoord3 *this, const
                              SoField *field, SbName *fieldName)
     SbBool              SoCoord3IsNotifyEnabled(const SoCoord3 *this)
     SbBool              SoCoord3EnableNotify(SoCoord3 *this, SbBool flag)

          Functions from class SoBase:

     void                SoCoord3Ref(SoCoord3 *this)
     void                SoCoord3Unref(const SoCoord3 *this)
     void                SoCoord3UnrefNoDelete(const SoCoord3 *this)
     void                SoCoord3Touch(SoCoord3 *this)
     SoType              SoCoord3GetTypeId(const SoCoord3 *this)
     SbBool              SoCoord3IsOfType(const SoCoord3 *this, SoType type)
     void                SoCoord3SetName(SoCoord3 *this, const char *name)
     SbName              SoCoord3GetName(const SoCoord3 *this)


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.

FIELDS
     SoMFVec3f           point
          Coordinate point(s).


FUNCTIONS
     SoCoordinate3 *     SoCoord3Create()
          Creates a coordinate node with default settings.

     SoType              SoCoord3GetClassTypeId()
          Returns type identifier for this class.


ACTION BEHAVIOR
     SoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction,
     SoRayPickAction
          Sets coordinates in current traversal state.


FILE FORMAT/DEFAULTS
     Coordinate3 {
          point  0 0 0
     }

SEE ALSO
     SoCoordinate4, SoVertexShape