Trait geometric_algebra::LeftContraction [−][src]
pub trait LeftContraction<T> { type Output; fn left_contraction(self, other: T) -> Self::Output; }
Geometric product grade filtered by t == s - r
pub trait LeftContraction<T> { type Output; fn left_contraction(self, other: T) -> Self::Output; }
Geometric product grade filtered by t == s - r
fn left_contraction(self, other: T) -> Self::Output
[src]impl LeftContraction<ComplexNumber> for ComplexNumber
[src]type Output = ComplexNumber
fn left_contraction(self, other: ComplexNumber) -> ComplexNumber
[src]impl LeftContraction<ComplexNumber> for geometric_algebra::epga1d::Scalar
[src]type Output = ComplexNumber
fn left_contraction(self, other: ComplexNumber) -> ComplexNumber
[src]impl LeftContraction<Scalar> for ComplexNumber
[src]impl LeftContraction<Scalar> for geometric_algebra::epga1d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::epga2d::Motor
[src]impl LeftContraction<Motor> for geometric_algebra::epga2d::MotorDual
[src]impl LeftContraction<Motor> for geometric_algebra::epga2d::Plane
[src]impl LeftContraction<Motor> for geometric_algebra::epga2d::Point
[src]impl LeftContraction<Motor> for geometric_algebra::epga2d::Rotor
[src]impl LeftContraction<Motor> for geometric_algebra::epga2d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::epga2d::Translator
[src]impl LeftContraction<MotorDual> for geometric_algebra::epga2d::Motor
[src]impl LeftContraction<MotorDual> for geometric_algebra::epga2d::MotorDual
[src]impl LeftContraction<MotorDual> for geometric_algebra::epga2d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: MotorDual) -> MultiVector
[src]impl LeftContraction<MotorDual> for geometric_algebra::epga2d::Plane
[src]impl LeftContraction<MotorDual> for geometric_algebra::epga2d::Point
[src]impl LeftContraction<MotorDual> for geometric_algebra::epga2d::Rotor
[src]impl LeftContraction<MotorDual> for geometric_algebra::epga2d::Scalar
[src]impl LeftContraction<MotorDual> for geometric_algebra::epga2d::Translator
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga2d::Motor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga2d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga2d::Rotor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga2d::Scalar
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga2d::Translator
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<Plane> for geometric_algebra::epga2d::Motor
[src]impl LeftContraction<Plane> for geometric_algebra::epga2d::MotorDual
[src]impl LeftContraction<Plane> for geometric_algebra::epga2d::Plane
[src]impl LeftContraction<Plane> for geometric_algebra::epga2d::Rotor
[src]impl LeftContraction<Plane> for geometric_algebra::epga2d::Scalar
[src]impl LeftContraction<Plane> for geometric_algebra::epga2d::Translator
[src]impl LeftContraction<Point> for geometric_algebra::epga2d::Motor
[src]impl LeftContraction<Point> for geometric_algebra::epga2d::MotorDual
[src]impl LeftContraction<Point> for geometric_algebra::epga2d::Plane
[src]impl LeftContraction<Point> for geometric_algebra::epga2d::Point
[src]impl LeftContraction<Point> for geometric_algebra::epga2d::Rotor
[src]impl LeftContraction<Point> for geometric_algebra::epga2d::Scalar
[src]impl LeftContraction<Point> for geometric_algebra::epga2d::Translator
[src]impl LeftContraction<Rotor> for geometric_algebra::epga2d::Motor
[src]impl LeftContraction<Rotor> for geometric_algebra::epga2d::Point
[src]impl LeftContraction<Rotor> for geometric_algebra::epga2d::Rotor
[src]impl LeftContraction<Rotor> for geometric_algebra::epga2d::Scalar
[src]impl LeftContraction<Rotor> for geometric_algebra::epga2d::Translator
[src]impl LeftContraction<Scalar> for geometric_algebra::epga2d::Motor
[src]impl LeftContraction<Scalar> for geometric_algebra::epga2d::MultiVector
[src]impl LeftContraction<Scalar> for geometric_algebra::epga2d::Rotor
[src]impl LeftContraction<Scalar> for geometric_algebra::epga2d::Scalar
[src]impl LeftContraction<Scalar> for geometric_algebra::epga2d::Translator
[src]impl LeftContraction<Translator> for geometric_algebra::epga2d::Motor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::epga2d::MotorDual
[src]type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
[src]impl LeftContraction<Translator> for geometric_algebra::epga2d::Plane
[src]type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
[src]impl LeftContraction<Translator> for geometric_algebra::epga2d::Point
[src]type Output = Scalar
fn left_contraction(self, other: Translator) -> Scalar
[src]impl LeftContraction<Translator> for geometric_algebra::epga2d::Rotor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::epga2d::Scalar
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::epga2d::Translator
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Line> for geometric_algebra::epga3d::Line
[src]impl LeftContraction<Line> for geometric_algebra::epga3d::Plane
[src]impl LeftContraction<Line> for geometric_algebra::epga3d::PointAndPlane
[src]impl LeftContraction<Line> for geometric_algebra::epga3d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::epga3d::Motor
[src]impl LeftContraction<Motor> for geometric_algebra::epga3d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: Motor) -> MultiVector
[src]impl LeftContraction<Motor> for geometric_algebra::epga3d::Plane
[src]type Output = PointAndPlane
fn left_contraction(self, other: Motor) -> PointAndPlane
[src]impl LeftContraction<Motor> for geometric_algebra::epga3d::Point
[src]impl LeftContraction<Motor> for geometric_algebra::epga3d::PointAndPlane
[src]type Output = PointAndPlane
fn left_contraction(self, other: Motor) -> PointAndPlane
[src]impl LeftContraction<Motor> for geometric_algebra::epga3d::Rotor
[src]impl LeftContraction<Motor> for geometric_algebra::epga3d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::epga3d::Translator
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga3d::Motor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga3d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga3d::Rotor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga3d::Scalar
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::epga3d::Translator
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<Plane> for geometric_algebra::epga3d::Motor
[src]impl LeftContraction<Plane> for geometric_algebra::epga3d::Plane
[src]impl LeftContraction<Plane> for geometric_algebra::epga3d::PointAndPlane
[src]impl LeftContraction<Plane> for geometric_algebra::epga3d::Rotor
[src]impl LeftContraction<Plane> for geometric_algebra::epga3d::Scalar
[src]impl LeftContraction<Plane> for geometric_algebra::epga3d::Translator
[src]impl LeftContraction<Point> for geometric_algebra::epga3d::Line
[src]impl LeftContraction<Point> for geometric_algebra::epga3d::Motor
[src]type Output = PointAndPlane
fn left_contraction(self, other: Point) -> PointAndPlane
[src]impl LeftContraction<Point> for geometric_algebra::epga3d::Plane
[src]impl LeftContraction<Point> for geometric_algebra::epga3d::Point
[src]impl LeftContraction<Point> for geometric_algebra::epga3d::Rotor
[src]type Output = PointAndPlane
fn left_contraction(self, other: Point) -> PointAndPlane
[src]impl LeftContraction<Point> for geometric_algebra::epga3d::Scalar
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::epga3d::Line
[src]type Output = Plane
fn left_contraction(self, other: PointAndPlane) -> Plane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::epga3d::Motor
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::epga3d::Point
[src]type Output = Scalar
fn left_contraction(self, other: PointAndPlane) -> Scalar
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::epga3d::Rotor
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::epga3d::Scalar
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::epga3d::Translator
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<Rotor> for geometric_algebra::epga3d::Line
[src]impl LeftContraction<Rotor> for geometric_algebra::epga3d::Motor
[src]impl LeftContraction<Rotor> for geometric_algebra::epga3d::Rotor
[src]impl LeftContraction<Rotor> for geometric_algebra::epga3d::Scalar
[src]impl LeftContraction<Rotor> for geometric_algebra::epga3d::Translator
[src]impl LeftContraction<Scalar> for geometric_algebra::epga3d::Motor
[src]impl LeftContraction<Scalar> for geometric_algebra::epga3d::MultiVector
[src]impl LeftContraction<Scalar> for geometric_algebra::epga3d::Rotor
[src]impl LeftContraction<Scalar> for geometric_algebra::epga3d::Scalar
[src]impl LeftContraction<Scalar> for geometric_algebra::epga3d::Translator
[src]impl LeftContraction<Translator> for geometric_algebra::epga3d::Line
[src]type Output = Scalar
fn left_contraction(self, other: Translator) -> Scalar
[src]impl LeftContraction<Translator> for geometric_algebra::epga3d::Motor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::epga3d::Plane
[src]type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
[src]impl LeftContraction<Translator> for geometric_algebra::epga3d::PointAndPlane
[src]type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
[src]impl LeftContraction<Translator> for geometric_algebra::epga3d::Rotor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::epga3d::Scalar
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::epga3d::Translator
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga1d::Scalar
[src]impl LeftContraction<Scalar> for SplitComplexNumber
[src]impl LeftContraction<SplitComplexNumber> for geometric_algebra::hpga1d::Scalar
[src]type Output = SplitComplexNumber
fn left_contraction(self, other: SplitComplexNumber) -> SplitComplexNumber
[src]impl LeftContraction<SplitComplexNumber> for SplitComplexNumber
[src]type Output = SplitComplexNumber
fn left_contraction(self, other: SplitComplexNumber) -> SplitComplexNumber
[src]impl LeftContraction<Motor> for geometric_algebra::hpga2d::Motor
[src]impl LeftContraction<Motor> for geometric_algebra::hpga2d::MotorDual
[src]impl LeftContraction<Motor> for geometric_algebra::hpga2d::Plane
[src]impl LeftContraction<Motor> for geometric_algebra::hpga2d::Point
[src]impl LeftContraction<Motor> for geometric_algebra::hpga2d::Rotor
[src]impl LeftContraction<Motor> for geometric_algebra::hpga2d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::hpga2d::Translator
[src]impl LeftContraction<MotorDual> for geometric_algebra::hpga2d::Motor
[src]impl LeftContraction<MotorDual> for geometric_algebra::hpga2d::MotorDual
[src]impl LeftContraction<MotorDual> for geometric_algebra::hpga2d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: MotorDual) -> MultiVector
[src]impl LeftContraction<MotorDual> for geometric_algebra::hpga2d::Plane
[src]impl LeftContraction<MotorDual> for geometric_algebra::hpga2d::Point
[src]impl LeftContraction<MotorDual> for geometric_algebra::hpga2d::Rotor
[src]impl LeftContraction<MotorDual> for geometric_algebra::hpga2d::Scalar
[src]impl LeftContraction<MotorDual> for geometric_algebra::hpga2d::Translator
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga2d::Motor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga2d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga2d::Rotor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga2d::Scalar
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga2d::Translator
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<Plane> for geometric_algebra::hpga2d::Motor
[src]impl LeftContraction<Plane> for geometric_algebra::hpga2d::MotorDual
[src]impl LeftContraction<Plane> for geometric_algebra::hpga2d::Plane
[src]impl LeftContraction<Plane> for geometric_algebra::hpga2d::Rotor
[src]impl LeftContraction<Plane> for geometric_algebra::hpga2d::Scalar
[src]impl LeftContraction<Plane> for geometric_algebra::hpga2d::Translator
[src]impl LeftContraction<Point> for geometric_algebra::hpga2d::Motor
[src]impl LeftContraction<Point> for geometric_algebra::hpga2d::MotorDual
[src]impl LeftContraction<Point> for geometric_algebra::hpga2d::Plane
[src]impl LeftContraction<Point> for geometric_algebra::hpga2d::Point
[src]impl LeftContraction<Point> for geometric_algebra::hpga2d::Rotor
[src]impl LeftContraction<Point> for geometric_algebra::hpga2d::Scalar
[src]impl LeftContraction<Point> for geometric_algebra::hpga2d::Translator
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga2d::Motor
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga2d::Point
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga2d::Rotor
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga2d::Scalar
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga2d::Translator
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga2d::Motor
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga2d::MultiVector
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga2d::Rotor
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga2d::Scalar
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga2d::Translator
[src]impl LeftContraction<Translator> for geometric_algebra::hpga2d::Motor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::hpga2d::MotorDual
[src]type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
[src]impl LeftContraction<Translator> for geometric_algebra::hpga2d::Plane
[src]type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
[src]impl LeftContraction<Translator> for geometric_algebra::hpga2d::Point
[src]type Output = Scalar
fn left_contraction(self, other: Translator) -> Scalar
[src]impl LeftContraction<Translator> for geometric_algebra::hpga2d::Rotor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::hpga2d::Scalar
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::hpga2d::Translator
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Line> for geometric_algebra::hpga3d::Line
[src]impl LeftContraction<Line> for geometric_algebra::hpga3d::Plane
[src]impl LeftContraction<Line> for geometric_algebra::hpga3d::PointAndPlane
[src]impl LeftContraction<Line> for geometric_algebra::hpga3d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::hpga3d::Motor
[src]impl LeftContraction<Motor> for geometric_algebra::hpga3d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: Motor) -> MultiVector
[src]impl LeftContraction<Motor> for geometric_algebra::hpga3d::Plane
[src]type Output = PointAndPlane
fn left_contraction(self, other: Motor) -> PointAndPlane
[src]impl LeftContraction<Motor> for geometric_algebra::hpga3d::Point
[src]impl LeftContraction<Motor> for geometric_algebra::hpga3d::PointAndPlane
[src]type Output = PointAndPlane
fn left_contraction(self, other: Motor) -> PointAndPlane
[src]impl LeftContraction<Motor> for geometric_algebra::hpga3d::Rotor
[src]impl LeftContraction<Motor> for geometric_algebra::hpga3d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::hpga3d::Translator
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga3d::Motor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga3d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga3d::Rotor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga3d::Scalar
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::hpga3d::Translator
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<Plane> for geometric_algebra::hpga3d::Motor
[src]impl LeftContraction<Plane> for geometric_algebra::hpga3d::Plane
[src]impl LeftContraction<Plane> for geometric_algebra::hpga3d::PointAndPlane
[src]impl LeftContraction<Plane> for geometric_algebra::hpga3d::Rotor
[src]impl LeftContraction<Plane> for geometric_algebra::hpga3d::Scalar
[src]impl LeftContraction<Plane> for geometric_algebra::hpga3d::Translator
[src]impl LeftContraction<Point> for geometric_algebra::hpga3d::Line
[src]impl LeftContraction<Point> for geometric_algebra::hpga3d::Motor
[src]type Output = PointAndPlane
fn left_contraction(self, other: Point) -> PointAndPlane
[src]impl LeftContraction<Point> for geometric_algebra::hpga3d::Plane
[src]impl LeftContraction<Point> for geometric_algebra::hpga3d::Point
[src]impl LeftContraction<Point> for geometric_algebra::hpga3d::Rotor
[src]type Output = PointAndPlane
fn left_contraction(self, other: Point) -> PointAndPlane
[src]impl LeftContraction<Point> for geometric_algebra::hpga3d::Scalar
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::hpga3d::Line
[src]type Output = Plane
fn left_contraction(self, other: PointAndPlane) -> Plane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::hpga3d::Motor
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::hpga3d::Point
[src]type Output = Scalar
fn left_contraction(self, other: PointAndPlane) -> Scalar
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::hpga3d::Rotor
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::hpga3d::Scalar
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::hpga3d::Translator
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga3d::Line
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga3d::Motor
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga3d::Rotor
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga3d::Scalar
[src]impl LeftContraction<Rotor> for geometric_algebra::hpga3d::Translator
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga3d::Motor
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga3d::MultiVector
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga3d::Rotor
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga3d::Scalar
[src]impl LeftContraction<Scalar> for geometric_algebra::hpga3d::Translator
[src]impl LeftContraction<Translator> for geometric_algebra::hpga3d::Line
[src]type Output = Scalar
fn left_contraction(self, other: Translator) -> Scalar
[src]impl LeftContraction<Translator> for geometric_algebra::hpga3d::Motor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::hpga3d::Plane
[src]type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
[src]impl LeftContraction<Translator> for geometric_algebra::hpga3d::PointAndPlane
[src]type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
[src]impl LeftContraction<Translator> for geometric_algebra::hpga3d::Rotor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::hpga3d::Scalar
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::hpga3d::Translator
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<DualNumber> for DualNumber
[src]type Output = DualNumber
fn left_contraction(self, other: DualNumber) -> DualNumber
[src]impl LeftContraction<DualNumber> for geometric_algebra::ppga1d::Scalar
[src]type Output = DualNumber
fn left_contraction(self, other: DualNumber) -> DualNumber
[src]impl LeftContraction<Scalar> for DualNumber
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga1d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::ppga2d::Motor
[src]impl LeftContraction<Motor> for geometric_algebra::ppga2d::MotorDual
[src]impl LeftContraction<Motor> for geometric_algebra::ppga2d::Plane
[src]impl LeftContraction<Motor> for geometric_algebra::ppga2d::Point
[src]impl LeftContraction<Motor> for geometric_algebra::ppga2d::Rotor
[src]impl LeftContraction<Motor> for geometric_algebra::ppga2d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::ppga2d::Translator
[src]impl LeftContraction<MotorDual> for geometric_algebra::ppga2d::Motor
[src]impl LeftContraction<MotorDual> for geometric_algebra::ppga2d::MotorDual
[src]type Output = Translator
fn left_contraction(self, other: MotorDual) -> Translator
[src]impl LeftContraction<MotorDual> for geometric_algebra::ppga2d::Plane
[src]type Output = Translator
fn left_contraction(self, other: MotorDual) -> Translator
[src]impl LeftContraction<MotorDual> for geometric_algebra::ppga2d::Rotor
[src]impl LeftContraction<MotorDual> for geometric_algebra::ppga2d::Scalar
[src]impl LeftContraction<MotorDual> for geometric_algebra::ppga2d::Translator
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga2d::Motor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga2d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga2d::Rotor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga2d::Scalar
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga2d::Translator
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<Plane> for geometric_algebra::ppga2d::Motor
[src]impl LeftContraction<Plane> for geometric_algebra::ppga2d::MotorDual
[src]impl LeftContraction<Plane> for geometric_algebra::ppga2d::Plane
[src]impl LeftContraction<Plane> for geometric_algebra::ppga2d::Rotor
[src]impl LeftContraction<Plane> for geometric_algebra::ppga2d::Scalar
[src]impl LeftContraction<Plane> for geometric_algebra::ppga2d::Translator
[src]impl LeftContraction<Point> for geometric_algebra::ppga2d::Motor
[src]impl LeftContraction<Point> for geometric_algebra::ppga2d::MotorDual
[src]impl LeftContraction<Point> for geometric_algebra::ppga2d::Plane
[src]impl LeftContraction<Point> for geometric_algebra::ppga2d::Point
[src]impl LeftContraction<Point> for geometric_algebra::ppga2d::Rotor
[src]impl LeftContraction<Point> for geometric_algebra::ppga2d::Scalar
[src]impl LeftContraction<Point> for geometric_algebra::ppga2d::Translator
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga2d::Motor
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga2d::Point
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga2d::Rotor
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga2d::Scalar
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga2d::Translator
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga2d::Motor
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga2d::MultiVector
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga2d::Rotor
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga2d::Scalar
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga2d::Translator
[src]impl LeftContraction<Translator> for geometric_algebra::ppga2d::Motor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::ppga2d::Rotor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::ppga2d::Scalar
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::ppga2d::Translator
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Line> for geometric_algebra::ppga3d::Line
[src]impl LeftContraction<Line> for geometric_algebra::ppga3d::Plane
[src]impl LeftContraction<Line> for geometric_algebra::ppga3d::PointAndPlane
[src]impl LeftContraction<Line> for geometric_algebra::ppga3d::Scalar
[src]impl LeftContraction<Line> for geometric_algebra::ppga3d::Translator
[src]impl LeftContraction<Motor> for geometric_algebra::ppga3d::Line
[src]type Output = Translator
fn left_contraction(self, other: Motor) -> Translator
[src]impl LeftContraction<Motor> for geometric_algebra::ppga3d::Motor
[src]impl LeftContraction<Motor> for geometric_algebra::ppga3d::Rotor
[src]impl LeftContraction<Motor> for geometric_algebra::ppga3d::Scalar
[src]impl LeftContraction<Motor> for geometric_algebra::ppga3d::Translator
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga3d::Motor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga3d::MultiVector
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga3d::Rotor
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga3d::Scalar
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<MultiVector> for geometric_algebra::ppga3d::Translator
[src]type Output = MultiVector
fn left_contraction(self, other: MultiVector) -> MultiVector
[src]impl LeftContraction<Plane> for geometric_algebra::ppga3d::Motor
[src]impl LeftContraction<Plane> for geometric_algebra::ppga3d::Plane
[src]impl LeftContraction<Plane> for geometric_algebra::ppga3d::PointAndPlane
[src]impl LeftContraction<Plane> for geometric_algebra::ppga3d::Rotor
[src]impl LeftContraction<Plane> for geometric_algebra::ppga3d::Scalar
[src]impl LeftContraction<Plane> for geometric_algebra::ppga3d::Translator
[src]impl LeftContraction<Point> for geometric_algebra::ppga3d::Line
[src]impl LeftContraction<Point> for geometric_algebra::ppga3d::Motor
[src]type Output = PointAndPlane
fn left_contraction(self, other: Point) -> PointAndPlane
[src]impl LeftContraction<Point> for geometric_algebra::ppga3d::Plane
[src]impl LeftContraction<Point> for geometric_algebra::ppga3d::Point
[src]impl LeftContraction<Point> for geometric_algebra::ppga3d::Rotor
[src]type Output = PointAndPlane
fn left_contraction(self, other: Point) -> PointAndPlane
[src]impl LeftContraction<Point> for geometric_algebra::ppga3d::Scalar
[src]impl LeftContraction<Point> for geometric_algebra::ppga3d::Translator
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::ppga3d::Line
[src]type Output = Plane
fn left_contraction(self, other: PointAndPlane) -> Plane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::ppga3d::Motor
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::ppga3d::Point
[src]type Output = Scalar
fn left_contraction(self, other: PointAndPlane) -> Scalar
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::ppga3d::Rotor
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::ppga3d::Scalar
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<PointAndPlane> for geometric_algebra::ppga3d::Translator
[src]type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga3d::Line
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga3d::Motor
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga3d::Rotor
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga3d::Scalar
[src]impl LeftContraction<Rotor> for geometric_algebra::ppga3d::Translator
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga3d::Motor
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga3d::MultiVector
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga3d::Rotor
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga3d::Scalar
[src]impl LeftContraction<Scalar> for geometric_algebra::ppga3d::Translator
[src]impl LeftContraction<Translator> for geometric_algebra::ppga3d::Motor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::ppga3d::Rotor
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::ppga3d::Scalar
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]impl LeftContraction<Translator> for geometric_algebra::ppga3d::Translator
[src]type Output = Translator
fn left_contraction(self, other: Translator) -> Translator
[src]