SoNurbsProfile(3IV)
SoNurbsProfile (SoNProf) - NURBS profile curve
As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.
NAME SoNurbsProfile (SoNProf) - NURBS profile curve INHERITS FROM SoBase > SoFieldContainer > SoNode > SoProfile > SoNurbsProfile SYNOPSIS #include <Inventor_c/nodes/SoNurbsProfile.h> typedef SoNurbsProfile SoNProf Fields from class SoNurbsProfile: SoMFFloat knotVector Fields from class SoProfile: SoMFInt32 index SoSFEnum linkage Functions from class SoNurbsProfile: SoNurbsProfile * SoNProfCreate() SoType SoNProfGetClassTypeId() Functions from class SoNode: void SoNProfSetOverride(SoNProf *this, SbBool state) SbBool SoNProfIsOverride(const SoNProf *this) SoNode * SoNProfCopy(const SoNProf *this, SbBool copyConnections = FALSE) SbBool SoNProfAffectsState(const SoNProf *this) SoNode * SoNProfGetByName(const char *name) int SoNProfGetByNameList(const char *name, SoNodeList *list) Functions from class SoFieldContainer: void SoNProfSetToDflts(SoNProf *this) SbBool SoNProfHasDfltVals(const SoNProf *this) SbBool SoNProfFldsAreEq(const SoNProf *this, const SoFieldContainer *fc) void SoNProfCopyFieldVals(SoNProf *this, const SoFieldContainer *fc, SbBool copyConnections = FALSE) SbBool SoNProfSet(SoNProf *this, const char *fieldDataString) void SoNProfGet(SoNProf *this, SbString *fieldDataString) int SoNProfGetFields(const SoNProf *this, SoFieldList *resultList) SoField * SoNProfGetField(const SoNProf *this, const char *fieldName) SbBool SoNProfGetFieldName(const SoNProf *this, const SoField *field, SbName *fieldName) SbBool SoNProfIsNotifyEnabled(const SoNProf *this) SbBool SoNProfEnableNotify(SoNProf *this, SbBool flag) Functions from class SoBase: void SoNProfRef(SoNProf *this) void SoNProfUnref(const SoNProf *this) void SoNProfUnrefNoDelete(const SoNProf *this) void SoNProfTouch(SoNProf *this) SoType SoNProfGetTypeId(const SoNProf *this) SbBool SoNProfIsOfType(const SoNProf *this, SoType type) void SoNProfSetName(SoNProf *this, const char *name) SbName SoNProfGetName(const SoNProf *this) DESCRIPTION This node specifies a NURBS curve that is used as a profile. The curve is defined in the same way as a standard SoNurbsCurve, except that the control points are constructed from the current set of profile coordinates, using the index field. FIELDS SoMFFloat knotVector The knot vector for the NURBS curve. It must be a list of non- decreasing floating point values. FUNCTIONS SoNurbsProfile * SoNProfCreate() Creates a NURBS profile curve node with default settings. SoType SoNProfGetClassTypeId() Returns type identifier for this class. ACTION BEHAVIOR SoGLRenderAction, SoCallbackAction, SoRayPickAction Adds a profile to the current traversal state. FILE FORMAT/DEFAULTS NurbsProfile { index 0 linkage START_FIRST knotVector 0 } SEE ALSO SoLinearProfile, SoNurbsCurve, SoProfileCoordinate2, SoProfileCoordinate3