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
Matrix3The existing Matrix3 to store.
Matrix3Value(double)
Constructs a Scaling Matrix for the scale specified.
public Matrix3Value(double value)
Parameters
value
doubleScale to set the scaling matrix to
Properties
this[int]
public override double this[int i] { get; set; }
Parameters
i
int
Property Value
this[uint]
The get/set value accessor
public override double this[uint i] { get; set; }
Parameters
i
uintvalue index
Property Value
Size
The total size
public override uint Size { get; }
Property Value
Methods
Copy()
A function for creating a value copy of this class.
public override VectorState Copy()
Returns
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