pub trait Transform<S> {
// Required method
fn transform(&self, site_properties: &S) -> S;
}Expand description
Required Methods§
Implementors§
impl Transform<OrientedHyperbolicPoint<3, Angle>> for OrientedHyperbolicPoint<3, Angle>
impl Transform<Point<Hyperbolic<3>>> for OrientedHyperbolicPoint<3, Angle>
Treat Point<Hyperbolic<3>> sites as constituents of oriented rigid bodies.
impl Transform<Point<Hyperbolic<3>>> for Point<Hyperbolic<3>>
impl Transform<Point<Hyperbolic<4>>> for Point<Hyperbolic<4>>
impl Transform<Point<Spherical<3>>> for Point<Spherical<3>>
impl Transform<Point<Spherical<4>>> for Point<Spherical<4>>
impl<V, R> Transform<OrientedPoint<V, R>> for OrientedPoint<V, R>
Treat OrientedPoint sites as constituents of oriented rigid bodies.
impl<V, R> Transform<Point<V>> for OrientedPoint<V, R>
Treat Point sites as constituents of oriented rigid bodies.
impl<const N: usize> Transform<Point<Cartesian<N>>> for Point<Cartesian<N>>
Move Point properties from the local body frame to the system frame.