Struct nalgebra::Matrix5 [] [src]

pub struct Matrix5<N> {
    pub m11: N,
    pub m21: N,
    pub m31: N,
    pub m41: N,
    pub m51: N,
    pub m12: N,
    pub m22: N,
    pub m32: N,
    pub m42: N,
    pub m52: N,
    pub m13: N,
    pub m23: N,
    pub m33: N,
    pub m43: N,
    pub m53: N,
    pub m14: N,
    pub m24: N,
    pub m34: N,
    pub m44: N,
    pub m54: N,
    pub m15: N,
    pub m25: N,
    pub m35: N,
    pub m45: N,
    pub m55: N,
}

Square matrix of dimension 5.

Fields

Methods

impl<N> Matrix5<N>
[src]

impl<N: Copy> Matrix5<N>
[src]

Trait Implementations

impl<N: Eq> Eq for Matrix5<N>
[src]

impl<N: PartialEq> PartialEq for Matrix5<N>
[src]

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

This method tests for !=.

impl<N: Encodable> Encodable for Matrix5<N>
[src]

impl<N: Decodable> Decodable for Matrix5<N>
[src]

impl<N: Clone> Clone for Matrix5<N>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<N: Hash> Hash for Matrix5<N>
[src]

Feeds this value into the state given, updating the hasher as necessary.

Feeds a slice of this type into the state provided.

impl<N: Debug> Debug for Matrix5<N>
[src]

Formats the value using the given formatter.

impl<N: Copy> Copy for Matrix5<N>
[src]

impl<N: Zero + One> Eye for Matrix5<N>
[src]

Return the identity matrix of specified dimension

impl<N: Copy> Repeat<N> for Matrix5<N>
[src]

Returns a value with filled by val.

impl<N> AsRef<[[N; 5]; 5]> for Matrix5<N>
[src]

Performs the conversion.

impl<N> AsMut<[[N; 5]; 5]> for Matrix5<N>
[src]

Performs the conversion.

impl<'a, N> From<&'a [[N; 5]; 5]> for &'a Matrix5<N>
[src]

Performs the conversion.

impl<'a, N> From<&'a mut [[N; 5]; 5]> for &'a mut Matrix5<N>
[src]

Performs the conversion.

impl<'a, N: Clone> From<&'a [[N; 5]; 5]> for Matrix5<N>
[src]

Performs the conversion.

impl<Nin: Copy, Nout: Copy + Cast<Nin>> Cast<Matrix5<Nin>> for Matrix5<Nout>
[src]

Converts an element of type T to an element of type Self.

impl<N: Absolute<N>> Absolute<Matrix5<N>> for Matrix5<N>
[src]

Computes some absolute value of this object. Typically, this will make all component of a matrix or vector positive. Read more

impl<N: Zero> Zero for Matrix5<N>
[src]

Returns the additive identity element of Self, 0. Read more

Returns true if self is equal to the additive identity.

impl<N: Copy + BaseNum> One for Matrix5<N>
[src]

Returns the multiplicative identity element of Self, 1. Read more

impl<N: Add<N, Output=N>> Add<Matrix5<N>> for Matrix5<N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<N: AddAssign<N>> AddAssign<Matrix5<N>> for Matrix5<N>
[src]

The method for the += operator

impl<N: Sub<N, Output=N>> Sub<Matrix5<N>> for Matrix5<N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<N: SubAssign<N>> SubAssign<Matrix5<N>> for Matrix5<N>
[src]

The method for the -= operator

impl<N: Copy + Add<N, Output=N>> Add<N> for Matrix5<N>
[src]

The resulting type after applying the + operator

The method for the + operator

impl<N: Copy + AddAssign<N>> AddAssign<N> for Matrix5<N>
[src]

The method for the += operator

impl<N: Copy + Sub<N, Output=N>> Sub<N> for Matrix5<N>
[src]

The resulting type after applying the - operator

The method for the - operator

impl<N: Copy + SubAssign<N>> SubAssign<N> for Matrix5<N>
[src]

The method for the -= operator

