instantreality 1.0

SFVec3d

The SFVec3d object corresponds to an X3D SFVec3d 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

TypePropertyDescriptionStandard
numberx

First value of the vector.

X3D2.0
numbery

Second value of the vector.

X3D2.0
numberz

Third value of the vector.

X3D2.0

Functions

Return typeFunctionDescriptionStandard
SFVec3d(number x, number y.number z)

Constructs a new SFVec3d object initialized to the values of x, y and y.

Missing values default to 0.0.

SFVec3dadd(SFVec3d v)

Returns a new vector with the value of the passed value added, component-wise, to the object.

X3D2.0
SFVec3dcross(SFVec3d vec)

Returns a new vector which is the cross product of the object and the passed value.

X3D2.0
SFVec3ddivide(numeric n)

Returns a new vector with the value of the object divided by the passed value.

X3D2.0
numberdot(SFVec3d v)

Returns the dot product of this vector and the passed value.

X3D2.0
numberlength()

Returns the geometric length of this vector.

X3D2.0
SFVec3dmultiply(numeric n)

Returns a new vector with the value of the object multiplied by the passed value.

X3D2.0
SFVec3dnegate()

Returns a new vector which is the component-wise negation of the object.

X3D2.0
SFVec3dnormalize()

Returns a new vector with the value of object converted to unit length.

X3D2.0
SFVec3dsubtract(SFVec3d v)

Returns a new vector with the value of the passed value subtracted, component-wise, from the object.

X3D2.0
StringtoString()

Returns a String containing the value of x, y, and z encoded using the X3D Classic VRML encoding.

X3D2.0