Table of Contents

Class Matrix3Value

Namespace
NominalSystems.Maths
Assembly
NominalSystems.Maths.dll

A Vector State storing a Matrix3.

public class Matrix3Value : VectorState
Inheritance
Matrix3Value
Inherited Members

Constructors

Matrix3Value()

Default Constructor. Creates a new identity matrix

public Matrix3Value()

Matrix3Value(Matrix3)

Constructor that stores the value of an existing Matrix3

public Matrix3Value(Matrix3 matrix3)

Parameters

matrix3 Matrix3

The existing Matrix3 to store.

Matrix3Value(double)

Constructs a Scaling Matrix for the scale specified.

public Matrix3Value(double value)

Parameters

value double

Scale to set the scaling matrix to

Properties

this[int]

public override double this[int i] { get; set; }

Parameters

i int

Property Value

double

this[uint]

The get/set value accessor

public override double this[uint i] { get; set; }

Parameters

i uint

value index

Property Value

double

Size

The total size

public override uint Size { get; }

Property Value

uint

Methods

Copy()

A function for creating a value copy of this class.

public override VectorState Copy()

Returns

VectorState

MakeNull()

A method allowing values to be set to null.

public override bool MakeNull()

Returns

bool

A boolean indicating if the value was successfully set to null.

ResetValue()

Reset the value of the VectorState to it's default value.

public override void ResetValue()

Operators

explicit operator Matrix3Value(Matrix3)

An explicit cast from Matrix3 to Matrix3Value

public static explicit operator Matrix3Value(Matrix3 a)

Parameters

a Matrix3

Returns

Matrix3Value