Union geometric_algebra::epga2d::MotorDual
source · pub union MotorDual {
/* private fields */
}
Implementations§
Trait Implementations§
source§impl Add<Motor> for MotorDual
impl Add<Motor> for MotorDual
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
+
operator.source§impl Add<MotorDual> for Motor
impl Add<MotorDual> for Motor
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
+
operator.source§impl Add<MotorDual> for MultiVector
impl Add<MotorDual> for MultiVector
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
+
operator.source§impl Add<MultiVector> for MotorDual
impl Add<MultiVector> for MotorDual
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
+
operator.source§fn add(self, other: MultiVector) -> MultiVector
fn add(self, other: MultiVector) -> MultiVector
Performs the
+
operation. Read moresource§impl AddAssign<MotorDual> for MotorDual
impl AddAssign<MotorDual> for MotorDual
source§fn add_assign(&mut self, other: MotorDual)
fn add_assign(&mut self, other: MotorDual)
Performs the
+=
operation. Read moresource§impl AddAssign<MotorDual> for MultiVector
impl AddAssign<MotorDual> for MultiVector
source§fn add_assign(&mut self, other: MotorDual)
fn add_assign(&mut self, other: MotorDual)
Performs the
+=
operation. Read moresource§impl AddAssign<Plane> for MotorDual
impl AddAssign<Plane> for MotorDual
source§fn add_assign(&mut self, other: Plane)
fn add_assign(&mut self, other: Plane)
Performs the
+=
operation. Read moresource§impl Automorphism for MotorDual
impl Automorphism for MotorDual
source§impl Conjugation for MotorDual
impl Conjugation for MotorDual
source§impl DivAssign<MotorDual> for MotorDual
impl DivAssign<MotorDual> for MotorDual
source§fn div_assign(&mut self, other: MotorDual)
fn div_assign(&mut self, other: MotorDual)
Performs the
/=
operation. Read moresource§impl GeometricProduct<IdealPoint> for MotorDual
impl GeometricProduct<IdealPoint> for MotorDual
type Output = MotorDual
fn geometric_product(self, other: IdealPoint) -> MotorDual
source§impl GeometricProduct<Motor> for MotorDual
impl GeometricProduct<Motor> for MotorDual
source§impl GeometricProduct<MotorDual> for IdealPoint
impl GeometricProduct<MotorDual> for IdealPoint
source§impl GeometricProduct<MotorDual> for Motor
impl GeometricProduct<MotorDual> for Motor
source§impl GeometricProduct<MotorDual> for MotorDual
impl GeometricProduct<MotorDual> for MotorDual
source§impl GeometricProduct<MotorDual> for MultiVector
impl GeometricProduct<MotorDual> for MultiVector
type Output = MultiVector
fn geometric_product(self, other: MotorDual) -> MultiVector
source§impl GeometricProduct<MotorDual> for Plane
impl GeometricProduct<MotorDual> for Plane
source§impl GeometricProduct<MotorDual> for Point
impl GeometricProduct<MotorDual> for Point
source§impl GeometricProduct<MotorDual> for Rotor
impl GeometricProduct<MotorDual> for Rotor
source§impl GeometricProduct<MotorDual> for Translator
impl GeometricProduct<MotorDual> for Translator
source§impl GeometricProduct<MotorDual> for f32
impl GeometricProduct<MotorDual> for f32
source§impl GeometricProduct<MultiVector> for MotorDual
impl GeometricProduct<MultiVector> for MotorDual
type Output = MultiVector
fn geometric_product(self, other: MultiVector) -> MultiVector
source§impl GeometricProduct<Plane> for MotorDual
impl GeometricProduct<Plane> for MotorDual
source§impl GeometricProduct<Point> for MotorDual
impl GeometricProduct<Point> for MotorDual
source§impl GeometricProduct<Rotor> for MotorDual
impl GeometricProduct<Rotor> for MotorDual
source§impl GeometricProduct<Translator> for MotorDual
impl GeometricProduct<Translator> for MotorDual
type Output = MotorDual
fn geometric_product(self, other: Translator) -> MotorDual
source§impl GeometricProduct<f32> for MotorDual
impl GeometricProduct<f32> for MotorDual
source§impl GeometricQuotient<IdealPoint> for MotorDual
impl GeometricQuotient<IdealPoint> for MotorDual
type Output = MotorDual
fn geometric_quotient(self, other: IdealPoint) -> MotorDual
source§impl GeometricQuotient<Motor> for MotorDual
impl GeometricQuotient<Motor> for MotorDual
source§impl GeometricQuotient<MotorDual> for IdealPoint
impl GeometricQuotient<MotorDual> for IdealPoint
source§impl GeometricQuotient<MotorDual> for Motor
impl GeometricQuotient<MotorDual> for Motor
source§impl GeometricQuotient<MotorDual> for MotorDual
impl GeometricQuotient<MotorDual> for MotorDual
source§impl GeometricQuotient<MotorDual> for MultiVector
impl GeometricQuotient<MotorDual> for MultiVector
type Output = MultiVector
fn geometric_quotient(self, other: MotorDual) -> MultiVector
source§impl GeometricQuotient<MotorDual> for Plane
impl GeometricQuotient<MotorDual> for Plane
source§impl GeometricQuotient<MotorDual> for Point
impl GeometricQuotient<MotorDual> for Point
source§impl GeometricQuotient<MotorDual> for Rotor
impl GeometricQuotient<MotorDual> for Rotor
source§impl GeometricQuotient<MotorDual> for Translator
impl GeometricQuotient<MotorDual> for Translator
source§impl GeometricQuotient<MotorDual> for f32
impl GeometricQuotient<MotorDual> for f32
source§impl GeometricQuotient<MultiVector> for MotorDual
impl GeometricQuotient<MultiVector> for MotorDual
type Output = MultiVector
fn geometric_quotient(self, other: MultiVector) -> MultiVector
source§impl GeometricQuotient<Plane> for MotorDual
impl GeometricQuotient<Plane> for MotorDual
source§impl GeometricQuotient<Point> for MotorDual
impl GeometricQuotient<Point> for MotorDual
source§impl GeometricQuotient<Rotor> for MotorDual
impl GeometricQuotient<Rotor> for MotorDual
source§impl GeometricQuotient<Translator> for MotorDual
impl GeometricQuotient<Translator> for MotorDual
type Output = MotorDual
fn geometric_quotient(self, other: Translator) -> MotorDual
source§impl GeometricQuotient<f32> for MotorDual
impl GeometricQuotient<f32> for MotorDual
source§impl InnerProduct<IdealPoint> for MotorDual
impl InnerProduct<IdealPoint> for MotorDual
type Output = Plane
fn inner_product(self, other: IdealPoint) -> Plane
source§impl InnerProduct<Motor> for MotorDual
impl InnerProduct<Motor> for MotorDual
source§impl InnerProduct<MotorDual> for IdealPoint
impl InnerProduct<MotorDual> for IdealPoint
source§impl InnerProduct<MotorDual> for Motor
impl InnerProduct<MotorDual> for Motor
source§impl InnerProduct<MotorDual> for MotorDual
impl InnerProduct<MotorDual> for MotorDual
source§impl InnerProduct<MotorDual> for MultiVector
impl InnerProduct<MotorDual> for MultiVector
type Output = MultiVector
fn inner_product(self, other: MotorDual) -> MultiVector
source§impl InnerProduct<MotorDual> for Plane
impl InnerProduct<MotorDual> for Plane
source§impl InnerProduct<MotorDual> for Point
impl InnerProduct<MotorDual> for Point
source§impl InnerProduct<MotorDual> for Rotor
impl InnerProduct<MotorDual> for Rotor
source§impl InnerProduct<MotorDual> for Translator
impl InnerProduct<MotorDual> for Translator
source§impl InnerProduct<MotorDual> for f32
impl InnerProduct<MotorDual> for f32
source§impl InnerProduct<MultiVector> for MotorDual
impl InnerProduct<MultiVector> for MotorDual
type Output = MultiVector
fn inner_product(self, other: MultiVector) -> MultiVector
source§impl InnerProduct<Plane> for MotorDual
impl InnerProduct<Plane> for MotorDual
source§impl InnerProduct<Point> for MotorDual
impl InnerProduct<Point> for MotorDual
source§impl InnerProduct<Rotor> for MotorDual
impl InnerProduct<Rotor> for MotorDual
source§impl InnerProduct<Translator> for MotorDual
impl InnerProduct<Translator> for MotorDual
type Output = MotorDual
fn inner_product(self, other: Translator) -> MotorDual
source§impl InnerProduct<f32> for MotorDual
impl InnerProduct<f32> for MotorDual
source§impl Into<MotorDual> for MultiVector
impl Into<MotorDual> for MultiVector
source§impl LeftContraction<IdealPoint> for MotorDual
impl LeftContraction<IdealPoint> for MotorDual
type Output = Plane
fn left_contraction(self, other: IdealPoint) -> Plane
source§impl LeftContraction<Motor> for MotorDual
impl LeftContraction<Motor> for MotorDual
source§impl LeftContraction<MotorDual> for Motor
impl LeftContraction<MotorDual> for Motor
source§impl LeftContraction<MotorDual> for MotorDual
impl LeftContraction<MotorDual> for MotorDual
source§impl LeftContraction<MotorDual> for MultiVector
impl LeftContraction<MotorDual> for MultiVector
type Output = MultiVector
fn left_contraction(self, other: MotorDual) -> MultiVector
source§impl LeftContraction<MotorDual> for Plane
impl LeftContraction<MotorDual> for Plane
source§impl LeftContraction<MotorDual> for Point
impl LeftContraction<MotorDual> for Point
source§impl LeftContraction<MotorDual> for Rotor
impl LeftContraction<MotorDual> for Rotor
source§impl LeftContraction<MotorDual> for Translator
impl LeftContraction<MotorDual> for Translator
source§impl LeftContraction<MotorDual> for f32
impl LeftContraction<MotorDual> for f32
source§impl LeftContraction<Plane> for MotorDual
impl LeftContraction<Plane> for MotorDual
source§impl LeftContraction<Point> for MotorDual
impl LeftContraction<Point> for MotorDual
source§impl LeftContraction<Translator> for MotorDual
impl LeftContraction<Translator> for MotorDual
type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
source§impl MulAssign<MotorDual> for MotorDual
impl MulAssign<MotorDual> for MotorDual
source§fn mul_assign(&mut self, other: MotorDual)
fn mul_assign(&mut self, other: MotorDual)
Performs the
*=
operation. Read moresource§impl MulAssign<f32> for MotorDual
impl MulAssign<f32> for MotorDual
source§fn mul_assign(&mut self, other: f32)
fn mul_assign(&mut self, other: f32)
Performs the
*=
operation. Read moresource§impl OuterProduct<Motor> for MotorDual
impl OuterProduct<Motor> for MotorDual
source§impl OuterProduct<MotorDual> for Motor
impl OuterProduct<MotorDual> for Motor
source§impl OuterProduct<MotorDual> for MotorDual
impl OuterProduct<MotorDual> for MotorDual
source§impl OuterProduct<MotorDual> for Plane
impl OuterProduct<MotorDual> for Plane
source§impl OuterProduct<MotorDual> for Rotor
impl OuterProduct<MotorDual> for Rotor
source§impl OuterProduct<MotorDual> for Translator
impl OuterProduct<MotorDual> for Translator
source§impl OuterProduct<MotorDual> for f32
impl OuterProduct<MotorDual> for f32
source§impl OuterProduct<Plane> for MotorDual
impl OuterProduct<Plane> for MotorDual
source§impl OuterProduct<Rotor> for MotorDual
impl OuterProduct<Rotor> for MotorDual
source§impl OuterProduct<Translator> for MotorDual
impl OuterProduct<Translator> for MotorDual
type Output = MotorDual
fn outer_product(self, other: Translator) -> MotorDual
source§impl OuterProduct<f32> for MotorDual
impl OuterProduct<f32> for MotorDual
source§impl RegressiveProduct<IdealPoint> for MotorDual
impl RegressiveProduct<IdealPoint> for MotorDual
type Output = Translator
fn regressive_product(self, other: IdealPoint) -> Translator
source§impl RegressiveProduct<Motor> for MotorDual
impl RegressiveProduct<Motor> for MotorDual
source§impl RegressiveProduct<MotorDual> for IdealPoint
impl RegressiveProduct<MotorDual> for IdealPoint
type Output = Translator
fn regressive_product(self, other: MotorDual) -> Translator
source§impl RegressiveProduct<MotorDual> for Motor
impl RegressiveProduct<MotorDual> for Motor
source§impl RegressiveProduct<MotorDual> for MotorDual
impl RegressiveProduct<MotorDual> for MotorDual
source§impl RegressiveProduct<MotorDual> for MultiVector
impl RegressiveProduct<MotorDual> for MultiVector
type Output = MultiVector
fn regressive_product(self, other: MotorDual) -> MultiVector
source§impl RegressiveProduct<MotorDual> for Plane
impl RegressiveProduct<MotorDual> for Plane
source§impl RegressiveProduct<MotorDual> for Point
impl RegressiveProduct<MotorDual> for Point
source§impl RegressiveProduct<MotorDual> for Rotor
impl RegressiveProduct<MotorDual> for Rotor
source§impl RegressiveProduct<MotorDual> for Translator
impl RegressiveProduct<MotorDual> for Translator
type Output = Translator
fn regressive_product(self, other: MotorDual) -> Translator
source§impl RegressiveProduct<MotorDual> for f32
impl RegressiveProduct<MotorDual> for f32
source§impl RegressiveProduct<MultiVector> for MotorDual
impl RegressiveProduct<MultiVector> for MotorDual
type Output = MultiVector
fn regressive_product(self, other: MultiVector) -> MultiVector
source§impl RegressiveProduct<Plane> for MotorDual
impl RegressiveProduct<Plane> for MotorDual
source§impl RegressiveProduct<Point> for MotorDual
impl RegressiveProduct<Point> for MotorDual
source§impl RegressiveProduct<Rotor> for MotorDual
impl RegressiveProduct<Rotor> for MotorDual
source§impl RegressiveProduct<Translator> for MotorDual
impl RegressiveProduct<Translator> for MotorDual
type Output = Translator
fn regressive_product(self, other: Translator) -> Translator
source§impl RegressiveProduct<f32> for MotorDual
impl RegressiveProduct<f32> for MotorDual
source§impl RightContraction<Motor> for MotorDual
impl RightContraction<Motor> for MotorDual
source§impl RightContraction<MotorDual> for IdealPoint
impl RightContraction<MotorDual> for IdealPoint
source§impl RightContraction<MotorDual> for Motor
impl RightContraction<MotorDual> for Motor
source§impl RightContraction<MotorDual> for MotorDual
impl RightContraction<MotorDual> for MotorDual
source§impl RightContraction<MotorDual> for Plane
impl RightContraction<MotorDual> for Plane
source§impl RightContraction<MotorDual> for Point
impl RightContraction<MotorDual> for Point
source§impl RightContraction<MotorDual> for Translator
impl RightContraction<MotorDual> for Translator
source§impl RightContraction<MultiVector> for MotorDual
impl RightContraction<MultiVector> for MotorDual
type Output = MultiVector
fn right_contraction(self, other: MultiVector) -> MultiVector
source§impl RightContraction<Plane> for MotorDual
impl RightContraction<Plane> for MotorDual
source§impl RightContraction<Point> for MotorDual
impl RightContraction<Point> for MotorDual
source§impl RightContraction<Rotor> for MotorDual
impl RightContraction<Rotor> for MotorDual
source§impl RightContraction<Translator> for MotorDual
impl RightContraction<Translator> for MotorDual
type Output = MotorDual
fn right_contraction(self, other: Translator) -> MotorDual
source§impl RightContraction<f32> for MotorDual
impl RightContraction<f32> for MotorDual
source§impl ScalarProduct<MotorDual> for MotorDual
impl ScalarProduct<MotorDual> for MotorDual
source§impl ScalarProduct<MotorDual> for MultiVector
impl ScalarProduct<MotorDual> for MultiVector
source§impl ScalarProduct<MotorDual> for Plane
impl ScalarProduct<MotorDual> for Plane
source§impl ScalarProduct<MultiVector> for MotorDual
impl ScalarProduct<MultiVector> for MotorDual
type Output = f32
fn scalar_product(self, other: MultiVector) -> f32
source§impl ScalarProduct<Plane> for MotorDual
impl ScalarProduct<Plane> for MotorDual
source§impl SquaredMagnitude for MotorDual
impl SquaredMagnitude for MotorDual
source§impl Sub<Motor> for MotorDual
impl Sub<Motor> for MotorDual
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
-
operator.source§impl Sub<MotorDual> for Motor
impl Sub<MotorDual> for Motor
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
-
operator.source§impl Sub<MotorDual> for MultiVector
impl Sub<MotorDual> for MultiVector
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
-
operator.source§impl Sub<MultiVector> for MotorDual
impl Sub<MultiVector> for MotorDual
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
-
operator.source§fn sub(self, other: MultiVector) -> MultiVector
fn sub(self, other: MultiVector) -> MultiVector
Performs the
-
operation. Read moresource§impl SubAssign<MotorDual> for MotorDual
impl SubAssign<MotorDual> for MotorDual
source§fn sub_assign(&mut self, other: MotorDual)
fn sub_assign(&mut self, other: MotorDual)
Performs the
-=
operation. Read moresource§impl SubAssign<MotorDual> for MultiVector
impl SubAssign<MotorDual> for MultiVector
source§fn sub_assign(&mut self, other: MotorDual)
fn sub_assign(&mut self, other: MotorDual)
Performs the
-=
operation. Read moresource§impl SubAssign<Plane> for MotorDual
impl SubAssign<Plane> for MotorDual
source§fn sub_assign(&mut self, other: Plane)
fn sub_assign(&mut self, other: Plane)
Performs the
-=
operation. Read moresource§impl Transformation<IdealPoint> for MotorDual
impl Transformation<IdealPoint> for MotorDual
type Output = IdealPoint
fn transformation(self, other: IdealPoint) -> IdealPoint
source§impl Transformation<Motor> for MotorDual
impl Transformation<Motor> for MotorDual
source§impl Transformation<MotorDual> for IdealPoint
impl Transformation<MotorDual> for IdealPoint
source§impl Transformation<MotorDual> for Motor
impl Transformation<MotorDual> for Motor
source§impl Transformation<MotorDual> for MotorDual
impl Transformation<MotorDual> for MotorDual
source§impl Transformation<MotorDual> for MultiVector
impl Transformation<MotorDual> for MultiVector
source§impl Transformation<MotorDual> for Plane
impl Transformation<MotorDual> for Plane
source§impl Transformation<MotorDual> for Point
impl Transformation<MotorDual> for Point
source§impl Transformation<MotorDual> for Rotor
impl Transformation<MotorDual> for Rotor
source§impl Transformation<MotorDual> for Translator
impl Transformation<MotorDual> for Translator
source§impl Transformation<MotorDual> for f32
impl Transformation<MotorDual> for f32
source§impl Transformation<MultiVector> for MotorDual
impl Transformation<MultiVector> for MotorDual
type Output = MultiVector
fn transformation(self, other: MultiVector) -> MultiVector
source§impl Transformation<Plane> for MotorDual
impl Transformation<Plane> for MotorDual
source§impl Transformation<Point> for MotorDual
impl Transformation<Point> for MotorDual
source§impl Transformation<Rotor> for MotorDual
impl Transformation<Rotor> for MotorDual
source§impl Transformation<Translator> for MotorDual
impl Transformation<Translator> for MotorDual
type Output = Translator
fn transformation(self, other: Translator) -> Translator
source§impl Transformation<f32> for MotorDual
impl Transformation<f32> for MotorDual
impl Copy for MotorDual
Auto Trait Implementations§
impl RefUnwindSafe for MotorDual
impl Send for MotorDual
impl Sync for MotorDual
impl Unpin for MotorDual
impl UnwindSafe for MotorDual
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more