270 static void initClass();
271 static void exitClass();
272 virtual void writeBinaryValues(
SoOutput*,
int ,
int )
const;
277 virtual void writeBinaryValues(
SoOutput *out)
const;
#define SO_MFIELD_HEADER(className, valueType, valueRef)
#define SO_MFIELD_SETVALUESPOINTER_HEADER(userType)
#define SO_FIELD_SUPPORT_MEMOBJ()
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> 3D vector class ...
Multiple-value field containing any number of three-dimensional vectors.
void setValue(float x, float y, float z)
Sets to one value from 3 floats.
void setValue(const SbVec3d &vec3d)
Sets to one value from double precision vector.
void setValue(const float xyz[3])
Sets to one value from 3 floats in array.
void setValues(int start, int num, const SbVec3d *vec3d)
Sets values from array of double precision vectors.
void set1Value(int index, const float xyz[3])
Sets one value from 3 floats in array.
void setValues(int start, int num, const SbVec3f *newValues)
Sets num values starting at index start to the values.
void setValues(int start, int num, const float xyz[][3])
Sets values from array of arrays of 3 floats.
void set1Value(int index, const SbVec3d &vec3d)
Sets one value from double precision vector.
void set1Value(int index, float x, float y, float z)
Sets one value from 3 floats.
Base class for all multiple-valued fields.
Used to write Open Inventor data files.