Skip to content

Matrix4

struct · namespace Hazel

public struct Matrix4

Constructors

Matrix4(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)

public Matrix4(float d00, float d10, float d20, float d30, float d01, float d11, float d21, float d31, float d02, float d12, float d22, float d32, float d03, float d13, float d23, float d33)

Matrix4(float)

public Matrix4(float value)

Fields

Field Description
public float D00
public float D01
public float D02
public float D03
public float D10
public float D11
public float D12
public float D13
public float D20
public float D21
public float D22
public float D23
public float D30
public float D31
public float D32
public float D33

Properties

Inverse

public Matrix4 Inverse { get; }

Translation

public Vector3 Translation { get; set; }

Methods

DebugPrint()

public void DebugPrint()

LookAt(Vector3, Vector3, Vector3)

static

public static Matrix4 LookAt(Vector3 eye, Vector3 center, Vector3 up)

MultiplyPoint(Vector3)

public Vector3 MultiplyPoint(Vector3 point)

MultiplyVector(Vector3)

public Vector3 MultiplyVector(Vector3 point)

Scale(Vector3)

static

public static Matrix4 Scale(Vector3 scale)

Scale(float)

static

public static Matrix4 Scale(float scale)

Translate(Vector3)

static

public static Matrix4 Translate(Vector3 translation)

Source: Hazel/Math/Matrix4.cs