SoSFVec4f(3IV)

SoSFVec4f (SoSVec4f) - field containing a homogeneous three-dimensional vector

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoSFVec4f (SoSVec4f) - field containing a homogeneous three-dimensional
     vector

INHERITS FROM
     SoField > SoSField > SoSFVec4f

SYNOPSIS
     #include <Inventor_c/fields/SoSFVec4f.h>

     typedef SoSFVec4f   SoSVec4f

          Functions from class SoSFVec4f:

     void                SoSVec4fSetX_Y_Z_W(SoSVec4f *this, float x, float y,
                              float z, float w)
     void                SoSVec4fSetXYZW(SoSVec4f *this, const float xyzw[4])
     SoType              SoSVec4fGetClassTypeId()
     void                SoSVec4fGetTypeId(const SoSVec4f *this)
     const SbVec4f *     SoSVec4fGet(const SoSVec4f *this)
     void                SoSVec4fSet(SoSVec4f *this, const SbVec4f * newValue)
     int                 SoSVec4fIsEq(const SoSVec4f *this, const SoSFVec4f
                              *f)
     int                 SoSVec4fIsNEq(const SoSVec4f *this, const SoSFVec4f
                              *f)

          Functions from class SoField:

     void                SoSVec4fSetIgnored(SoSVec4f *this, SbBool ignore)
     SbBool              SoSVec4fIsIgnored(const SoSVec4f *this)
     SbBool              SoSVec4fIsDflt(const SoSVec4f *this)
     SbBool              SoSVec4fIsOfType(const SoSVec4f *this, SoType type)
     SbBool              SoSVec4fSetFromStr(SoSVec4f *this, const char
                              *valueString)
     void                SoSVec4fGetIntoStr(SoSVec4f *this, SbString
                              *valueString)
     void                SoSVec4fTouch(SoSVec4f *this)
     SbBool              SoSVec4fConnFromField(SoSVec4f *this, SoField
                              *fromField)
     SbBool              SoSVec4fConnFrom(SoSVec4f *this, SoEngineOutput
                              *fromEngine)
     void                SoSVec4fDisconn(SoSVec4f *this)
     SbBool              SoSVec4fIsConn(const SoSVec4f *this)
     SbBool              SoSVec4fIsConnFromField(const SoSVec4f *this)
     SbBool              SoSVec4fGetConnField(const SoSVec4f *this, SoField
                              **writingField)
     SbBool              SoSVec4fIsConnFromEngine(const SoSVec4f *this)
     SbBool              SoSVec4fGetConnEngine(const SoSVec4f *this,
                              SoEngineOutput **engineOutput)
     void                SoSVec4fEnableConn(SoSVec4f *this, SbBool flag)
     SbBool              SoSVec4fIsConnEnabled(const SoSVec4f *this)
     int                 SoSVec4fGetForwardConn(const SoSVec4f *this,
                              SoFieldList *list)
     SoFieldContainer *  SoSVec4fGetContainer(const SoSVec4f *this)


DESCRIPTION
     Field containing a homogeneous three-dimensional vector.

     SoSFVec4fs are written to file as four floating point values separated by
     whitespace.

FUNCTIONS
     void                SoSVec4fSetX_Y_Z_W(SoSVec4f *this, float x, float y,
                              float z, float w)
     void                SoSVec4fSetXYZW(SoSVec4f *this, const float xyzw[4])
          Sets the field to the given value.

     SoType              SoSVec4fGetClassTypeId()
     void                SoSVec4fGetTypeId(const SoSVec4f *this)
          Returns the type for this class or a particular object of this
          class.

     const SbVec4f *     SoSVec4fGet(const SoSVec4f *this)
          Returns this field's value.

     void                SoSVec4fSet(SoSVec4f *this, const SbVec4f * newValue)
          Sets this field to newValue.

     int                 SoSVec4fIsEq(const SoSVec4f *this, const SoSFVec4f
                              *f)
     int                 SoSVec4fIsNEq(const SoSVec4f *this, const SoSFVec4f
                              *f)
          Returns TRUE if f is of the same type and has the same value as this
          field.


SEE ALSO
     SoField, SoSField, SoMFVec4f