The Open Toolkit library
1.0
|
Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection. More...
Inherits IEquatable< Matrix4 >.
Public Member Functions | |
Matrix4 (Vector4 row0, Vector4 row1, Vector4 row2, Vector4 row3) | |
Constructs a new instance. More... | |
Matrix4 (float m00, float m01, float m02, float m03, float m10, float m11, float m12, float m13, float m20, float m21, float m22, float m23, float m30, float m31, float m32, float m33) | |
Constructs a new instance. More... | |
void | Invert () |
Converts this instance into its inverse. More... | |
void | Transpose () |
Converts this instance into its transpose. More... | |
Matrix4 | Normalized () |
Returns a normalised copy of this instance. More... | |
void | Normalize () |
Divides each element in the Matrix by the Determinant. More... | |
Matrix4 | Inverted () |
Returns an inverted copy of this instance. More... | |
Matrix4 | ClearTranslation () |
Returns a copy of this Matrix4 without translation. More... | |
Matrix4 | ClearScale () |
Returns a copy of this Matrix4 without scale. More... | |
Matrix4 | ClearRotation () |
Returns a copy of this Matrix4 without rotation. More... | |
Matrix4 | ClearProjection () |
Returns a copy of this Matrix4 without projection. More... | |
Vector3 | ExtractTranslation () |
Returns the translation component of this instance. More... | |
Vector3 | ExtractScale () |
Returns the scale component of this instance. More... | |
Quaternion | ExtractRotation (bool row_normalise=true) |
Returns the rotation component of this instance. Quite slow. More... | |
Vector4 | ExtractProjection () |
Returns the projection component of this instance. More... | |
override string | ToString () |
Returns a System.String that represents the current Matrix4. More... | |
override int | GetHashCode () |
Returns the hashcode for this instance. More... | |
override bool | Equals (object obj) |
Indicates whether this instance and a specified object are equal. More... | |
bool | Equals (Matrix4 other) |
Indicates whether the current matrix is equal to another matrix. More... | |
Static Public Member Functions | |
static void | CreateFromAxisAngle (Vector3 axis, float angle, out Matrix4 result) |
Build a rotation matrix from the specified axis/angle rotation. More... | |
static Matrix4 | CreateFromAxisAngle (Vector3 axis, float angle) |
Build a rotation matrix from the specified axis/angle rotation. More... | |
static void | CreateFromQuaternion (ref Quaternion q, out Matrix4 result) |
Builds a rotation matrix from a quaternion. More... | |
static Matrix4 | CreateFromQuaternion (Quaternion q) |
Builds a rotation matrix from a quaternion. More... | |
static void | CreateRotationX (float angle, out Matrix4 result) |
Builds a rotation matrix for a rotation around the x-axis. More... | |
static Matrix4 | CreateRotationX (float angle) |
Builds a rotation matrix for a rotation around the x-axis. More... | |
static void | CreateRotationY (float angle, out Matrix4 result) |
Builds a rotation matrix for a rotation around the y-axis. More... | |
static Matrix4 | CreateRotationY (float angle) |
Builds a rotation matrix for a rotation around the y-axis. More... | |
static void | CreateRotationZ (float angle, out Matrix4 result) |
Builds a rotation matrix for a rotation around the z-axis. More... | |
static Matrix4 | CreateRotationZ (float angle) |
Builds a rotation matrix for a rotation around the z-axis. More... | |
static void | CreateTranslation (float x, float y, float z, out Matrix4 result) |
Creates a translation matrix. More... | |
static void | CreateTranslation (ref Vector3 vector, out Matrix4 result) |
Creates a translation matrix. More... | |
static Matrix4 | CreateTranslation (float x, float y, float z) |
Creates a translation matrix. More... | |
static Matrix4 | CreateTranslation (Vector3 vector) |
Creates a translation matrix. More... | |
static Matrix4 | CreateScale (float scale) |
Creates a scale matrix. More... | |
static Matrix4 | CreateScale (Vector3 scale) |
Creates a scale matrix. More... | |
static Matrix4 | CreateScale (float x, float y, float z) |
Creates a scale matrix. More... | |
static void | CreateScale (float scale, out Matrix4 result) |
Creates a scale matrix. More... | |
static void | CreateScale (ref Vector3 scale, out Matrix4 result) |
Creates a scale matrix. More... | |
static void | CreateScale (float x, float y, float z, out Matrix4 result) |
Creates a scale matrix. More... | |
static void | CreateOrthographic (float width, float height, float zNear, float zFar, out Matrix4 result) |
Creates an orthographic projection matrix. More... | |
static Matrix4 | CreateOrthographic (float width, float height, float zNear, float zFar) |
Creates an orthographic projection matrix. More... | |
static void | CreateOrthographicOffCenter (float left, float right, float bottom, float top, float zNear, float zFar, out Matrix4 result) |
Creates an orthographic projection matrix. More... | |
static Matrix4 | CreateOrthographicOffCenter (float left, float right, float bottom, float top, float zNear, float zFar) |
Creates an orthographic projection matrix. More... | |
static void | CreatePerspectiveFieldOfView (float fovy, float aspect, float zNear, float zFar, out Matrix4 result) |
Creates a perspective projection matrix. More... | |
static Matrix4 | CreatePerspectiveFieldOfView (float fovy, float aspect, float zNear, float zFar) |
Creates a perspective projection matrix. More... | |
static void | CreatePerspectiveOffCenter (float left, float right, float bottom, float top, float zNear, float zFar, out Matrix4 result) |
Creates an perspective projection matrix. More... | |
static Matrix4 | CreatePerspectiveOffCenter (float left, float right, float bottom, float top, float zNear, float zFar) |
Creates an perspective projection matrix. More... | |
static Matrix4 | Translation (Vector3 trans) |
Builds a translation matrix. More... | |
static Matrix4 | Translation (float x, float y, float z) |
Build a translation matrix with the given translation More... | |
static Matrix4 | RotateX (float angle) |
Build a rotation matrix that rotates about the x-axis More... | |
static Matrix4 | RotateY (float angle) |
Build a rotation matrix that rotates about the y-axis More... | |
static Matrix4 | RotateZ (float angle) |
Build a rotation matrix that rotates about the z-axis More... | |
static Matrix4 | Rotate (Vector3 axis, float angle) |
Build a rotation matrix to rotate about the given axis More... | |
static Matrix4 | Rotate (Quaternion q) |
Build a rotation matrix from a quaternion More... | |
static Matrix4 | Scale (float scale) |
Build a scaling matrix More... | |
static Matrix4 | Scale (Vector3 scale) |
Build a scaling matrix More... | |
static Matrix4 | Scale (float x, float y, float z) |
Build a scaling matrix More... | |
static Matrix4 | Frustum (float left, float right, float bottom, float top, float near, float far) |
Build a projection matrix More... | |
static Matrix4 | Perspective (float fovy, float aspect, float near, float far) |
Build a projection matrix More... | |
static Matrix4 | LookAt (Vector3 eye, Vector3 target, Vector3 up) |
Build a world space to camera space matrix More... | |
static Matrix4 | LookAt (float eyeX, float eyeY, float eyeZ, float targetX, float targetY, float targetZ, float upX, float upY, float upZ) |
Build a world space to camera space matrix More... | |
static Matrix4 | Add (Matrix4 left, Matrix4 right) |
Adds two instances. More... | |
static void | Add (ref Matrix4 left, ref Matrix4 right, out Matrix4 result) |
Adds two instances. More... | |
static Matrix4 | Subtract (Matrix4 left, Matrix4 right) |
Subtracts one instance from another. More... | |
static void | Subtract (ref Matrix4 left, ref Matrix4 right, out Matrix4 result) |
Subtracts one instance from another. More... | |
static Matrix4 | Mult (Matrix4 left, Matrix4 right) |
Multiplies two instances. More... | |
static void | Mult (ref Matrix4 left, ref Matrix4 right, out Matrix4 result) |
Multiplies two instances. More... | |
static Matrix4 | Mult (Matrix4 left, float right) |
Multiplies an instance by a scalar. More... | |
static void | Mult (ref Matrix4 left, float right, out Matrix4 result) |
Multiplies an instance by a scalar. More... | |
static void | Invert (ref Matrix4 mat, out Matrix4 result) |
Calculate the inverse of the given matrix More... | |
static Matrix4 | Invert (Matrix4 mat) |
Calculate the inverse of the given matrix More... | |
static Matrix4 | Transpose (Matrix4 mat) |
Calculate the transpose of the given matrix More... | |
static void | Transpose (ref Matrix4 mat, out Matrix4 result) |
Calculate the transpose of the given matrix More... | |
static Matrix4 | operator* (Matrix4 left, Matrix4 right) |
Matrix multiplication More... | |
static Matrix4 | operator* (Matrix4 left, float right) |
Matrix-scalar multiplication More... | |
static Matrix4 | operator+ (Matrix4 left, Matrix4 right) |
Matrix addition More... | |
static Matrix4 | operator- (Matrix4 left, Matrix4 right) |
Matrix subtraction More... | |
static bool | operator== (Matrix4 left, Matrix4 right) |
Compares two instances for equality. More... | |
static bool | operator!= (Matrix4 left, Matrix4 right) |
Compares two instances for inequality. More... | |
Public Attributes | |
Vector4 | Row0 |
Top row of the matrix. More... | |
Vector4 | Row1 |
2nd row of the matrix. More... | |
Vector4 | Row2 |
3rd row of the matrix. More... | |
Vector4 | Row3 |
Bottom row of the matrix. More... | |
Static Public Attributes | |
static readonly Matrix4 | Identity = new Matrix4(Vector4.UnitX, Vector4.UnitY, Vector4.UnitZ, Vector4.UnitW) |
The identity matrix. More... | |
static readonly Matrix4 | Zero = new Matrix4(Vector4.Zero, Vector4.Zero, Vector4.Zero, Vector4.Zero) |
The zero matrix. More... | |
Properties | |
float | Determinant [get] |
Gets the determinant of this matrix. More... | |
Vector4 | Column0 [get, set] |
Gets the first column of this matrix. More... | |
Vector4 | Column1 [get, set] |
Gets the second column of this matrix. More... | |
Vector4 | Column2 [get, set] |
Gets the third column of this matrix. More... | |
Vector4 | Column3 [get, set] |
Gets the fourth column of this matrix. More... | |
float | M11 [get, set] |
Gets or sets the value at row 1, column 1 of this instance. More... | |
float | M12 [get, set] |
Gets or sets the value at row 1, column 2 of this instance. More... | |
float | M13 [get, set] |
Gets or sets the value at row 1, column 3 of this instance. More... | |
float | M14 [get, set] |
Gets or sets the value at row 1, column 4 of this instance. More... | |
float | M21 [get, set] |
Gets or sets the value at row 2, column 1 of this instance. More... | |
float | M22 [get, set] |
Gets or sets the value at row 2, column 2 of this instance. More... | |
float | M23 [get, set] |
Gets or sets the value at row 2, column 3 of this instance. More... | |
float | M24 [get, set] |
Gets or sets the value at row 2, column 4 of this instance. More... | |
float | M31 [get, set] |
Gets or sets the value at row 3, column 1 of this instance. More... | |
float | M32 [get, set] |
Gets or sets the value at row 3, column 2 of this instance. More... | |
float | M33 [get, set] |
Gets or sets the value at row 3, column 3 of this instance. More... | |
float | M34 [get, set] |
Gets or sets the value at row 3, column 4 of this instance. More... | |
float | M41 [get, set] |
Gets or sets the value at row 4, column 1 of this instance. More... | |
float | M42 [get, set] |
Gets or sets the value at row 4, column 2 of this instance. More... | |
float | M43 [get, set] |
Gets or sets the value at row 4, column 3 of this instance. More... | |
float | M44 [get, set] |
Gets or sets the value at row 4, column 4 of this instance. More... | |
Vector4 | Diagonal [get, set] |
Gets or sets the values along the main diagonal of the matrix. More... | |
float | Trace [get] |
Gets the trace of the matrix, the sum of the values along the diagonal. More... | |
float | this[int rowIndex, int columnIndex] [get, set] |
Gets or sets the value at a specified row and column. More... | |
Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection.
Constructs a new instance.
row0 | Top row of the matrix. |
row1 | Second row of the matrix. |
row2 | Third row of the matrix. |
row3 | Bottom row of the matrix. |
OpenTK.Matrix4.Matrix4 | ( | float | m00, |
float | m01, | ||
float | m02, | ||
float | m03, | ||
float | m10, | ||
float | m11, | ||
float | m12, | ||
float | m13, | ||
float | m20, | ||
float | m21, | ||
float | m22, | ||
float | m23, | ||
float | m30, | ||
float | m31, | ||
float | m32, | ||
float | m33 | ||
) |
Constructs a new instance.
m00 | First item of the first row of the matrix. |
m01 | Second item of the first row of the matrix. |
m02 | Third item of the first row of the matrix. |
m03 | Fourth item of the first row of the matrix. |
m10 | First item of the second row of the matrix. |
m11 | Second item of the second row of the matrix. |
m12 | Third item of the second row of the matrix. |
m13 | Fourth item of the second row of the matrix. |
m20 | First item of the third row of the matrix. |
m21 | Second item of the third row of the matrix. |
m22 | Third item of the third row of the matrix. |
m23 | First item of the third row of the matrix. |
m30 | Fourth item of the fourth row of the matrix. |
m31 | Second item of the fourth row of the matrix. |
m32 | Third item of the fourth row of the matrix. |
m33 | Fourth item of the fourth row of the matrix. |
Adds two instances.
left | The left operand of the addition. |
right | The right operand of the addition. |
Adds two instances.
left | The left operand of the addition. |
right | The right operand of the addition. |
result | A new instance that is the result of the addition. |
|
static |
Build a rotation matrix from the specified axis/angle rotation.
axis | The axis to rotate about. |
angle | Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). |
result | A matrix instance. |
Build a rotation matrix from the specified axis/angle rotation.
axis | The axis to rotate about. |
angle | Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). |
|
static |
Builds a rotation matrix from a quaternion.
q | The quaternion to rotate by. |
result | A matrix instance. |
|
static |
Builds a rotation matrix from a quaternion.
q | The quaternion to rotate by. |
|
static |
Creates an orthographic projection matrix.
width | The width of the projection volume. |
height | The height of the projection volume. |
zNear | The near edge of the projection volume. |
zFar | The far edge of the projection volume. |
result | The resulting Matrix4 instance. |
|
static |
Creates an orthographic projection matrix.
width | The width of the projection volume. |
height | The height of the projection volume. |
zNear | The near edge of the projection volume. |
zFar | The far edge of the projection volume. |
<rereturns>The resulting Matrix4 instance.</rereturns>
|
static |
Creates an orthographic projection matrix.
left | The left edge of the projection volume. |
right | The right edge of the projection volume. |
bottom | The bottom edge of the projection volume. |
top | The top edge of the projection volume. |
zNear | The near edge of the projection volume. |
zFar | The far edge of the projection volume. |
result | The resulting Matrix4 instance. |
|
static |
Creates an orthographic projection matrix.
left | The left edge of the projection volume. |
right | The right edge of the projection volume. |
bottom | The bottom edge of the projection volume. |
top | The top edge of the projection volume. |
zNear | The near edge of the projection volume. |
zFar | The far edge of the projection volume. |
|
static |
Creates a perspective projection matrix.
fovy | Angle of the field of view in the y direction (in radians) |
aspect | Aspect ratio of the view (width / height) |
zNear | Distance to the near clip plane |
zFar | Distance to the far clip plane |
result | A projection matrix that transforms camera space to raster space |
System.ArgumentOutOfRangeException | Thrown under the following conditions:
|
|
static |
Creates a perspective projection matrix.
fovy | Angle of the field of view in the y direction (in radians) |
aspect | Aspect ratio of the view (width / height) |
zNear | Distance to the near clip plane |
zFar | Distance to the far clip plane |
System.ArgumentOutOfRangeException | Thrown under the following conditions:
|
|
static |
Creates an perspective projection matrix.
left | Left edge of the view frustum |
right | Right edge of the view frustum |
bottom | Bottom edge of the view frustum |
top | Top edge of the view frustum |
zNear | Distance to the near clip plane |
zFar | Distance to the far clip plane |
result | A projection matrix that transforms camera space to raster space |
System.ArgumentOutOfRangeException | Thrown under the following conditions:
|
|
static |
Creates an perspective projection matrix.
left | Left edge of the view frustum |
right | Right edge of the view frustum |
bottom | Bottom edge of the view frustum |
top | Top edge of the view frustum |
zNear | Distance to the near clip plane |
zFar | Distance to the far clip plane |
System.ArgumentOutOfRangeException | Thrown under the following conditions:
|
|
static |
Builds a rotation matrix for a rotation around the x-axis.
angle | The counter-clockwise angle in radians. |
result | The resulting Matrix4 instance. |
|
static |
Builds a rotation matrix for a rotation around the x-axis.
angle | The counter-clockwise angle in radians. |
|
static |
Builds a rotation matrix for a rotation around the y-axis.
angle | The counter-clockwise angle in radians. |
result | The resulting Matrix4 instance. |
|
static |
Builds a rotation matrix for a rotation around the y-axis.
angle | The counter-clockwise angle in radians. |
|
static |
Builds a rotation matrix for a rotation around the z-axis.
angle | The counter-clockwise angle in radians. |
result | The resulting Matrix4 instance. |
|
static |
Builds a rotation matrix for a rotation around the z-axis.
angle | The counter-clockwise angle in radians. |
|
static |
Creates a scale matrix.
scale | Single scale factor for the x, y, and z axes. |
Creates a scale matrix.
scale | Scale factors for the x, y, and z axes. |
|
static |
Creates a scale matrix.
x | Scale factor for the x axis. |
y | Scale factor for the y axis. |
z | Scale factor for the z axis. |
|
static |
Creates a scale matrix.
scale | Single scale factor for the x, y, and z axes. |
result | A scale matrix. |
Creates a scale matrix.
scale | Scale factors for the x, y, and z axes. |
result | A scale matrix. |
|
static |
Creates a scale matrix.
x | Scale factor for the x axis. |
y | Scale factor for the y axis. |
z | Scale factor for the z axis. |
result | A scale matrix. |
|
static |
Creates a translation matrix.
x | X translation. |
y | Y translation. |
z | Z translation. |
result | The resulting Matrix4 instance. |
Creates a translation matrix.
vector | The translation vector. |
result | The resulting Matrix4 instance. |
|
static |
Creates a translation matrix.
x | X translation. |
y | Y translation. |
z | Z translation. |
Creates a translation matrix.
vector | The translation vector. |
override bool OpenTK.Matrix4.Equals | ( | object | obj | ) |
Indicates whether this instance and a specified object are equal.
obj | The object to compare tresult. |
bool OpenTK.Matrix4.Equals | ( | Matrix4 | other | ) |
Indicates whether the current matrix is equal to another matrix.
other | An matrix to compare with this matrix. |
Vector4 OpenTK.Matrix4.ExtractProjection | ( | ) |
Returns the projection component of this instance.
Quaternion OpenTK.Matrix4.ExtractRotation | ( | bool | row_normalise = true | ) |
Returns the rotation component of this instance. Quite slow.
row_normalise | Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. |
Vector3 OpenTK.Matrix4.ExtractScale | ( | ) |
Returns the scale component of this instance.
Vector3 OpenTK.Matrix4.ExtractTranslation | ( | ) |
Returns the translation component of this instance.
|
static |
Build a projection matrix
left | Left edge of the view frustum |
right | Right edge of the view frustum |
bottom | Bottom edge of the view frustum |
top | Top edge of the view frustum |
near | Distance to the near clip plane |
far | Distance to the far clip plane |
override int OpenTK.Matrix4.GetHashCode | ( | ) |
Returns the hashcode for this instance.
void OpenTK.Matrix4.Invert | ( | ) |
Converts this instance into its inverse.
Calculate the inverse of the given matrix
mat | The matrix to invert |
result | The inverse of the given matrix if it has one, or the input if it is singular |
InvalidOperationException | Thrown if the Matrix4 is singular. |
Calculate the inverse of the given matrix
mat | The matrix to invert |
InvalidOperationException | Thrown if the Matrix4 is singular. |
Matrix4 OpenTK.Matrix4.Inverted | ( | ) |
Returns an inverted copy of this instance.
Build a world space to camera space matrix
eye | Eye (camera) position in world space |
target | Target position in world space |
up | Up vector in world space (should not be parallel to the camera direction, that is target - eye) |
|
static |
Build a world space to camera space matrix
eyeX | Eye (camera) position in world space |
eyeY | Eye (camera) position in world space |
eyeZ | Eye (camera) position in world space |
targetX | Target position in world space |
targetY | Target position in world space |
targetZ | Target position in world space |
upX | Up vector in world space (should not be parallel to the camera direction, that is target - eye) |
upY | Up vector in world space (should not be parallel to the camera direction, that is target - eye) |
upZ | Up vector in world space (should not be parallel to the camera direction, that is target - eye) |
Multiplies two instances.
left | The left operand of the multiplication. |
right | The right operand of the multiplication. |
Multiplies two instances.
left | The left operand of the multiplication. |
right | The right operand of the multiplication. |
result | A new instance that is the result of the multiplication. |
Multiplies an instance by a scalar.
left | The left operand of the multiplication. |
right | The right operand of the multiplication. |
Multiplies an instance by a scalar.
left | The left operand of the multiplication. |
right | The right operand of the multiplication. |
result | A new instance that is the result of the multiplication |
void OpenTK.Matrix4.Normalize | ( | ) |
Divides each element in the Matrix by the Determinant.
Matrix4 OpenTK.Matrix4.Normalized | ( | ) |
Returns a normalised copy of this instance.
Compares two instances for inequality.
left | The first instance. |
right | The second instance. |
Matrix multiplication
left | left-hand operand |
right | right-hand operand |
Matrix-scalar multiplication
left | left-hand operand |
right | right-hand operand |
Matrix addition
left | left-hand operand |
right | right-hand operand |
Matrix subtraction
left | left-hand operand |
right | right-hand operand |
Compares two instances for equality.
left | The first instance. |
right | The second instance. |
|
static |
Build a projection matrix
fovy | Angle of the field of view in the y direction (in radians) |
aspect | Aspect ratio of the view (width / height) |
near | Distance to the near clip plane |
far | Distance to the far clip plane |
Build a rotation matrix to rotate about the given axis
axis | the axis to rotate about |
angle | angle in radians to rotate counter-clockwise (looking in the direction of the given axis) |
|
static |
Build a rotation matrix from a quaternion
q | the quaternion |
|
static |
Build a rotation matrix that rotates about the x-axis
angle | angle in radians to rotate counter-clockwise around the x-axis |
|
static |
Build a rotation matrix that rotates about the y-axis
angle | angle in radians to rotate counter-clockwise around the y-axis |
|
static |
Build a rotation matrix that rotates about the z-axis
angle | angle in radians to rotate counter-clockwise around the z-axis |
|
static |
Build a scaling matrix
scale | Single scale factor for x,y and z axes |
Build a scaling matrix
scale | Scale factors for x,y and z axes |
|
static |
Build a scaling matrix
x | Scale factor for x-axis |
y | Scale factor for y-axis |
z | Scale factor for z-axis |
Subtracts one instance from another.
left | The left operand of the subraction. |
right | The right operand of the subraction. |
|
static |
Subtracts one instance from another.
left | The left operand of the subraction. |
right | The right operand of the subraction. |
result | A new instance that is the result of the subraction. |
override string OpenTK.Matrix4.ToString | ( | ) |
Returns a System.String that represents the current Matrix4.
|
static |
Build a translation matrix with the given translation
x | X translation |
y | Y translation |
z | Z translation |
void OpenTK.Matrix4.Transpose | ( | ) |
Converts this instance into its transpose.
Calculate the transpose of the given matrix
mat | The matrix to transpose |
Calculate the transpose of the given matrix
mat | The matrix to transpose |
result | The result of the calculation |
|
static |
The identity matrix.
Vector4 OpenTK.Matrix4.Row0 |
Top row of the matrix.
Vector4 OpenTK.Matrix4.Row1 |
2nd row of the matrix.
Vector4 OpenTK.Matrix4.Row2 |
3rd row of the matrix.
Vector4 OpenTK.Matrix4.Row3 |
Bottom row of the matrix.
|
static |
The zero matrix.
|
getset |
Gets the first column of this matrix.
|
getset |
Gets the second column of this matrix.
|
getset |
Gets the third column of this matrix.
|
getset |
Gets the fourth column of this matrix.
|
get |
Gets the determinant of this matrix.
|
getset |
Gets or sets the values along the main diagonal of the matrix.
|
getset |
Gets or sets the value at row 1, column 1 of this instance.
|
getset |
Gets or sets the value at row 1, column 2 of this instance.
|
getset |
Gets or sets the value at row 1, column 3 of this instance.
|
getset |
Gets or sets the value at row 1, column 4 of this instance.
|
getset |
Gets or sets the value at row 2, column 1 of this instance.
|
getset |
Gets or sets the value at row 2, column 2 of this instance.
|
getset |
Gets or sets the value at row 2, column 3 of this instance.
|
getset |
Gets or sets the value at row 2, column 4 of this instance.
|
getset |
Gets or sets the value at row 3, column 1 of this instance.
|
getset |
Gets or sets the value at row 3, column 2 of this instance.
|
getset |
Gets or sets the value at row 3, column 3 of this instance.
|
getset |
Gets or sets the value at row 3, column 4 of this instance.
|
getset |
Gets or sets the value at row 4, column 1 of this instance.
|
getset |
Gets or sets the value at row 4, column 2 of this instance.
|
getset |
Gets or sets the value at row 4, column 3 of this instance.
|
getset |
Gets or sets the value at row 4, column 4 of this instance.
|
getset |
Gets or sets the value at a specified row and column.
|
get |
Gets the trace of the matrix, the sum of the values along the diagonal.