Inherits IEquatable< Vector3 >.
Public Member Functions | |
| Vector3 (float xCoord, float yCoord, float zCoord) | |
| Vector3 (Vector2 v) | |
| Vector3 (Vector4 v) | |
| override int | GetHashCode () |
| override bool | Equals (object obj) |
| bool | Equals (Vector3 other) |
| override string | ToString () |
| float | Dot (Vector3 v) |
| Returns the dot product of this Vector3 and Vector3 v. If the vectors are normalized the value will always be between 1 (vectors are the same) and -1 (vectors are opposites). More... | |
| Vector3 | Cross (Vector3 v) |
| Cross this vector with the specified vector. More... | |
| bool | IsZero (float epsilon=0) |
| bool | IsNearlyZero () |
Static Public Member Functions | |
| static implicit | operator Vec3 (Vector3 managedVector) |
| static implicit | operator Vector3 (Vec3 nativeVector) |
| static | operator Vector3 (Vector2 vector) |
| static | operator Vector3 (Vector4 vector) |
| static Vector3 | operator* (Vector3 v, float scale) |
| static Vector3 | operator* (float scale, Vector3 v) |
| static Vector3 | operator/ (Vector3 v, float scale) |
| static Vector3 | operator+ (Vector3 v0, Vector3 v1) |
| static Vector3 | operator- (Vector3 v0, Vector3 v1) |
| static Vector3 | operator- (Vector3 v) |
| static Vector3 | operator! (Vector3 v) |
| static bool | operator== (Vector3 left, Vector3 right) |
| static bool | operator!= (Vector3 left, Vector3 right) |
| static float | Dot (Vector3 a, Vector3 b) |
| Returns the dot product of Vector3 a and b. If the vectors are normalized the value will always be between 1 (vectors are the same) and -1 (vectors are opposites). More... | |
| static Vector3 | Cross (Vector3 a, Vector3 b) |
| Cross the specified a and b vectors. More... | |
| static Vector3 | Lerp (Vector3 p, Vector3 q, float t) |
| static Vector3 | LerpUnclamped (Vector3 p, Vector3 q, float t) |
| static Vector3 | Slerp (Vector3 p, Vector3 q, float t) |
| static Vector3 | SlerpUnclamped (Vector3 p, Vector3 q, float t) |
| static float | Angle (Vector3 a, Vector3 b) |
| Returns the angle in radians between Vector3 a and b in radians. If the magnitude of a or b is 0, it will return 0. More... | |
| static float | FlatAngle (Vector3 a, Vector3 b) |
| Returns the angle in radians between Vector3 a and b, but disregards the Z-axis. If the magnitude of a or b is 0, it will return 0. More... | |
Static Public Attributes | |
| static readonly Vector3 | Zero = new Vector3(0, 0, 0) |
| static readonly Vector3 | One = new Vector3(1, 1, 1) |
| static readonly Vector3 | Up = new Vector3(0, 0, 1) |
| static readonly Vector3 | Down = new Vector3(0, 0, -1) |
| static readonly Vector3 | Forward = new Vector3(0, 1, 0) |
| static readonly Vector3 | Back = new Vector3(0, -1, 0) |
| static readonly Vector3 | Left = new Vector3(-1, 0, 0) |
| static readonly Vector3 | Right = new Vector3(1, 0, 0) |
Properties | |
| float | x [get, set] |
| float | y [get, set] |
| float | z [get, set] |
| float | X [get, set] |
| float | Y [get, set] |
| float | Z [get, set] |
| float | Length [get, set] |
| float | Magnitude [get] |
| float | LengthSquared [get] |
| float | Length2D [get] |
| float | Magnitude2D [get] |
| float | Length2DSquared [get] |
| Vector3 | Normalized [get] |
| float | Volume [get] |
| Vector3 | Absolute [get] |
| Vector3 | Flipped [get] |
| Vector3 | Orthogonal [get] |
| Returns a vector that is orthogonal to this one More... | |
| float | this[int index] [get, set] |
| Gets individual axes by index More... | |
|
inline |
|
inline |
|
inline |
Cross this vector with the specified vector.
| v | The other vector. |
Cross the specified a and b vectors.
| a | Vector a. |
| b | Vector b. |
|
inline |
Returns the dot product of Vector3 a and b. If the vectors are normalized the value will always be between 1 (vectors are the same) and -1 (vectors are opposites).
| a | Direction vector a. |
| b | Direction vector b. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline static |
|
inline static |
|
inline static |
|
inline |
|
get |
|
get |
|
get set |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
Returns a vector that is orthogonal to this one
|
get set |
Gets individual axes by index
| index | Index, 0 - 2 where 0 is X and 2 is Z |
|
get |
|
get set |
|
get set |
|
get set |
|
get set |
|
get set |
|
get set |