SoComposeVec3f(3IV)
SoComposeVec3f (SoCmpsV3f) - composes 3D vectors from floating-point values
Showing IRIX 6.5.30 (default release). Added in IRIX 6.5.22.
NAME SoComposeVec3f (SoCmpsV3f) - composes 3D vectors from floating-point values INHERITS FROM SoBase > SoFieldContainer > SoEngine > SoComposeVec3f SYNOPSIS #include <Inventor_c/engines/SoCompose.h> typedef SoComposeVec3f SoCmpsV3f Inputs from class SoComposeVec3f: SoMFFloat x SoMFFloat y SoMFFloat z Outputs from class SoComposeVec3f: (SoMFVec3f) vector Functions from class SoComposeVec3f: SoComposeVec3f * SoCmpsV3fCreate() Functions from class SoEngine: SoType SoCmpsV3fGetTypeId() int SoCmpsV3fGetOuts(const SoCmpsV3f *this, SoEngineOutputList *list) SoEngineOutput * SoCmpsV3fGetOut(const SoCmpsV3f *this, const char *outputName) SbBool SoCmpsV3fGetOutName(const SoCmpsV3f *this, const SoEngineOutput *output, SbName *outputName) SoEngine * SoCmpsV3fCopy(const SoCmpsV3f *this) SoEngine * SoCmpsV3fGetByName(const char *name) int SoCmpsV3fGetByNameList(const char *name, SoEngineList *list) Functions from class SoFieldContainer: SoType SoCmpsV3fGetClassTypeId() void SoCmpsV3fSetToDflts(SoCmpsV3f *this) SbBool SoCmpsV3fHasDfltVals(const SoCmpsV3f *this) SbBool SoCmpsV3fFldsAreEq(const SoCmpsV3f *this, const SoFieldContainer *fc) void SoCmpsV3fCopyFieldVals(SoCmpsV3f *this, const SoFieldContainer *fc, SbBool copyConnections = FALSE) SbBool SoCmpsV3fSet(SoCmpsV3f *this, const char *fieldDataString) void SoCmpsV3fGet(SoCmpsV3f *this, SbString *fieldDataString) int SoCmpsV3fGetFields(const SoCmpsV3f *this, SoFieldList *resultList) SoField * SoCmpsV3fGetField(const SoCmpsV3f *this, const char *fieldName) SbBool SoCmpsV3fGetFieldName(const SoCmpsV3f *this, const SoField *field, SbName *fieldName) SbBool SoCmpsV3fIsNotifyEnabled(const SoCmpsV3f *this) SbBool SoCmpsV3fEnableNotify(SoCmpsV3f *this, SbBool flag) Functions from class SoBase: void SoCmpsV3fRef(SoCmpsV3f *this) void SoCmpsV3fUnref(const SoCmpsV3f *this) void SoCmpsV3fUnrefNoDelete(const SoCmpsV3f *this) void SoCmpsV3fTouch(SoCmpsV3f *this) SbBool SoCmpsV3fIsOfType(const SoCmpsV3f *this, SoType type) void SoCmpsV3fSetName(SoCmpsV3f *this, const char *name) SbName SoCmpsV3fGetName(const SoCmpsV3f *this) DESCRIPTION This engine takes three floating-point inputs and composes a 3D vector. The input fields can have multiple values, allowing the engine to compose several vectors in parallel. Some inputs may have more values than others. In such cases, the last value of the shorter inputs will be repeated as necessary. INPUTS SoMFFloat x The x component SoMFFloat y The y component SoMFFloat z The z component. OUTPUTS (SoMFVec3f) vector Vector composed of x, y, and z. FUNCTIONS SoComposeVec3f * SoCmpsV3fCreate() Constructor FILE FORMAT/DEFAULTS ComposeVec3f { x 0 y 0 z 0 } SEE ALSO SoDecomposeVec3f, SoEngineOutput