Vector in Anark Studio 2.5

X/Y/Z location.

Inherits from:

Instance Properties

name type description
constructor Object A reference to the constructor class for the current object instance. [from Object]
prototype Object The prototype for a class. [from Object]
x Number X location.
y Number Y location.
z Number Z location.

Instance Methods

name returns description
add(otherVector) (none) Add on a vector.
copy() Vector Return a copy of the vector.
cross(otherVector) (none) Perform a cross-product on the vector.
distance(otherVector) Number Calculate the distance to another vector.
distanceSquared(otherVector) Number Calculate the squared distance to another vector.
dot(otherVector) Vector Calculate the dot product.
equals(otherVector) Boolean Compare two vectors for equivalence.
hasOwnProperty(propertyOrMethodName) Boolean Determines if the object/instance itself has the named property or method. [from Object]
isPrototypeOf(instanceToTest) Boolean Determines if the calling object prototype is in the inheritance chain for the supplied argument. [from Object]
length() Number Length of the vector.
lengthSquared() Number Length of the vector, squared.
linear(targetVector,weightFactor) (none) Move the vector towards another vector.
maxVector(otherVector) (none) Calculate the maximum vector.
minVector(otherVector) (none) Calculate the minimum vector.
normalize() (none) Normalize the vector.
propertyIsEnumerable(propertyOrMethodName) Boolean Determines if the object/instance itself has a property or method of the supplied name which will appear in a for (prop in obj) enumeration. [from Object]
scale(scaleFactor) (none) Scale the vector by a factor.
subtract(otherVector) (none) Subtract a vector.
toLocaleString() String For most objects, the same as toString() unless explicitly overridden. [from Object]
toString() String Returns a string representation of the object. [from Object]
transform(transformMatrix) (none) Transform the vector by a matrix.
valueOf() String Returns the internal this value of the object. [from Object]

Description

A vector is a utility object encapsulating the three floating point components X, Y and Z.

Constructor syntax

var vector = new Vector( x, y, z );
x
optional — The floating point value representing the X position.
y
optional — The floating point value representing the Y position.
z
optional — The floating point value representing the Z position.

Properties that are a Vector

name object description
boxMax Model (read only) Maximum bounding-box point.
boxMin Model (read only) Minimum bounding-box point.
lookAtPoint Camera Location for the camera to look at.
pivot Node Pivot point location.
position Node Location of the object.
scale Node Scale of the object.

Methods that return a Vector

name of object description
copy() Vector Return a copy of the vector.
dot(otherVector) Vector Calculate the dot product.

Arguments that are a Vector

name in method of object description
globalDirection intersect(useBackface,globalOrigin,globalDirection,…) Model Vector specifying the ray dire
globalOrigin intersect(useBackface,globalOrigin,globalDirection,…) Model The vector in global 3D space<
intersection intersect(useBackface,globalOrigin,globalDirection,…) Model Returns the positional vector<
normal intersect(useBackface,globalOrigin,globalDirection,…) Model Returns a directional vector t
otherVector equals(otherVector) Vector The vector to compare to.
otherVector distance(otherVector) Vector The vector to calculate the di
otherVector distanceSquared(otherVector) Vector The vector to calculate the di
otherVector maxVector(otherVector) Vector The vector to compare to.
otherVector minVector(otherVector) Vector The vector to compare to.
otherVector cross(otherVector) Vector Vector to use for calculating<
otherVector add(otherVector) Vector The Vector to add.
otherVector subtract(otherVector) Vector The Vector to subtract.
otherVector dot(otherVector) Vector Vector to use for calculating<
targetVector linear(targetVector,weightFactor) Vector The vector to weight towards.<
targetVector linear(targetVector,weightFactor) Rotation The rotation to weight towards