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