pub struct Matrix2d<T: CoordinateType> { /* private fields */ }
Expand description

A 2x2 matrix of the form:

[[ m11, m12 ],
 [ m21, m22 ]]

Implementations

Create a new 2x2 matrix with entries of the form:

[[ m11, m12 ],
 [ m21, m22 ]]

Return the identity matrix.

Compute product of the matrix with a scalar.

Compute matrix-column-vector multiplication. The vector is interpreted as column vector.

Matrix-matrix multiplication.

Compute the transpose of the matrix.

Compute the determinant of this matrix.

Test if this matrix is the identity matrix.

Test if this matrix is unitary.

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.