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 |