53#include <Inventor/fields/SoSubField.h>
54#include <Inventor/SbLinear.h>
94 SO_MFIELD_SETVALUESPOINTER_HEADER(
float);
95 SO_MFIELD_SETVALUESPOINTER_HEADER(
SbVec4f);
96 SO_FIELD_SUPPORT_MEMOBJ();
115 void setValues(
int start,
int num,
const float xyzw[][4]);
123 void set1Value(
int index,
float x,
float y,
float z,
float w);
172 static void initClass();
173 static void exitClass();
174 virtual void writeBinaryValues(
SoOutput*,
int ,
int )
const;
178 virtual void writeBinaryValues(
SoOutput *out)
const;
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> 4D vector class ...
Multiple-value field containing any number of four-dimensional vectors.
void set1Value(int index, const SbVec4d &vec4d)
Sets one value from double precision vector.
void setValues(int start, int num, const SbVec4d *vec4d)
Sets values from array of double precision vectors.
void setValue(float x, float y, float z, float w)
Sets to one value from 4 floats.
void setValue(const float xyzw[4])
Sets to one value from 4 floats in array.
void set1Value(int index, float x, float y, float z, float w)
Sets one value from 4 floats.
void setValues(int start, int num, const float xyzw[][4])
Sets values from array of arrays of 4 floats.
void setValue(const SbVec4d &vec4d)
Sets to one value from double precision vector.
void set1Value(int index, const float xyzw[4])
Sets one value from 4 floats in array.
Base class for all multiple-valued fields.
Used to write Open Inventor data files.