Home | Hierarchy | Members | Alphabetical | Related Pages |
#include <sfvec3f.h>
Public Member Functions | |
SFVec3f () | |
SFVec3f (const float *c) | |
SFVec3f (const float x, const float y, const float z) | |
operator const float * () const | |
operator float * () | |
float | x () const |
float | y () const |
float | z () const |
void | setXYZ (const float x, const float y, const float z) |
void | setX (const float) |
void | setY (const float) |
void | setZ (const float) |
bool | operator== (const SFVec3f &c) const |
Static Public Member Functions | |
const char * | typeName () |
FieldTypeId | typeId () |
Friends | |
std::ostream & | operator<< (std::ostream &s, const SFVec3f &f) |
The SFVec3f field or event specifies a three-dimensional (3D) vector. An MFVec3f field or event specifies zero or more 3D vectors. SFVec3f's and MFVec3f's are written to the VRML file as three ISO C floating point values (see 2.[ISOC]) separated by whitespace. For example:
fooVec3f [ 1 42 666, 7 94 0 ]
is an MFVec3f field, fooVec3f, with two valid vectors.
The initial value of an SFVec3f eventOut is (0 0 0). The initial value of an MFVec3f eventOut is [ ].
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Generated on 24 Feb 2005 with version 1.3.9.1. |