SoProfileCoordinate3(3IV)

SoProfileCoordinate3 (SoProfCoord3) - rational profile coordinate node

As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.

NAME
     SoProfileCoordinate3 (SoProfCoord3) - rational profile coordinate node

INHERITS FROM
     SoBase > SoFieldContainer > SoNode > SoProfileCoordinate3

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

     typedef SoProfileCoordinate3
                         SoProfCoord3

          Fields from class SoProfileCoordinate3:

     SoMFVec3f           point

          Functions from class SoProfileCoordinate3:

     SoProfileCoordinate3 *  SoProfCoord3Create()
     SoType                  SoProfCoord3GetClassTypeId()

          Functions from class SoNode:

     void                SoProfCoord3SetOverride(SoProfCoord3 *this, SbBool
                              state)
     SbBool              SoProfCoord3IsOverride(const SoProfCoord3 *this)
     SoNode *            SoProfCoord3Copy(const SoProfCoord3 *this, SbBool
                              copyConnections = FALSE)
     SbBool              SoProfCoord3AffectsState(const SoProfCoord3 *this)
     SoNode *            SoProfCoord3GetByName(const char *name)
     int                 SoProfCoord3GetByNameList(const char *name,
                              SoNodeList *list)

          Functions from class SoFieldContainer:

     void                SoProfCoord3SetToDflts(SoProfCoord3 *this)
     SbBool              SoProfCoord3HasDfltVals(const SoProfCoord3 *this)
     SbBool              SoProfCoord3FldsAreEq(const SoProfCoord3 *this, const
                              SoFieldContainer *fc)
     void                SoProfCoord3CopyFieldVals(SoProfCoord3 *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoProfCoord3Set(SoProfCoord3 *this, const char
                              *fieldDataString)
     void                SoProfCoord3Get(SoProfCoord3 *this, SbString
                              *fieldDataString)
     int                 SoProfCoord3GetFields(const SoProfCoord3 *this,
                              SoFieldList *resultList)
     SoField *           SoProfCoord3GetField(const SoProfCoord3 *this, const
                              char *fieldName)
     SbBool              SoProfCoord3GetFieldName(const SoProfCoord3 *this,
                              const SoField *field, SbName *fieldName)
     SbBool              SoProfCoord3IsNotifyEnabled(const SoProfCoord3 *this)
     SbBool              SoProfCoord3EnableNotify(SoProfCoord3 *this, SbBool
                              flag)

          Functions from class SoBase:

     void                SoProfCoord3Ref(SoProfCoord3 *this)
     void                SoProfCoord3Unref(const SoProfCoord3 *this)
     void                SoProfCoord3UnrefNoDelete(const SoProfCoord3 *this)
     void                SoProfCoord3Touch(SoProfCoord3 *this)
     SoType              SoProfCoord3GetTypeId(const SoProfCoord3 *this)
     SbBool              SoProfCoord3IsOfType(const SoProfCoord3 *this, SoType
                              type)
     void                SoProfCoord3SetName(SoProfCoord3 *this, const char
                              *name)
     SbName              SoProfCoord3GetName(const SoProfCoord3 *this)


DESCRIPTION
     This node defines a set of rational 3D coordinates to be used by
     subsequent SoProfile nodes. (These coordinates may be used for any type
     of profile; they may be useful in some cases for specifying control
     points for SoNurbsProfile nodes.) This node does not produce a visible
     result during rendering; it simply replaces the current profile
     coordinates in the traversal state for subsequent nodes to use.

FIELDS
     SoMFVec3f           point
          Rational 3D profile coordinate points.


FUNCTIONS
     SoProfileCoordinate3 *  SoProfCoord3Create()
          Creates a profile coordinate node with default settings.

     SoType                  SoProfCoord3GetClassTypeId()
          Returns type identifier for this class.


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


FILE FORMAT/DEFAULTS
     ProfileCoordinate3 {
          point  0 0 1
     }

SEE ALSO
     SoProfile, SoProfileCoordinate2