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 crossproduct 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 boundingbox point. 
boxMin  Model  (read only) Minimum boundingbox 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 