SoComposeVec4f(3IV)

SoComposeVec4f (SoCmpsV4f) - composes 4D vectors from floating-point values

As shipped in IRIX 6.5.22. 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