SoDecomposeVec4f(3IV)

SoDecomposeVec4f (SoDecmpsV4f) - decomposes 4D vectors into floating- point values

As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.

NAME
     SoDecomposeVec4f (SoDecmpsV4f) - decomposes 4D vectors into floating-
     point values

INHERITS FROM
     SoBase > SoFieldContainer > SoEngine > SoDecomposeVec4f

SYNOPSIS
     #include <Inventor_c/engines/SoCompose.h>

     typedef SoDecomposeVec4f  SoDecmpsV4f

          Inputs from class SoDecomposeVec4f:

     SoMFVec4f           vector

          Outputs from class SoDecomposeVec4f:

     (SoMFFloat)         x
     (SoMFFloat)         y
     (SoMFFloat)         z
     (SoMFFloat)         w

          Functions from class SoDecomposeVec4f:

     SoDecomposeVec4f *  SoDecmpsV4fCreate()

          Functions from class SoEngine:

     SoType              SoDecmpsV4fGetTypeId()
     int                 SoDecmpsV4fGetOuts(const SoDecmpsV4f *this,
                              SoEngineOutputList *list)
     SoEngineOutput *    SoDecmpsV4fGetOut(const SoDecmpsV4f *this, const char
                              *outputName)
     SbBool              SoDecmpsV4fGetOutName(const SoDecmpsV4f *this, const
                              SoEngineOutput *output, SbName *outputName)
     SoEngine *          SoDecmpsV4fCopy(const SoDecmpsV4f *this)
     SoEngine *          SoDecmpsV4fGetByName(const char *name)
     int                 SoDecmpsV4fGetByNameList(const char *name,
                              SoEngineList *list)

          Functions from class SoFieldContainer:

     SoType              SoDecmpsV4fGetClassTypeId()
     void                SoDecmpsV4fSetToDflts(SoDecmpsV4f *this)
     SbBool              SoDecmpsV4fHasDfltVals(const SoDecmpsV4f *this)
     SbBool              SoDecmpsV4fFldsAreEq(const SoDecmpsV4f *this, const
                              SoFieldContainer *fc)
     void                SoDecmpsV4fCopyFieldVals(SoDecmpsV4f *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoDecmpsV4fSet(SoDecmpsV4f *this, const char
                              *fieldDataString)
     void                SoDecmpsV4fGet(SoDecmpsV4f *this, SbString
                              *fieldDataString)
     int                 SoDecmpsV4fGetFields(const SoDecmpsV4f *this,
                              SoFieldList *resultList)
     SoField *           SoDecmpsV4fGetField(const SoDecmpsV4f *this, const
                              char *fieldName)
     SbBool              SoDecmpsV4fGetFieldName(const SoDecmpsV4f *this,
                              const SoField *field, SbName *fieldName)
     SbBool              SoDecmpsV4fIsNotifyEnabled(const SoDecmpsV4f *this)
     SbBool              SoDecmpsV4fEnableNotify(SoDecmpsV4f *this, SbBool
                              flag)

          Functions from class SoBase:

     void                SoDecmpsV4fRef(SoDecmpsV4f *this)
     void                SoDecmpsV4fUnref(const SoDecmpsV4f *this)
     void                SoDecmpsV4fUnrefNoDelete(const SoDecmpsV4f *this)
     void                SoDecmpsV4fTouch(SoDecmpsV4f *this)
     SbBool              SoDecmpsV4fIsOfType(const SoDecmpsV4f *this, SoType
                              type)
     void                SoDecmpsV4fSetName(SoDecmpsV4f *this, const char
                              *name)
     SbName              SoDecmpsV4fGetName(const SoDecmpsV4f *this)


DESCRIPTION
     This engine takes as input a 4D vector, and decomposes it into four
     single floating-point values.

     The input can have multiple values, allowing the engine to decompose
     several vectors in parallel.

INPUTS
     SoMFVec4f           vector
          Vector to be decomposed.


OUTPUTS
     (SoMFFloat)         x
          First component of the vector.

     (SoMFFloat)         y
          Second component of the vector.

     (SoMFFloat)         z
          Third component of the vector.

     (SoMFFloat)         w
          Fourth component of the vector.
FUNCTIONS
     SoDecomposeVec4f *  SoDecmpsV4fCreate()
          Constructor


FILE FORMAT/DEFAULTS
     DecomposeVec4f {
          vector  0 0 0 0
     }

SEE ALSO
     SoComposeVec4f, SoEngineOutput