pub struct Matrix3d<T: CoordinateType> {
    pub m11: T,
    pub m12: T,
    pub m13: T,
    pub m21: T,
    pub m22: T,
    pub m23: T,
    pub m31: T,
    pub m32: T,
    pub m33: T,
}
Expand description

3x3 matrix of the form.

[[ m11, m12, m13 ],
 [ m21, m22, m23 ],
 [ m31, m32, m33 ]]

Fields

m11: T

m11

m12: T

m12

m13: T

m13

m21: T

m21

m22: T

m22

m23: T

m23

m31: T

m31

m32: T

m32

m33: T

m33

Implementations

Create a new 3x3 matrix with entries of the form:

[[ m11, m12, m13 ],
 [ m21, m22, m23 ],
 [ m31, m32, m33 ]]

Return the identity matrix.

Compute product of the matrix with a scalar.

Element-wise addition of two matrices.

Compute multiplication with a column vector A*rhs.

Matrix-matrix multiplication.

Compute the transpose of the matrix.

Test if this matrix is the identity matrix.

Test if this matrix is unitary.

Compute the determinant of this matrix.

Compute the inverse matrix. None will be returned if the determinant is zero and the matrix is not invertible.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.