Union geometric_algebra::ppga2d::IdealPoint
source · pub union IdealPoint {
/* private fields */
}
Implementations§
Trait Implementations§
source§impl Add<IdealPoint> for IdealPoint
impl Add<IdealPoint> for IdealPoint
§type Output = IdealPoint
type Output = IdealPoint
The resulting type after applying the
+
operator.source§fn add(self, other: IdealPoint) -> IdealPoint
fn add(self, other: IdealPoint) -> IdealPoint
Performs the
+
operation. Read moresource§impl Add<IdealPoint> for Motor
impl Add<IdealPoint> for Motor
source§impl Add<IdealPoint> for MultiVector
impl Add<IdealPoint> for MultiVector
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
+
operator.source§fn add(self, other: IdealPoint) -> MultiVector
fn add(self, other: IdealPoint) -> MultiVector
Performs the
+
operation. Read moresource§impl Add<IdealPoint> for Point
impl Add<IdealPoint> for Point
source§impl Add<IdealPoint> for Rotor
impl Add<IdealPoint> for Rotor
source§impl Add<IdealPoint> for Translator
impl Add<IdealPoint> for Translator
§type Output = Translator
type Output = Translator
The resulting type after applying the
+
operator.source§fn add(self, other: IdealPoint) -> Translator
fn add(self, other: IdealPoint) -> Translator
Performs the
+
operation. Read moresource§impl Add<IdealPoint> for f32
impl Add<IdealPoint> for f32
§type Output = Translator
type Output = Translator
The resulting type after applying the
+
operator.source§fn add(self, other: IdealPoint) -> Translator
fn add(self, other: IdealPoint) -> Translator
Performs the
+
operation. Read moresource§impl Add<Motor> for IdealPoint
impl Add<Motor> for IdealPoint
source§impl Add<MultiVector> for IdealPoint
impl Add<MultiVector> for IdealPoint
§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 Add<Point> for IdealPoint
impl Add<Point> for IdealPoint
source§impl Add<Rotor> for IdealPoint
impl Add<Rotor> for IdealPoint
source§impl Add<Translator> for IdealPoint
impl Add<Translator> for IdealPoint
§type Output = Translator
type Output = Translator
The resulting type after applying the
+
operator.source§fn add(self, other: Translator) -> Translator
fn add(self, other: Translator) -> Translator
Performs the
+
operation. Read moresource§impl Add<f32> for IdealPoint
impl Add<f32> for IdealPoint
§type Output = Translator
type Output = Translator
The resulting type after applying the
+
operator.source§impl AddAssign<IdealPoint> for IdealPoint
impl AddAssign<IdealPoint> for IdealPoint
source§fn add_assign(&mut self, other: IdealPoint)
fn add_assign(&mut self, other: IdealPoint)
Performs the
+=
operation. Read moresource§impl AddAssign<IdealPoint> for Motor
impl AddAssign<IdealPoint> for Motor
source§fn add_assign(&mut self, other: IdealPoint)
fn add_assign(&mut self, other: IdealPoint)
Performs the
+=
operation. Read moresource§impl AddAssign<IdealPoint> for MultiVector
impl AddAssign<IdealPoint> for MultiVector
source§fn add_assign(&mut self, other: IdealPoint)
fn add_assign(&mut self, other: IdealPoint)
Performs the
+=
operation. Read moresource§impl AddAssign<IdealPoint> for Point
impl AddAssign<IdealPoint> for Point
source§fn add_assign(&mut self, other: IdealPoint)
fn add_assign(&mut self, other: IdealPoint)
Performs the
+=
operation. Read moresource§impl AddAssign<IdealPoint> for Translator
impl AddAssign<IdealPoint> for Translator
source§fn add_assign(&mut self, other: IdealPoint)
fn add_assign(&mut self, other: IdealPoint)
Performs the
+=
operation. Read moresource§impl Automorphism for IdealPoint
impl Automorphism for IdealPoint
type Output = IdealPoint
fn automorphism(self) -> IdealPoint
source§impl Clone for IdealPoint
impl Clone for IdealPoint
source§fn clone(&self) -> IdealPoint
fn clone(&self) -> IdealPoint
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Conjugation for IdealPoint
impl Conjugation for IdealPoint
type Output = IdealPoint
fn conjugation(self) -> IdealPoint
source§impl Debug for IdealPoint
impl Debug for IdealPoint
source§impl Div<IdealPoint> for IdealPoint
impl Div<IdealPoint> for IdealPoint
§type Output = IdealPoint
type Output = IdealPoint
The resulting type after applying the
/
operator.source§fn div(self, other: IdealPoint) -> IdealPoint
fn div(self, other: IdealPoint) -> IdealPoint
Performs the
/
operation. Read moresource§impl DivAssign<IdealPoint> for IdealPoint
impl DivAssign<IdealPoint> for IdealPoint
source§fn div_assign(&mut self, other: IdealPoint)
fn div_assign(&mut self, other: IdealPoint)
Performs the
/=
operation. Read moresource§impl Exp for IdealPoint
impl Exp for IdealPoint
type Output = Translator
fn exp(self) -> Translator
source§impl From<IdealPoint> for [f32; 2]
impl From<IdealPoint> for [f32; 2]
source§fn from(vector: IdealPoint) -> Self
fn from(vector: IdealPoint) -> Self
Converts to this type from the input type.
source§impl GeometricProduct<IdealPoint> for Motor
impl GeometricProduct<IdealPoint> for Motor
type Output = IdealPoint
fn geometric_product(self, other: IdealPoint) -> IdealPoint
source§impl GeometricProduct<IdealPoint> for Point
impl GeometricProduct<IdealPoint> for Point
type Output = IdealPoint
fn geometric_product(self, other: IdealPoint) -> IdealPoint
source§impl GeometricProduct<IdealPoint> for Rotor
impl GeometricProduct<IdealPoint> for Rotor
type Output = IdealPoint
fn geometric_product(self, other: IdealPoint) -> IdealPoint
source§impl GeometricProduct<IdealPoint> for Translator
impl GeometricProduct<IdealPoint> for Translator
type Output = IdealPoint
fn geometric_product(self, other: IdealPoint) -> IdealPoint
source§impl GeometricProduct<IdealPoint> for f32
impl GeometricProduct<IdealPoint> for f32
type Output = IdealPoint
fn geometric_product(self, other: IdealPoint) -> IdealPoint
source§impl GeometricProduct<Motor> for IdealPoint
impl GeometricProduct<Motor> for IdealPoint
type Output = IdealPoint
fn geometric_product(self, other: Motor) -> IdealPoint
source§impl GeometricProduct<Point> for IdealPoint
impl GeometricProduct<Point> for IdealPoint
type Output = IdealPoint
fn geometric_product(self, other: Point) -> IdealPoint
source§impl GeometricProduct<Rotor> for IdealPoint
impl GeometricProduct<Rotor> for IdealPoint
type Output = IdealPoint
fn geometric_product(self, other: Rotor) -> IdealPoint
source§impl GeometricProduct<Translator> for IdealPoint
impl GeometricProduct<Translator> for IdealPoint
type Output = IdealPoint
fn geometric_product(self, other: Translator) -> IdealPoint
source§impl GeometricProduct<f32> for IdealPoint
impl GeometricProduct<f32> for IdealPoint
type Output = IdealPoint
fn geometric_product(self, other: f32) -> IdealPoint
source§impl GeometricQuotient<Motor> for IdealPoint
impl GeometricQuotient<Motor> for IdealPoint
type Output = IdealPoint
fn geometric_quotient(self, other: Motor) -> IdealPoint
source§impl GeometricQuotient<Point> for IdealPoint
impl GeometricQuotient<Point> for IdealPoint
type Output = IdealPoint
fn geometric_quotient(self, other: Point) -> IdealPoint
source§impl GeometricQuotient<Rotor> for IdealPoint
impl GeometricQuotient<Rotor> for IdealPoint
type Output = IdealPoint
fn geometric_quotient(self, other: Rotor) -> IdealPoint
source§impl GeometricQuotient<Translator> for IdealPoint
impl GeometricQuotient<Translator> for IdealPoint
type Output = IdealPoint
fn geometric_quotient(self, other: Translator) -> IdealPoint
source§impl GeometricQuotient<f32> for IdealPoint
impl GeometricQuotient<f32> for IdealPoint
type Output = IdealPoint
fn geometric_quotient(self, other: f32) -> IdealPoint
source§impl Index<usize> for IdealPoint
impl Index<usize> for IdealPoint
source§impl IndexMut<usize> for IdealPoint
impl IndexMut<usize> for IdealPoint
source§impl InnerProduct<IdealPoint> for Motor
impl InnerProduct<IdealPoint> for Motor
type Output = IdealPoint
fn inner_product(self, other: IdealPoint) -> IdealPoint
source§impl InnerProduct<IdealPoint> for Rotor
impl InnerProduct<IdealPoint> for Rotor
type Output = IdealPoint
fn inner_product(self, other: IdealPoint) -> IdealPoint
source§impl InnerProduct<IdealPoint> for Translator
impl InnerProduct<IdealPoint> for Translator
type Output = IdealPoint
fn inner_product(self, other: IdealPoint) -> IdealPoint
source§impl InnerProduct<IdealPoint> for f32
impl InnerProduct<IdealPoint> for f32
type Output = IdealPoint
fn inner_product(self, other: IdealPoint) -> IdealPoint
source§impl InnerProduct<Motor> for IdealPoint
impl InnerProduct<Motor> for IdealPoint
type Output = IdealPoint
fn inner_product(self, other: Motor) -> IdealPoint
source§impl InnerProduct<Rotor> for IdealPoint
impl InnerProduct<Rotor> for IdealPoint
type Output = IdealPoint
fn inner_product(self, other: Rotor) -> IdealPoint
source§impl InnerProduct<Translator> for IdealPoint
impl InnerProduct<Translator> for IdealPoint
type Output = IdealPoint
fn inner_product(self, other: Translator) -> IdealPoint
source§impl InnerProduct<f32> for IdealPoint
impl InnerProduct<f32> for IdealPoint
type Output = IdealPoint
fn inner_product(self, other: f32) -> IdealPoint
source§impl Into<IdealPoint> for Motor
impl Into<IdealPoint> for Motor
source§fn into(self) -> IdealPoint
fn into(self) -> IdealPoint
Converts this type into the (usually inferred) input type.
source§impl Into<IdealPoint> for MultiVector
impl Into<IdealPoint> for MultiVector
source§fn into(self) -> IdealPoint
fn into(self) -> IdealPoint
Converts this type into the (usually inferred) input type.
source§impl Into<IdealPoint> for Point
impl Into<IdealPoint> for Point
source§fn into(self) -> IdealPoint
fn into(self) -> IdealPoint
Converts this type into the (usually inferred) input type.
source§impl Into<IdealPoint> for Translator
impl Into<IdealPoint> for Translator
source§fn into(self) -> IdealPoint
fn into(self) -> IdealPoint
Converts this type into the (usually inferred) input type.
source§impl LeftContraction<IdealPoint> for Motor
impl LeftContraction<IdealPoint> for Motor
type Output = IdealPoint
fn left_contraction(self, other: IdealPoint) -> IdealPoint
source§impl LeftContraction<IdealPoint> for Rotor
impl LeftContraction<IdealPoint> for Rotor
type Output = IdealPoint
fn left_contraction(self, other: IdealPoint) -> IdealPoint
source§impl LeftContraction<IdealPoint> for Translator
impl LeftContraction<IdealPoint> for Translator
type Output = IdealPoint
fn left_contraction(self, other: IdealPoint) -> IdealPoint
source§impl LeftContraction<IdealPoint> for f32
impl LeftContraction<IdealPoint> for f32
type Output = IdealPoint
fn left_contraction(self, other: IdealPoint) -> IdealPoint
source§impl Mul<IdealPoint> for IdealPoint
impl Mul<IdealPoint> for IdealPoint
§type Output = IdealPoint
type Output = IdealPoint
The resulting type after applying the
*
operator.source§fn mul(self, other: IdealPoint) -> IdealPoint
fn mul(self, other: IdealPoint) -> IdealPoint
Performs the
*
operation. Read moresource§impl Mul<f32> for IdealPoint
impl Mul<f32> for IdealPoint
§type Output = IdealPoint
type Output = IdealPoint
The resulting type after applying the
*
operator.source§impl MulAssign<IdealPoint> for IdealPoint
impl MulAssign<IdealPoint> for IdealPoint
source§fn mul_assign(&mut self, other: IdealPoint)
fn mul_assign(&mut self, other: IdealPoint)
Performs the
*=
operation. Read moresource§impl MulAssign<f32> for IdealPoint
impl MulAssign<f32> for IdealPoint
source§fn mul_assign(&mut self, other: f32)
fn mul_assign(&mut self, other: f32)
Performs the
*=
operation. Read moresource§impl Neg for IdealPoint
impl Neg for IdealPoint
§type Output = IdealPoint
type Output = IdealPoint
The resulting type after applying the
-
operator.source§fn neg(self) -> IdealPoint
fn neg(self) -> IdealPoint
Performs the unary
-
operation. Read moresource§impl OuterProduct<IdealPoint> for Motor
impl OuterProduct<IdealPoint> for Motor
type Output = IdealPoint
fn outer_product(self, other: IdealPoint) -> IdealPoint
source§impl OuterProduct<IdealPoint> for Rotor
impl OuterProduct<IdealPoint> for Rotor
type Output = IdealPoint
fn outer_product(self, other: IdealPoint) -> IdealPoint
source§impl OuterProduct<IdealPoint> for Translator
impl OuterProduct<IdealPoint> for Translator
type Output = IdealPoint
fn outer_product(self, other: IdealPoint) -> IdealPoint
source§impl OuterProduct<IdealPoint> for f32
impl OuterProduct<IdealPoint> for f32
type Output = IdealPoint
fn outer_product(self, other: IdealPoint) -> IdealPoint
source§impl OuterProduct<Motor> for IdealPoint
impl OuterProduct<Motor> for IdealPoint
type Output = IdealPoint
fn outer_product(self, other: Motor) -> IdealPoint
source§impl OuterProduct<Rotor> for IdealPoint
impl OuterProduct<Rotor> for IdealPoint
type Output = IdealPoint
fn outer_product(self, other: Rotor) -> IdealPoint
source§impl OuterProduct<Translator> for IdealPoint
impl OuterProduct<Translator> for IdealPoint
type Output = IdealPoint
fn outer_product(self, other: Translator) -> IdealPoint
source§impl OuterProduct<f32> for IdealPoint
impl OuterProduct<f32> for IdealPoint
type Output = IdealPoint
fn outer_product(self, other: f32) -> IdealPoint
source§impl RegressiveProduct<IdealPoint> for Motor
impl RegressiveProduct<IdealPoint> for Motor
type Output = Plane
fn regressive_product(self, other: IdealPoint) -> Plane
source§impl RegressiveProduct<IdealPoint> for MotorDual
impl RegressiveProduct<IdealPoint> for MotorDual
type Output = Translator
fn regressive_product(self, other: IdealPoint) -> Translator
source§impl RegressiveProduct<IdealPoint> for Plane
impl RegressiveProduct<IdealPoint> for Plane
type Output = f32
fn regressive_product(self, other: IdealPoint) -> f32
source§impl RegressiveProduct<IdealPoint> for Point
impl RegressiveProduct<IdealPoint> for Point
type Output = Plane
fn regressive_product(self, other: IdealPoint) -> Plane
source§impl RegressiveProduct<Motor> for IdealPoint
impl RegressiveProduct<Motor> for IdealPoint
source§impl RegressiveProduct<MotorDual> for IdealPoint
impl RegressiveProduct<MotorDual> for IdealPoint
type Output = Translator
fn regressive_product(self, other: MotorDual) -> Translator
source§impl RegressiveProduct<Plane> for IdealPoint
impl RegressiveProduct<Plane> for IdealPoint
source§impl RegressiveProduct<Point> for IdealPoint
impl RegressiveProduct<Point> for IdealPoint
source§impl Reversal for IdealPoint
impl Reversal for IdealPoint
type Output = IdealPoint
fn reversal(self) -> IdealPoint
source§impl RightContraction<Motor> for IdealPoint
impl RightContraction<Motor> for IdealPoint
type Output = IdealPoint
fn right_contraction(self, other: Motor) -> IdealPoint
source§impl RightContraction<Rotor> for IdealPoint
impl RightContraction<Rotor> for IdealPoint
type Output = IdealPoint
fn right_contraction(self, other: Rotor) -> IdealPoint
source§impl RightContraction<Translator> for IdealPoint
impl RightContraction<Translator> for IdealPoint
type Output = IdealPoint
fn right_contraction(self, other: Translator) -> IdealPoint
source§impl RightContraction<f32> for IdealPoint
impl RightContraction<f32> for IdealPoint
type Output = IdealPoint
fn right_contraction(self, other: f32) -> IdealPoint
source§impl Sub<IdealPoint> for IdealPoint
impl Sub<IdealPoint> for IdealPoint
§type Output = IdealPoint
type Output = IdealPoint
The resulting type after applying the
-
operator.source§fn sub(self, other: IdealPoint) -> IdealPoint
fn sub(self, other: IdealPoint) -> IdealPoint
Performs the
-
operation. Read moresource§impl Sub<IdealPoint> for Motor
impl Sub<IdealPoint> for Motor
source§impl Sub<IdealPoint> for MultiVector
impl Sub<IdealPoint> for MultiVector
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
-
operator.source§fn sub(self, other: IdealPoint) -> MultiVector
fn sub(self, other: IdealPoint) -> MultiVector
Performs the
-
operation. Read moresource§impl Sub<IdealPoint> for Point
impl Sub<IdealPoint> for Point
source§impl Sub<IdealPoint> for Rotor
impl Sub<IdealPoint> for Rotor
source§impl Sub<IdealPoint> for Translator
impl Sub<IdealPoint> for Translator
§type Output = Translator
type Output = Translator
The resulting type after applying the
-
operator.source§fn sub(self, other: IdealPoint) -> Translator
fn sub(self, other: IdealPoint) -> Translator
Performs the
-
operation. Read moresource§impl Sub<IdealPoint> for f32
impl Sub<IdealPoint> for f32
§type Output = Translator
type Output = Translator
The resulting type after applying the
-
operator.source§fn sub(self, other: IdealPoint) -> Translator
fn sub(self, other: IdealPoint) -> Translator
Performs the
-
operation. Read moresource§impl Sub<Motor> for IdealPoint
impl Sub<Motor> for IdealPoint
source§impl Sub<MultiVector> for IdealPoint
impl Sub<MultiVector> for IdealPoint
§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 Sub<Point> for IdealPoint
impl Sub<Point> for IdealPoint
source§impl Sub<Rotor> for IdealPoint
impl Sub<Rotor> for IdealPoint
source§impl Sub<Translator> for IdealPoint
impl Sub<Translator> for IdealPoint
§type Output = Translator
type Output = Translator
The resulting type after applying the
-
operator.source§fn sub(self, other: Translator) -> Translator
fn sub(self, other: Translator) -> Translator
Performs the
-
operation. Read moresource§impl Sub<f32> for IdealPoint
impl Sub<f32> for IdealPoint
§type Output = Translator
type Output = Translator
The resulting type after applying the
-
operator.source§impl SubAssign<IdealPoint> for IdealPoint
impl SubAssign<IdealPoint> for IdealPoint
source§fn sub_assign(&mut self, other: IdealPoint)
fn sub_assign(&mut self, other: IdealPoint)
Performs the
-=
operation. Read moresource§impl SubAssign<IdealPoint> for Motor
impl SubAssign<IdealPoint> for Motor
source§fn sub_assign(&mut self, other: IdealPoint)
fn sub_assign(&mut self, other: IdealPoint)
Performs the
-=
operation. Read moresource§impl SubAssign<IdealPoint> for MultiVector
impl SubAssign<IdealPoint> for MultiVector
source§fn sub_assign(&mut self, other: IdealPoint)
fn sub_assign(&mut self, other: IdealPoint)
Performs the
-=
operation. Read moresource§impl SubAssign<IdealPoint> for Point
impl SubAssign<IdealPoint> for Point
source§fn sub_assign(&mut self, other: IdealPoint)
fn sub_assign(&mut self, other: IdealPoint)
Performs the
-=
operation. Read moresource§impl SubAssign<IdealPoint> for Translator
impl SubAssign<IdealPoint> for Translator
source§fn sub_assign(&mut self, other: IdealPoint)
fn sub_assign(&mut self, other: IdealPoint)
Performs the
-=
operation. Read moresource§impl Transformation<IdealPoint> for Motor
impl Transformation<IdealPoint> for Motor
type Output = IdealPoint
fn transformation(self, other: IdealPoint) -> IdealPoint
source§impl Transformation<IdealPoint> for Point
impl Transformation<IdealPoint> for Point
type Output = IdealPoint
fn transformation(self, other: IdealPoint) -> IdealPoint
source§impl Transformation<IdealPoint> for Rotor
impl Transformation<IdealPoint> for Rotor
type Output = IdealPoint
fn transformation(self, other: IdealPoint) -> IdealPoint
source§impl Transformation<IdealPoint> for Translator
impl Transformation<IdealPoint> for Translator
type Output = IdealPoint
fn transformation(self, other: IdealPoint) -> IdealPoint
source§impl Transformation<IdealPoint> for f32
impl Transformation<IdealPoint> for f32
type Output = IdealPoint
fn transformation(self, other: IdealPoint) -> IdealPoint
impl Copy for IdealPoint
Auto Trait Implementations§
impl RefUnwindSafe for IdealPoint
impl Send for IdealPoint
impl Sync for IdealPoint
impl Unpin for IdealPoint
impl UnwindSafe for IdealPoint
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