forked from godotengine/godot
-
Notifications
You must be signed in to change notification settings - Fork 0
class_vector3
reduz edited this page Feb 23, 2014
·
12 revisions
Vector class, which performs basic 3D vector math operations.
- Vector3 abs ( )
- Vector3 cross ( Vector3 b )
- Vector3 cubic_interpolate ( Vector3 b, Vector3 pre_a, Vector3 post_b, real t )
- real distance_squared_to ( Vector3 b )
- real distance_to ( Vector3 b )
- real dot ( Vector3 b )
- Vector3 inverse ( )
- real length ( )
- real length_squared ( )
- Vector3 linear_interpolate ( Vector3 b, real t )
- int max_axis ( )
- int min_axis ( )
- Vector3 normalized ( )
- Vector3 rotated ( Vector3 axis, real phi )
- Vector3 snapped ( real by )
- void Vector3 ( real x, real y, real z )
- AXIS_X = 0
- AXIS_Y = 1
- AXIS_Z = 2
Vector3 is one of the core classes of the engine, and includes several built-in helper functions to perform basic vecor math operations.
- Vector3 cubic_interpolate ( Vector3 b, Vector3 pre_a, Vector3 post_b, real t ) \ Perform a cubic interpolation between vectors a,b,c,d (b is current), by the given amount (i).
- real distance_squared_to ( Vector3 b ) \ Return the squared distance (distance minus the last square root) to b.
- real distance_to ( Vector3 b ) \ Return the distance to b.
- Vector3 inverse ( ) \ Returns the inverse of the vector. this is the same as Vector3( 1.0 / v.x, 1.0 / v.y, 1.0 / v.z )
- real length_squared ( ) \ Return the length of the vector, without the square root step.
- Vector3 linear_interpolate ( Vector3 b, real t ) \ Linearly interpolates the vector to a given one (b), by the given amount (i)
- Vector3 normalized ( ) \ Return a copy of the normalized vector to unit length. This is the same as v / v.length()