pub trait IsometryOpt {
// Required methods
fn inv_mul(self, rhs: &Isometry<f64>) -> Isometry<f64>;
fn prepend_to(self, rhs: &Isometry<f64>) -> Isometry<f64>;
fn transform_point(self, p: &Point<f64>) -> Point<f64>;
fn transform_vector(self, v: &Vector<f64>) -> Vector<f64>;
fn transform_unit_vector(self, v: &Unit<Vector<f64>>) -> Unit<Vector<f64>>;
fn inverse_transform_point(self, p: &Point<f64>) -> Point<f64>;
fn inverse_transform_vector(self, v: &Vector<f64>) -> Vector<f64>;
fn inverse_transform_unit_vector(
self,
v: &Unit<Vector<f64>>,
) -> Unit<Vector<f64>>;
}Expand description
Various operations usable with Option<Isometry> and Option<&Isometry>
where None is assumed to be equivalent to the identity.