SoComposeVec3f(3IV)NAMESoComposeVec3f (SoCmpsV3f) - composes 3D vectors from floating-point
values
INHERITS FROM
SoBase > SoFieldContainer > SoEngine > SoComposeVec3fSYNOPSIS
#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)
Page 1SoComposeVec3f(3IV)
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.
FUNCTIONSSoComposeVec3f * SoCmpsV3fCreate()
Constructor
Page 2SoComposeVec3f(3IV)FILE FORMAT/DEFAULTS
ComposeVec3f {
x 0
y 0
z 0
}
SEE ALSO
SoDecomposeVec3f, SoEngineOutput
Page 3