Depiction Engine For Unity 2023.0 (Alpha)
Loading...
Searching...
No Matches
DepictionEngine.Matrix4x4Double Struct Reference

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]
 

Detailed Description

A 64 bit double version of the Matrix4x4.

Member Data Documentation

◆ identityMatrix

readonly Matrix4x4Double DepictionEngine.Matrix4x4Double.identityMatrix
static
Initial value:
= new Matrix4x4Double(new Vector4Double(1, 0, 0, 0),
new Vector4Double(0, 1, 0, 0),
new Vector4Double(0, 0, 1, 0),
new Vector4Double(0, 0, 0, 1))

◆ zeroMatrix

readonly Matrix4x4Double DepictionEngine.Matrix4x4Double.zeroMatrix
static
Initial value:
= new Matrix4x4Double(new Vector4Double(0, 0, 0, 0),
new Vector4Double(0, 0, 0, 0),
new Vector4Double(0, 0, 0, 0),
new Vector4Double(0, 0, 0, 0))

The documentation for this struct was generated from the following file: