SFVec3f
The SFVec3f object corresponds to an X3D SFVec3f field.
Each component of the vector can be accessed using the x, y and z properties or using C-style array dereferencing (i.e., v[0], v[1] or v[2]).
Properties
| Type | Property | Description | Standard |
|---|---|---|---|
| number | x | First value of the vector.
| X3D2.0 |
| number | y | Second value of the vector.
| X3D2.0 |
| number | z | Third value of the vector.
| X3D2.0 |
Functions
| Return type | Function | Description | Standard |
|---|---|---|---|
| SFVec3f(number x, number y.number z) |
Constructs a new SFVec3f object initialized to the values of Missing values default to 0.0. | ||
| SFVec3f | add(SFVec3f v) | Returns a new vector with the value of the passed value added, component-wise, to the object.
| X3D2.0 |
| SFVec3f | cross(SFVec3f vec) | Returns a new vector which is the cross product of the object and the passed value.
| X3D2.0 |
| SFVec3f | divide(numeric n) | Returns a new vector with the value of the object divided by the passed value.
| X3D2.0 |
| number | dot(SFVec3f v) | Returns the dot product of this vector and the passed value.
| X3D2.0 |
| number | length() | Returns the geometric length of this vector.
| X3D2.0 |
| SFVec3f | multiply(numeric n) | Returns a new vector with the value of the object multiplied by the passed value.
| X3D2.0 |
| SFVec3f | negate() | Returns a new vector which is the component-wise negation of the object.
| X3D2.0 |
| SFVec3f | normalize() | Returns a new vector with the value of object converted to unit length.
| X3D2.0 |
| SFVec3f | subtract(SFVec3f v) | Returns a new vector with the value of the passed value subtracted, component-wise, from the object.
| X3D2.0 |
| String | toString() | Returns a String containing the value of x, y, and z encoded using the X3D Classic VRML encoding.
| X3D2.0 |