Struct Vector3
Engine-agnostic 3D vector for procedural animation.
Used for position offsets in local space.
Assembly: Serenity.ProceduralExpression.Domain.dll
Syntax
Constructors
Vector3(float, float, float)
Declaration
public Vector3(float x, float y, float z)
Parameters
Fields
X
Declaration
Field Value
Y
Declaration
Field Value
Z
Declaration
Field Value
Properties
Back
Declaration
public static Vector3 Back { get; }
Property Value
Down
Declaration
public static Vector3 Down { get; }
Property Value
Forward
Declaration
public static Vector3 Forward { get; }
Property Value
Left
Declaration
public static Vector3 Left { get; }
Property Value
Magnitude
Declaration
public float Magnitude { get; }
Property Value
Normalized
Declaration
public Vector3 Normalized { get; }
Property Value
One
Declaration
public static Vector3 One { get; }
Property Value
Right
Declaration
public static Vector3 Right { get; }
Property Value
SqrMagnitude
Declaration
public float SqrMagnitude { get; }
Property Value
Up
Declaration
public static Vector3 Up { get; }
Property Value
Zero
Declaration
public static Vector3 Zero { get; }
Property Value
Methods
Cross(Vector3, Vector3)
Declaration
public static Vector3 Cross(Vector3 a, Vector3 b)
Parameters
Returns
Dot(Vector3, Vector3)
Declaration
public static float Dot(Vector3 a, Vector3 b)
Parameters
Returns
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Lerp(Vector3, Vector3, float)
Declaration
public static Vector3 Lerp(Vector3 a, Vector3 b, float t)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator +(Vector3, Vector3)
Declaration
public static Vector3 operator +(Vector3 a, Vector3 b)
Parameters
Returns
operator /(Vector3, float)
Declaration
public static Vector3 operator /(Vector3 a, float d)
Parameters
Returns
operator ==(Vector3, Vector3)
Declaration
public static bool operator ==(Vector3 a, Vector3 b)
Parameters
Returns
operator !=(Vector3, Vector3)
Declaration
public static bool operator !=(Vector3 a, Vector3 b)
Parameters
Returns
operator *(Vector3, float)
Declaration
public static Vector3 operator *(Vector3 a, float d)
Parameters
Returns
operator *(float, Vector3)
Declaration
public static Vector3 operator *(float d, Vector3 a)
Parameters
Returns
operator -(Vector3, Vector3)
Declaration
public static Vector3 operator -(Vector3 a, Vector3 b)
Parameters
Returns
operator -(Vector3)
Declaration
public static Vector3 operator -(Vector3 a)
Parameters
Returns