SoProfileCoordinate3(3IV)NAMESoProfileCoordinate3 (SoProfCoord3) - rational profile coordinate node
INHERITS FROM
SoBase > SoFieldContainer > SoNode > SoProfileCoordinate3SYNOPSIS
#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)
Page 1SoProfileCoordinate3(3IV)
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.
FUNCTIONSSoProfileCoordinate3 * 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
}
Page 2SoProfileCoordinate3(3IV)SEE ALSO
SoProfile, SoProfileCoordinate2
Page 3