24#ifndef _SO_MF_VEC3I32_
25#define _SO_MF_VEC3I32_
27#include <Inventor/fields/SoSubField.h>
28#include <Inventor/SbLinear.h>
64 SO_MFIELD_SETVALUESPOINTER_HEADER(int32_t);
66 SO_FIELD_SUPPORT_MEMOBJ();
85 void setValues(
int start,
int num,
const int32_t xyz[][3]);
91 void setValues(
int start,
int num, int32_t xyz[][3]);
100 void set1Value(
int index, int32_t x, int32_t y, int32_t z);
173 static void initClass();
174 static void exitClass();
175 virtual void writeBinaryValues(
SoOutput*,
int ,
int )
const;
180 virtual void writeBinaryValues(
SoOutput *out)
const;
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> 3D vector class ...
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Multiple-value f...
void set1Value(int index, const int32_t xyz[3])
Sets one value from 3 integers in array.
void setValue(int32_t x, int32_t y, int32_t z)
Sets to one value from 3 integers.
void set1Value(int index, int32_t x, int32_t y, int32_t z)
Sets one value from 3 integers.
void setValues(int start, int num, const SbVec3d *vec3d)
Sets values from array of double precision vectors.
void setValue(const SbVec3f &vec3f)
Sets to one value from single precision vector.
void set1Value(int index, const SbVec3d &vec3d)
Sets one value from double precision vector.
void setValues(int start, int num, const SbVec3i32 *newValues)
Sets num values starting at index start to the values.
void set1Value(int index, const SbVec3f &vec3f)
Sets one value from single precision vector.
void setValue(const int32_t xyz[3])
Sets to one value from 3 integers in array.
void setValue(const SbVec3d &vec3d)
Sets to one value from double precision vector.
void setValues(int start, int num, const int32_t xyz[][3])
Sets values from array of arrays of 3 integers.
void setValues(int start, int num, const SbVec3f *vec3f)
Sets values from array of single precision vectors.
Base class for all multiple-valued fields.
Used to write Open Inventor data files.