Vector3 Math
Vector3 Angle
Calculates the angle between two vectors.
Inputs:
From
Vector3 [editable]
First vector.
To
Vector3 [editable]
Second vector.
Outputs:
Output
Float
The smallest angle between the two vectors.
Vector3 Clamp Magnitude
Scales the input vector to the specified magnitude.
Inputs:
Vector
Vector3 [editable]
The input vector.
Maxlength
Float [editable]
The target magnitude for the output vector.
Outputs:
Output
Vector3
Version of the input vector scaled so that its magnitude is equal to or less than Maxlength
.
Vector3 Cross
Calculates the cross product of two input vectors.
Inputs:
Lhs
Vector3 [editable]
First vector.
Rhs
Vector3 [editable]
Second vector.
Outputs:
Output
Vector3
Vector which is perpendicular to the two input vectors
Vector3 Distance
Calculates the distance between two points in 3D space.
Inputs:
A
Vector3 [editable]
First point in 3D space.
B
Vector3 [editable]
Second point in 3D space.
Outputs:
Output
Float
The distance between A
and B
.
Vector3 Dot
Calculates the dot product of two input vectors.
Inputs:
Lhs
Vector3 [editable]
First vector.
Rhs
Vector3 [editable]
Second vector.
Outputs:
Output
Float
Dot product of the two input vectors.
Vector3 Lerp
Linearly interpolates between two points.
Inputs:
A
Vector3 [editable]
Start value, returned when T = 0.
B
Vector3 [editable]
End value, returned when T = 1.
T
Float [editable]
The interpolation value.
Outputs:
Output
Vector3
The interpolated vector.
Vector3 Magnitude
Calculates the length of a given vector.
Inputs:
Input
Vector3 [editable]
The vector to evaluate.
Outputs:
Output
Float
The length of the vector.
Vector3 Move Towards
Calculates a point between a current vector and a target vector, advancing towards the target by a specified maximum distance.
Inputs:
Current
Vector3 [editable]
The starting point.
Target
Vector3 [editable]
The target point.
Max Distance
Float [editable]
The maximum distance to move towards the target.
Outputs:
Output
Vector3
A point that has advanced Max Distance
towards Target
, having started at Current
.
Vector3 Normalize
Scales the vector to have a magnitude of 1.
Inputs:
Input
Vector3 [editable]
Input vector.
Outputs:
Output
Vector3
The scaled vector with a magnitude of 1.
Vector3 Signed Angle
Calculates the signed angle between two vectors in relation to a given axis.
Inputs:
From
Vector3 [editable]
The vector from which the angular difference is measured.
To
Vector3 [editable]
The vector to which the angular difference is measured.
Axis
Vector3 [editable]
A vector around which the other vectors are rotated.
Outputs:
Output
Float
The signed angle between From
and To
in degrees.
Vector3 Slerp
Spherically interpolates between two vectors.
Inputs:
A
Vector3 [editable]
Start value, returned when T = 0.
B
Vector3 [editable]
End value, returned when T = 1.
T
Float [editable]
The interpolation value.
Outputs:
Output
Vector3
The interpolated Vector3.
Vector3 Smooth Damp
Gradually changes a vector towards a desired goal over time.
Inputs:
Current
Vector3 [editable]
The current value.
Target
Vector3 [editable]
The target value.
Smooth Time
Float [editable]
The approximate time over which to move from Current
to Target
.
Outputs:
Current Velocity
Vector3
The current rate of change.
Output
Vector3
The adjusted Current
input.
Vector3 Sqr Magnitude
Returns the squared length of this vector.
Inputs:
Input
Vector3 [editable]
The vector to evaluate.
Outputs:
Output
Float
The squared length of this vector.
Last updated