SoComposeVec4f(3IV)NAMESoComposeVec4f (SoCmpsV4f) - composes 4D vectors from floating-point
values
INHERITS FROM
SoBase > SoFieldContainer > SoEngine > SoComposeVec4fSYNOPSIS
#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)
Page 1SoComposeVec4f(3IV)
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.
Page 2SoComposeVec4f(3IV)FUNCTIONSSoComposeVec4f * SoCmpsV4fCreate()
Constructor
FILE FORMAT/DEFAULTS
ComposeVec4f {
x 0
y 0
z 0
w 0
}
SEE ALSO
SoDecomposeVec4f, SoEngineOutput
Page 3