Skip to content
Lukas Sägesser edited this page Jun 22, 2015 · 12 revisions

Vector3

####Category: Built-In Types

Brief Description

Vector class, which performs basic 3D vector math operations.

Member Functions

Member Variables

Numeric Constants

  • AXIS_X = 0
  • AXIS_Y = 1
  • AXIS_Z = 2

Description

Vector3 is one of the core classes of the engine, and includes several built-in helper functions to perform basic vecor math operations.

Member Function Description

Return the cross product with b.

Perform a cubic interpolation between vectors a,b,c,d (b is current), by the given amount (i).

Return the squared distance (distance minus the last square root) to b.

Return the distance to b.

Return the dot product with b.

Returns the inverse of the vector. this is the same as Vector3( 1.0 / v.x, 1.0 / v.y, 1.0 / v.z )

Return the length of the vector.

  • float length_squared ( )

Return the length of the vector, without the square root step.

Linearly interpolates the vector to a given one (b), by the given amount (i)

Return a copy of the normalized vector to unit length. This is the same as v / v.length()

Return a copy of the vector, snapped to the lowest neared multiple.

Clone this wiki locally