Struct nalgebra::geometry::Reflection[][src]

pub struct Reflection<N: Scalar, D: Dim, S: Storage<N, D>> { /* fields omitted */ }

A reflection wrt. a plane.

Methods

impl<N: Real, D: Dim, S: Storage<N, D>> Reflection<N, D, S>
[src]

Creates a new reflection wrt the plane orthogonal to the given axis and bias.

The bias is the position of the plane on the axis. In particular, a bias equal to zero represents a plane that passes through the origin.

Creates a new reflection wrt. the plane orthogonal to the given axis and that contains the point pt.

The reflexion axis.

Applies the reflection to the columns of rhs.

Applies the reflection to the rows of rhs.

Auto Trait Implementations

impl<N, D, S> Send for Reflection<N, D, S> where
    N: Send,
    S: Send

impl<N, D, S> Sync for Reflection<N, D, S> where
    D: Sync,
    N: Sync,
    S: Sync