Depiction Engine For Unity 2023.0 (Alpha)
|
A 64 bit double version of the Matrix4x4. More...
Public Member Functions | |
Matrix4x4Double (Vector4Double column0, Vector4Double column1, Vector4Double column2, Vector4Double column3) | |
override int | GetHashCode () |
override bool | Equals (object other) |
bool | Equals (Matrix4x4Double other) |
Vector4Double | GetColumn (int index) |
Vector4Double | GetRow (int index) |
void | SetColumn (int index, Vector4Double column) |
void | SetRow (int index, Vector4Double row) |
Vector3Double | MultiplyPoint (Vector3Double point) |
Vector3Double | MultiplyPoint3x4 (Vector3Double point) |
Vector3Double | MultiplyVector (Vector3Double vector) |
override string | ToString () |
string | ToString (string format) |
string | ToString (string format, IFormatProvider formatProvider) |
Static Public Member Functions | |
static Matrix4x4Double | TRS (Vector3Double translation, QuaternionDouble rotation, Vector3Double scale) |
static Matrix4x4Double | TRS (ref Matrix4x4Double matrix, Vector3Double translation, QuaternionDouble rotation, Vector3Double scale) |
static Matrix4x4Double | operator* (Matrix4x4Double lhs, Matrix4x4Double rhs) |
static Vector4Double | operator* (Matrix4x4Double lhs, Vector4Double vector) |
static bool | operator== (Matrix4x4Double lhs, Matrix4x4Double rhs) |
static bool | operator!= (Matrix4x4Double lhs, Matrix4x4Double rhs) |
static Matrix4x4Double | Scale (Vector3Double vector) |
static Matrix4x4Double | Translate (Vector3Double vector) |
static Matrix4x4Double | Rotate (QuaternionDouble q) |
static implicit | operator Matrix4x4Double (Matrix4x4 mat) |
static string | Format (string fmt, params object[] args) |
Public Attributes | |
double | m00 |
double | m10 |
double | m20 |
double | m30 |
double | m01 |
double | m11 |
double | m21 |
double | m31 |
double | m02 |
double | m12 |
double | m22 |
double | m32 |
double | m03 |
double | m13 |
double | m23 |
double | m33 |
Static Public Attributes | |
static readonly Matrix4x4Double | zeroMatrix |
static readonly Matrix4x4Double | identityMatrix |
Properties | |
double | this[int row, int column] [get, set] |
double | this[int index] [get, set] |
Matrix4x4Double | fastinverse [get] |
static Matrix4x4Double | zero [get] |
static Matrix4x4Double | identity [get] |
A 64 bit double version of the Matrix4x4.
|
static |
|
static |