SoComposeVec4f(3IV)
SoComposeVec4f (SoCmpsV4f) - composes 4D vectors from floating-point values
As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.
NAME SoComposeVec4f (SoCmpsV4f) - composes 4D vectors from floating-point values INHERITS FROM SoBase > SoFieldContainer > SoEngine > SoComposeVec4f SYNOPSIS #include <Inventor_c/engines/SoCompose.h> typedef SoComposeVec4f SoCmpsV4f Inputs from class SoComposeVec4f: SoMFFloat x SoMFFloat y SoMFFloat z SoMFFloat w Outputs from class SoComposeVec4f: (SoMFVec4f) vector Functions from class SoComposeVec4f: SoComposeVec4f * SoCmpsV4fCreate() Functions from class SoEngine: SoType SoCmpsV4fGetTypeId() int SoCmpsV4fGetOuts(const SoCmpsV4f *this, SoEngineOutputList *list) SoEngineOutput * SoCmpsV4fGetOut(const SoCmpsV4f *this, const char *outputName) SbBool SoCmpsV4fGetOutName(const SoCmpsV4f *this, const SoEngineOutput *output, SbName *outputName) SoEngine * SoCmpsV4fCopy(const SoCmpsV4f *this) SoEngine * SoCmpsV4fGetByName(const char *name) int SoCmpsV4fGetByNameList(const char *name, SoEngineList *list) Functions from class SoFieldContainer: SoType SoCmpsV4fGetClassTypeId() void SoCmpsV4fSetToDflts(SoCmpsV4f *this) SbBool SoCmpsV4fHasDfltVals(const SoCmpsV4f *this) SbBool SoCmpsV4fFldsAreEq(const SoCmpsV4f *this, const SoFieldContainer *fc) void SoCmpsV4fCopyFieldVals(SoCmpsV4f *this, const SoFieldContainer *fc, SbBool copyConnections = FALSE) SbBool SoCmpsV4fSet(SoCmpsV4f *this, const char *fieldDataString) void SoCmpsV4fGet(SoCmpsV4f *this, SbString *fieldDataString) int SoCmpsV4fGetFields(const SoCmpsV4f *this, SoFieldList *resultList) SoField * SoCmpsV4fGetField(const SoCmpsV4f *this, const char *fieldName) SbBool SoCmpsV4fGetFieldName(const SoCmpsV4f *this, const SoField *field, SbName *fieldName) SbBool SoCmpsV4fIsNotifyEnabled(const SoCmpsV4f *this) SbBool SoCmpsV4fEnableNotify(SoCmpsV4f *this, SbBool flag) Functions from class SoBase: void SoCmpsV4fRef(SoCmpsV4f *this) void SoCmpsV4fUnref(const SoCmpsV4f *this) void SoCmpsV4fUnrefNoDelete(const SoCmpsV4f *this) void SoCmpsV4fTouch(SoCmpsV4f *this) SbBool SoCmpsV4fIsOfType(const SoCmpsV4f *this, SoType type) void SoCmpsV4fSetName(SoCmpsV4f *this, const char *name) SbName SoCmpsV4fGetName(const SoCmpsV4f *this) DESCRIPTION This engine takes four floating-point inputs and composes a 4D 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. SoMFFloat w The w component. OUTPUTS (SoMFVec4f) vector Vector composed of x, y, z, and w. FUNCTIONS SoComposeVec4f * SoCmpsV4fCreate() Constructor FILE FORMAT/DEFAULTS ComposeVec4f { x 0 y 0 z 0 w 0 } SEE ALSO SoDecomposeVec4f, SoEngineOutput