SoNurbsProfile(3IV)NAMESoNurbsProfile (SoNProf) - NURBS profile curve
INHERITS FROM
SoBase > SoFieldContainer > SoNode > SoProfile > SoNurbsProfileSYNOPSIS
#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)
Page 1SoNurbsProfile(3IV)
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.
FUNCTIONSSoNurbsProfile * 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
Page 2SoNurbsProfile(3IV)Page 3