SoSFVec3f(3IV)

SoSFVec3f (SoSVec3f) - field containing a three-dimensional vector

As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.

NAME
     SoSFVec3f (SoSVec3f) - field containing a three-dimensional vector

INHERITS FROM
     SoField > SoSField > SoSFVec3f

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

     typedef SoSFVec3f   SoSVec3f

          Functions from class SoSFVec3f:

     void                SoSVec3fSetX_Y_Z(SoSVec3f *this, float x, float y,
                              float z)
     void                SoSVec3fSetXYZ(SoSVec3f *this, const float xyz[3])
     SoType              SoSVec3fGetClassTypeId()
     void                SoSVec3fGetTypeId(const SoSVec3f *this)
     const SbVec3f *     SoSVec3fGet(const SoSVec3f *this)
     void                SoSVec3fSet(SoSVec3f *this, const SbVec3f * newValue)
     int                 SoSVec3fIsEq(const SoSVec3f *this, const SoSFVec3f
                              *f)
     int                 SoSVec3fIsNEq(const SoSVec3f *this, const SoSFVec3f
                              *f)

          Functions from class SoField:

     void                SoSVec3fSetIgnored(SoSVec3f *this, SbBool ignore)
     SbBool              SoSVec3fIsIgnored(const SoSVec3f *this)
     SbBool              SoSVec3fIsDflt(const SoSVec3f *this)
     SbBool              SoSVec3fIsOfType(const SoSVec3f *this, SoType type)
     SbBool              SoSVec3fSetFromStr(SoSVec3f *this, const char
                              *valueString)
     void                SoSVec3fGetIntoStr(SoSVec3f *this, SbString
                              *valueString)
     void                SoSVec3fTouch(SoSVec3f *this)
     SbBool              SoSVec3fConnFromField(SoSVec3f *this, SoField
                              *fromField)
     SbBool              SoSVec3fConnFrom(SoSVec3f *this, SoEngineOutput
                              *fromEngine)
     void                SoSVec3fDisconn(SoSVec3f *this)
     SbBool              SoSVec3fIsConn(const SoSVec3f *this)
     SbBool              SoSVec3fIsConnFromField(const SoSVec3f *this)
     SbBool              SoSVec3fGetConnField(const SoSVec3f *this, SoField
                              **writingField)
     SbBool              SoSVec3fIsConnFromEngine(const SoSVec3f *this)
     SbBool              SoSVec3fGetConnEngine(const SoSVec3f *this,
                              SoEngineOutput **engineOutput)
     void                SoSVec3fEnableConn(SoSVec3f *this, SbBool flag)
     SbBool              SoSVec3fIsConnEnabled(const SoSVec3f *this)
     int                 SoSVec3fGetForwardConn(const SoSVec3f *this,
                              SoFieldList *list)
     SoFieldContainer *  SoSVec3fGetContainer(const SoSVec3f *this)


DESCRIPTION
     Field containing a three-dimensional vector.

     SoSFVec3fs are written to file as three floating point values separated
     by whitespace.

FUNCTIONS
     void                SoSVec3fSetX_Y_Z(SoSVec3f *this, float x, float y,
                              float z)
     void                SoSVec3fSetXYZ(SoSVec3f *this, const float xyz[3])
          Sets the field to the given value.

     SoType              SoSVec3fGetClassTypeId()
     void                SoSVec3fGetTypeId(const SoSVec3f *this)
          Returns the type for this class or a particular object of this
          class.

     const SbVec3f *     SoSVec3fGet(const SoSVec3f *this)
          Returns this field's value.

     void                SoSVec3fSet(SoSVec3f *this, const SbVec3f * newValue)
          Sets this field to newValue.

     int                 SoSVec3fIsEq(const SoSVec3f *this, const SoSFVec3f
                              *f)
     int                 SoSVec3fIsNEq(const SoSVec3f *this, const SoSFVec3f
                              *f)
          Returns TRUE if f is of the same type and has the same value as this
          field.


SEE ALSO
     SoField, SoSField, SoMFVec3f