impl<N: Copy + Mul<N, Output=N>> Mul<N> for Matrix5<N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N: Copy + MulAssign<N>> MulAssign<N> for Matrix5<N>
[src]

The method for the *= operator

impl<N: Copy + Div<N, Output=N>> Div<N> for Matrix5<N>
[src]

The resulting type after applying the / operator

The method for the / operator

impl<N: Copy + DivAssign<N>> DivAssign<N> for Matrix5<N>
[src]

The method for the /= operator

impl<N> Iterable<N> for Matrix5<N>
[src]

Gets a vector-like read-only iterator.

impl<N> IterableMut<N> for Matrix5<N>
[src]

Gets a vector-like read-write iterator.

impl<N> Dimension for Matrix5<N>
[src]

The dimension of the object.

impl<N> Shape<(usize, usize)> for Matrix5<N>
[src]

Returns the shape of an indexable object.

impl<N: Copy> Indexable<(usize, usize), N> for Matrix5<N>
[src]

Swaps the i-th element of self with its j-th element.

Reads the i-th element of self. Read more

Writes to the i-th element of self. Read more

impl<N> Index<(usize, usize)> for Matrix5<N>
[src]

The returned type after indexing

The method for the indexing (Foo[Bar]) operation

impl<N> IndexMut<(usize, usize)> for Matrix5<N>
[src]

The method for the indexing (Foo[Bar]) operation

impl<N: Copy + BaseNum> Mul<Matrix5<N>> for Matrix5<N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N: Copy + BaseNum> MulAssign<Matrix5<N>> for Matrix5<N>
[src]

The method for the *= operator

impl<N: Copy + BaseNum> Mul<Vector5<N>> for Matrix5<N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N: Copy + BaseNum> Mul<Point5<N>> for Matrix5<N>
[src]

The resulting type after applying the * operator

The method for the * operator

impl<N: Copy + BaseNum> Inverse for Matrix5<N>
[src]

Returns the inverse of m.

In-place version of inverse.

impl<N: Copy> Transpose for Matrix5<N>
[src]

Computes the transpose of a matrix.

In-place version of transposed.

impl<N: ApproxEq<N>> ApproxEq<N> for Matrix5<N>
[src]

Default epsilon for approximation.

Default ULPs for approximation.

Tests approximate equality using a custom epsilon.

Tests approximate equality using units in the last place (ULPs)

Tests approximate equality.

impl<N: Copy + Zero> Row<Vector5<N>> for Matrix5<N>
[src]

The number of column of self.

Writes the i-th row of self.

Reads the i-th row of self.

impl<N: Copy + Zero> Column<Vector5<N>> for Matrix5<N>
[src]

The number of column of this matrix or vector.

Writes the i-th column of self.

Reads the i-th column of self.

impl<N: Clone + Copy + Zero> ColumnSlice<DVector5<N>> for Matrix5<N>
[src]

Returns a view to a slice of a column of a matrix.

impl<N: Clone + Copy + Zero> RowSlice<DVector5<N>> for Matrix5<N>
[src]

Returns a view to a slice of a row of a matrix.

impl<N: Copy + Zero> Diagonal<Vector5<N>> for Matrix5<N>
[src]

Creates a new matrix with the given diagonal.

The diagonal of this matrix.

impl<N: BaseNum + Copy> ToHomogeneous<Matrix6<N>> for Matrix5<N>
[src]

Gets the homogeneous coordinates form of this object.

impl<N: BaseNum + Copy> FromHomogeneous<Matrix6<N>> for Matrix5<N>
[src]

Builds an object from its homogeneous coordinate form. Read more

impl<N> EigenQR<N, Vector5<N>> for Matrix5<N> where N: BaseFloat + ApproxEq<N> + Clone
[src]

Computes the eigenvectors and eigenvalues of this matrix.

impl<N: Rand> Rand for Matrix5<N>
[src]

Generates a random instance of this type using the specified source of randomness. Read more

impl<N: BaseNum + Cast<f64> + Clone> Mean<Vector5<N>> for Matrix5<N>
[src]

Computes the mean of the observations stored by v. Read more

impl<N: Display + BaseFloat> Display for Matrix5<N>
[src]

Formats the value using the given formatter.