Union geometric_algebra::hpga3d::PointAndPlane
source · pub union PointAndPlane {
/* private fields */
}
Implementations§
source§impl PointAndPlane
impl PointAndPlane
pub const fn new( e123: f32, _e023: f32, e013: f32, _e012: f32, e0: f32, e1: f32, e2: f32, e3: f32 ) -> Self
pub const fn from_groups(g0: Simd32x4, g1: Simd32x4) -> Self
pub fn group0(&self) -> Simd32x4
pub fn group0_mut(&mut self) -> &mut Simd32x4
pub fn group1(&self) -> Simd32x4
pub fn group1_mut(&mut self) -> &mut Simd32x4
Trait Implementations§
source§impl Add<Motor> for PointAndPlane
impl Add<Motor> for PointAndPlane
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
+
operator.source§impl Add<MultiVector> for PointAndPlane
impl Add<MultiVector> for PointAndPlane
§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<Plane> for PointAndPlane
impl Add<Plane> for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
+
operator.source§impl Add<Point> for PointAndPlane
impl Add<Point> for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
+
operator.source§impl Add<PointAndPlane> for Motor
impl Add<PointAndPlane> for Motor
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
+
operator.source§fn add(self, other: PointAndPlane) -> MultiVector
fn add(self, other: PointAndPlane) -> MultiVector
Performs the
+
operation. Read moresource§impl Add<PointAndPlane> for MultiVector
impl Add<PointAndPlane> for MultiVector
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
+
operator.source§fn add(self, other: PointAndPlane) -> MultiVector
fn add(self, other: PointAndPlane) -> MultiVector
Performs the
+
operation. Read moresource§impl Add<PointAndPlane> for Plane
impl Add<PointAndPlane> for Plane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
+
operator.source§fn add(self, other: PointAndPlane) -> PointAndPlane
fn add(self, other: PointAndPlane) -> PointAndPlane
Performs the
+
operation. Read moresource§impl Add<PointAndPlane> for Point
impl Add<PointAndPlane> for Point
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
+
operator.source§fn add(self, other: PointAndPlane) -> PointAndPlane
fn add(self, other: PointAndPlane) -> PointAndPlane
Performs the
+
operation. Read moresource§impl Add<PointAndPlane> for PointAndPlane
impl Add<PointAndPlane> for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
+
operator.source§fn add(self, other: PointAndPlane) -> PointAndPlane
fn add(self, other: PointAndPlane) -> PointAndPlane
Performs the
+
operation. Read moresource§impl AddAssign<Plane> for PointAndPlane
impl AddAssign<Plane> for PointAndPlane
source§fn add_assign(&mut self, other: Plane)
fn add_assign(&mut self, other: Plane)
Performs the
+=
operation. Read moresource§impl AddAssign<Point> for PointAndPlane
impl AddAssign<Point> for PointAndPlane
source§fn add_assign(&mut self, other: Point)
fn add_assign(&mut self, other: Point)
Performs the
+=
operation. Read moresource§impl AddAssign<PointAndPlane> for MultiVector
impl AddAssign<PointAndPlane> for MultiVector
source§fn add_assign(&mut self, other: PointAndPlane)
fn add_assign(&mut self, other: PointAndPlane)
Performs the
+=
operation. Read moresource§impl AddAssign<PointAndPlane> for PointAndPlane
impl AddAssign<PointAndPlane> for PointAndPlane
source§fn add_assign(&mut self, other: PointAndPlane)
fn add_assign(&mut self, other: PointAndPlane)
Performs the
+=
operation. Read moresource§impl Automorphism for PointAndPlane
impl Automorphism for PointAndPlane
type Output = PointAndPlane
fn automorphism(self) -> PointAndPlane
source§impl Clone for PointAndPlane
impl Clone for PointAndPlane
source§fn clone(&self) -> PointAndPlane
fn clone(&self) -> PointAndPlane
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 PointAndPlane
impl Conjugation for PointAndPlane
type Output = PointAndPlane
fn conjugation(self) -> PointAndPlane
source§impl Debug for PointAndPlane
impl Debug for PointAndPlane
source§impl Div<PointAndPlane> for PointAndPlane
impl Div<PointAndPlane> for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
/
operator.source§fn div(self, other: PointAndPlane) -> PointAndPlane
fn div(self, other: PointAndPlane) -> PointAndPlane
Performs the
/
operation. Read moresource§impl DivAssign<PointAndPlane> for PointAndPlane
impl DivAssign<PointAndPlane> for PointAndPlane
source§fn div_assign(&mut self, other: PointAndPlane)
fn div_assign(&mut self, other: PointAndPlane)
Performs the
/=
operation. Read moresource§impl Dual for PointAndPlane
impl Dual for PointAndPlane
type Output = PointAndPlane
fn dual(self) -> PointAndPlane
source§impl From<PointAndPlane> for [f32; 8]
impl From<PointAndPlane> for [f32; 8]
source§fn from(vector: PointAndPlane) -> Self
fn from(vector: PointAndPlane) -> Self
Converts to this type from the input type.
source§impl GeometricProduct<IdealPoint> for PointAndPlane
impl GeometricProduct<IdealPoint> for PointAndPlane
type Output = PointAndPlane
fn geometric_product(self, other: IdealPoint) -> PointAndPlane
source§impl GeometricProduct<Line> for PointAndPlane
impl GeometricProduct<Line> for PointAndPlane
type Output = PointAndPlane
fn geometric_product(self, other: Line) -> PointAndPlane
source§impl GeometricProduct<Motor> for PointAndPlane
impl GeometricProduct<Motor> for PointAndPlane
type Output = PointAndPlane
fn geometric_product(self, other: Motor) -> PointAndPlane
source§impl GeometricProduct<MultiVector> for PointAndPlane
impl GeometricProduct<MultiVector> for PointAndPlane
type Output = MultiVector
fn geometric_product(self, other: MultiVector) -> MultiVector
source§impl GeometricProduct<Plane> for PointAndPlane
impl GeometricProduct<Plane> for PointAndPlane
source§impl GeometricProduct<Point> for PointAndPlane
impl GeometricProduct<Point> for PointAndPlane
source§impl GeometricProduct<PointAndPlane> for IdealPoint
impl GeometricProduct<PointAndPlane> for IdealPoint
type Output = PointAndPlane
fn geometric_product(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricProduct<PointAndPlane> for Line
impl GeometricProduct<PointAndPlane> for Line
type Output = PointAndPlane
fn geometric_product(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricProduct<PointAndPlane> for Motor
impl GeometricProduct<PointAndPlane> for Motor
type Output = PointAndPlane
fn geometric_product(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricProduct<PointAndPlane> for MultiVector
impl GeometricProduct<PointAndPlane> for MultiVector
type Output = MultiVector
fn geometric_product(self, other: PointAndPlane) -> MultiVector
source§impl GeometricProduct<PointAndPlane> for Plane
impl GeometricProduct<PointAndPlane> for Plane
type Output = Motor
fn geometric_product(self, other: PointAndPlane) -> Motor
source§impl GeometricProduct<PointAndPlane> for Point
impl GeometricProduct<PointAndPlane> for Point
type Output = Motor
fn geometric_product(self, other: PointAndPlane) -> Motor
source§impl GeometricProduct<PointAndPlane> for PointAndPlane
impl GeometricProduct<PointAndPlane> for PointAndPlane
type Output = Motor
fn geometric_product(self, other: PointAndPlane) -> Motor
source§impl GeometricProduct<PointAndPlane> for Rotor
impl GeometricProduct<PointAndPlane> for Rotor
type Output = PointAndPlane
fn geometric_product(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricProduct<PointAndPlane> for Translator
impl GeometricProduct<PointAndPlane> for Translator
type Output = PointAndPlane
fn geometric_product(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricProduct<PointAndPlane> for f32
impl GeometricProduct<PointAndPlane> for f32
type Output = PointAndPlane
fn geometric_product(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricProduct<Rotor> for PointAndPlane
impl GeometricProduct<Rotor> for PointAndPlane
type Output = PointAndPlane
fn geometric_product(self, other: Rotor) -> PointAndPlane
source§impl GeometricProduct<Translator> for PointAndPlane
impl GeometricProduct<Translator> for PointAndPlane
type Output = PointAndPlane
fn geometric_product(self, other: Translator) -> PointAndPlane
source§impl GeometricProduct<f32> for PointAndPlane
impl GeometricProduct<f32> for PointAndPlane
type Output = PointAndPlane
fn geometric_product(self, other: f32) -> PointAndPlane
source§impl GeometricQuotient<IdealPoint> for PointAndPlane
impl GeometricQuotient<IdealPoint> for PointAndPlane
type Output = PointAndPlane
fn geometric_quotient(self, other: IdealPoint) -> PointAndPlane
source§impl GeometricQuotient<Line> for PointAndPlane
impl GeometricQuotient<Line> for PointAndPlane
type Output = PointAndPlane
fn geometric_quotient(self, other: Line) -> PointAndPlane
source§impl GeometricQuotient<Motor> for PointAndPlane
impl GeometricQuotient<Motor> for PointAndPlane
type Output = PointAndPlane
fn geometric_quotient(self, other: Motor) -> PointAndPlane
source§impl GeometricQuotient<MultiVector> for PointAndPlane
impl GeometricQuotient<MultiVector> for PointAndPlane
type Output = MultiVector
fn geometric_quotient(self, other: MultiVector) -> MultiVector
source§impl GeometricQuotient<Plane> for PointAndPlane
impl GeometricQuotient<Plane> for PointAndPlane
source§impl GeometricQuotient<Point> for PointAndPlane
impl GeometricQuotient<Point> for PointAndPlane
source§impl GeometricQuotient<PointAndPlane> for IdealPoint
impl GeometricQuotient<PointAndPlane> for IdealPoint
type Output = PointAndPlane
fn geometric_quotient(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricQuotient<PointAndPlane> for Line
impl GeometricQuotient<PointAndPlane> for Line
type Output = PointAndPlane
fn geometric_quotient(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricQuotient<PointAndPlane> for Motor
impl GeometricQuotient<PointAndPlane> for Motor
type Output = PointAndPlane
fn geometric_quotient(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricQuotient<PointAndPlane> for MultiVector
impl GeometricQuotient<PointAndPlane> for MultiVector
type Output = MultiVector
fn geometric_quotient(self, other: PointAndPlane) -> MultiVector
source§impl GeometricQuotient<PointAndPlane> for Plane
impl GeometricQuotient<PointAndPlane> for Plane
type Output = Motor
fn geometric_quotient(self, other: PointAndPlane) -> Motor
source§impl GeometricQuotient<PointAndPlane> for Point
impl GeometricQuotient<PointAndPlane> for Point
type Output = Motor
fn geometric_quotient(self, other: PointAndPlane) -> Motor
source§impl GeometricQuotient<PointAndPlane> for PointAndPlane
impl GeometricQuotient<PointAndPlane> for PointAndPlane
type Output = Motor
fn geometric_quotient(self, other: PointAndPlane) -> Motor
source§impl GeometricQuotient<PointAndPlane> for Rotor
impl GeometricQuotient<PointAndPlane> for Rotor
type Output = PointAndPlane
fn geometric_quotient(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricQuotient<PointAndPlane> for Translator
impl GeometricQuotient<PointAndPlane> for Translator
type Output = PointAndPlane
fn geometric_quotient(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricQuotient<PointAndPlane> for f32
impl GeometricQuotient<PointAndPlane> for f32
type Output = PointAndPlane
fn geometric_quotient(self, other: PointAndPlane) -> PointAndPlane
source§impl GeometricQuotient<Rotor> for PointAndPlane
impl GeometricQuotient<Rotor> for PointAndPlane
type Output = PointAndPlane
fn geometric_quotient(self, other: Rotor) -> PointAndPlane
source§impl GeometricQuotient<Translator> for PointAndPlane
impl GeometricQuotient<Translator> for PointAndPlane
type Output = PointAndPlane
fn geometric_quotient(self, other: Translator) -> PointAndPlane
source§impl GeometricQuotient<f32> for PointAndPlane
impl GeometricQuotient<f32> for PointAndPlane
type Output = PointAndPlane
fn geometric_quotient(self, other: f32) -> PointAndPlane
source§impl Index<usize> for PointAndPlane
impl Index<usize> for PointAndPlane
source§impl IndexMut<usize> for PointAndPlane
impl IndexMut<usize> for PointAndPlane
source§impl InnerProduct<IdealPoint> for PointAndPlane
impl InnerProduct<IdealPoint> for PointAndPlane
type Output = Plane
fn inner_product(self, other: IdealPoint) -> Plane
source§impl InnerProduct<Line> for PointAndPlane
impl InnerProduct<Line> for PointAndPlane
source§impl InnerProduct<Motor> for PointAndPlane
impl InnerProduct<Motor> for PointAndPlane
type Output = PointAndPlane
fn inner_product(self, other: Motor) -> PointAndPlane
source§impl InnerProduct<PointAndPlane> for IdealPoint
impl InnerProduct<PointAndPlane> for IdealPoint
type Output = Plane
fn inner_product(self, other: PointAndPlane) -> Plane
source§impl InnerProduct<PointAndPlane> for Line
impl InnerProduct<PointAndPlane> for Line
type Output = Plane
fn inner_product(self, other: PointAndPlane) -> Plane
source§impl InnerProduct<PointAndPlane> for Motor
impl InnerProduct<PointAndPlane> for Motor
type Output = PointAndPlane
fn inner_product(self, other: PointAndPlane) -> PointAndPlane
source§impl InnerProduct<PointAndPlane> for Rotor
impl InnerProduct<PointAndPlane> for Rotor
type Output = PointAndPlane
fn inner_product(self, other: PointAndPlane) -> PointAndPlane
source§impl InnerProduct<PointAndPlane> for Translator
impl InnerProduct<PointAndPlane> for Translator
type Output = PointAndPlane
fn inner_product(self, other: PointAndPlane) -> PointAndPlane
source§impl InnerProduct<PointAndPlane> for f32
impl InnerProduct<PointAndPlane> for f32
type Output = PointAndPlane
fn inner_product(self, other: PointAndPlane) -> PointAndPlane
source§impl InnerProduct<Rotor> for PointAndPlane
impl InnerProduct<Rotor> for PointAndPlane
type Output = PointAndPlane
fn inner_product(self, other: Rotor) -> PointAndPlane
source§impl InnerProduct<Translator> for PointAndPlane
impl InnerProduct<Translator> for PointAndPlane
type Output = PointAndPlane
fn inner_product(self, other: Translator) -> PointAndPlane
source§impl InnerProduct<f32> for PointAndPlane
impl InnerProduct<f32> for PointAndPlane
type Output = PointAndPlane
fn inner_product(self, other: f32) -> PointAndPlane
source§impl Into<Plane> for PointAndPlane
impl Into<Plane> for PointAndPlane
source§impl Into<Point> for PointAndPlane
impl Into<Point> for PointAndPlane
source§impl Into<PointAndPlane> for MultiVector
impl Into<PointAndPlane> for MultiVector
source§fn into(self) -> PointAndPlane
fn into(self) -> PointAndPlane
Converts this type into the (usually inferred) input type.
source§impl Inverse for PointAndPlane
impl Inverse for PointAndPlane
type Output = PointAndPlane
fn inverse(self) -> PointAndPlane
source§impl LeftContraction<IdealPoint> for PointAndPlane
impl LeftContraction<IdealPoint> for PointAndPlane
type Output = Plane
fn left_contraction(self, other: IdealPoint) -> Plane
source§impl LeftContraction<Line> for PointAndPlane
impl LeftContraction<Line> for PointAndPlane
source§impl LeftContraction<Motor> for PointAndPlane
impl LeftContraction<Motor> for PointAndPlane
type Output = PointAndPlane
fn left_contraction(self, other: Motor) -> PointAndPlane
source§impl LeftContraction<Plane> for PointAndPlane
impl LeftContraction<Plane> for PointAndPlane
source§impl LeftContraction<PointAndPlane> for Line
impl LeftContraction<PointAndPlane> for Line
type Output = Plane
fn left_contraction(self, other: PointAndPlane) -> Plane
source§impl LeftContraction<PointAndPlane> for Motor
impl LeftContraction<PointAndPlane> for Motor
type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
source§impl LeftContraction<PointAndPlane> for Point
impl LeftContraction<PointAndPlane> for Point
type Output = f32
fn left_contraction(self, other: PointAndPlane) -> f32
source§impl LeftContraction<PointAndPlane> for Rotor
impl LeftContraction<PointAndPlane> for Rotor
type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
source§impl LeftContraction<PointAndPlane> for Translator
impl LeftContraction<PointAndPlane> for Translator
type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
source§impl LeftContraction<PointAndPlane> for f32
impl LeftContraction<PointAndPlane> for f32
type Output = PointAndPlane
fn left_contraction(self, other: PointAndPlane) -> PointAndPlane
source§impl LeftContraction<Translator> for PointAndPlane
impl LeftContraction<Translator> for PointAndPlane
type Output = Plane
fn left_contraction(self, other: Translator) -> Plane
source§impl Mul<PointAndPlane> for PointAndPlane
impl Mul<PointAndPlane> for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
*
operator.source§fn mul(self, other: PointAndPlane) -> PointAndPlane
fn mul(self, other: PointAndPlane) -> PointAndPlane
Performs the
*
operation. Read moresource§impl Mul<f32> for PointAndPlane
impl Mul<f32> for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
*
operator.source§impl MulAssign<PointAndPlane> for PointAndPlane
impl MulAssign<PointAndPlane> for PointAndPlane
source§fn mul_assign(&mut self, other: PointAndPlane)
fn mul_assign(&mut self, other: PointAndPlane)
Performs the
*=
operation. Read moresource§impl MulAssign<f32> for PointAndPlane
impl MulAssign<f32> for PointAndPlane
source§fn mul_assign(&mut self, other: f32)
fn mul_assign(&mut self, other: f32)
Performs the
*=
operation. Read moresource§impl Neg for PointAndPlane
impl Neg for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
-
operator.source§fn neg(self) -> PointAndPlane
fn neg(self) -> PointAndPlane
Performs the unary
-
operation. Read moresource§impl OuterProduct<Line> for PointAndPlane
impl OuterProduct<Line> for PointAndPlane
source§impl OuterProduct<Motor> for PointAndPlane
impl OuterProduct<Motor> for PointAndPlane
type Output = PointAndPlane
fn outer_product(self, other: Motor) -> PointAndPlane
source§impl OuterProduct<PointAndPlane> for Line
impl OuterProduct<PointAndPlane> for Line
type Output = Point
fn outer_product(self, other: PointAndPlane) -> Point
source§impl OuterProduct<PointAndPlane> for Motor
impl OuterProduct<PointAndPlane> for Motor
type Output = PointAndPlane
fn outer_product(self, other: PointAndPlane) -> PointAndPlane
source§impl OuterProduct<PointAndPlane> for Rotor
impl OuterProduct<PointAndPlane> for Rotor
type Output = PointAndPlane
fn outer_product(self, other: PointAndPlane) -> PointAndPlane
source§impl OuterProduct<PointAndPlane> for Translator
impl OuterProduct<PointAndPlane> for Translator
type Output = PointAndPlane
fn outer_product(self, other: PointAndPlane) -> PointAndPlane
source§impl OuterProduct<PointAndPlane> for f32
impl OuterProduct<PointAndPlane> for f32
type Output = PointAndPlane
fn outer_product(self, other: PointAndPlane) -> PointAndPlane
source§impl OuterProduct<Rotor> for PointAndPlane
impl OuterProduct<Rotor> for PointAndPlane
type Output = PointAndPlane
fn outer_product(self, other: Rotor) -> PointAndPlane
source§impl OuterProduct<Translator> for PointAndPlane
impl OuterProduct<Translator> for PointAndPlane
type Output = PointAndPlane
fn outer_product(self, other: Translator) -> PointAndPlane
source§impl OuterProduct<f32> for PointAndPlane
impl OuterProduct<f32> for PointAndPlane
type Output = PointAndPlane
fn outer_product(self, other: f32) -> PointAndPlane
source§impl RegressiveProduct<IdealPoint> for PointAndPlane
impl RegressiveProduct<IdealPoint> for PointAndPlane
type Output = Plane
fn regressive_product(self, other: IdealPoint) -> Plane
source§impl RegressiveProduct<Line> for PointAndPlane
impl RegressiveProduct<Line> for PointAndPlane
source§impl RegressiveProduct<Motor> for PointAndPlane
impl RegressiveProduct<Motor> for PointAndPlane
type Output = PointAndPlane
fn regressive_product(self, other: Motor) -> PointAndPlane
source§impl RegressiveProduct<Plane> for PointAndPlane
impl RegressiveProduct<Plane> for PointAndPlane
source§impl RegressiveProduct<PointAndPlane> for IdealPoint
impl RegressiveProduct<PointAndPlane> for IdealPoint
type Output = Plane
fn regressive_product(self, other: PointAndPlane) -> Plane
source§impl RegressiveProduct<PointAndPlane> for Line
impl RegressiveProduct<PointAndPlane> for Line
type Output = Plane
fn regressive_product(self, other: PointAndPlane) -> Plane
source§impl RegressiveProduct<PointAndPlane> for Motor
impl RegressiveProduct<PointAndPlane> for Motor
type Output = PointAndPlane
fn regressive_product(self, other: PointAndPlane) -> PointAndPlane
source§impl RegressiveProduct<PointAndPlane> for Plane
impl RegressiveProduct<PointAndPlane> for Plane
type Output = f32
fn regressive_product(self, other: PointAndPlane) -> f32
source§impl RegressiveProduct<PointAndPlane> for Translator
impl RegressiveProduct<PointAndPlane> for Translator
type Output = Plane
fn regressive_product(self, other: PointAndPlane) -> Plane
source§impl RegressiveProduct<Translator> for PointAndPlane
impl RegressiveProduct<Translator> for PointAndPlane
type Output = Plane
fn regressive_product(self, other: Translator) -> Plane
source§impl Reversal for PointAndPlane
impl Reversal for PointAndPlane
type Output = PointAndPlane
fn reversal(self) -> PointAndPlane
source§impl RightContraction<Line> for PointAndPlane
impl RightContraction<Line> for PointAndPlane
source§impl RightContraction<Motor> for PointAndPlane
impl RightContraction<Motor> for PointAndPlane
type Output = PointAndPlane
fn right_contraction(self, other: Motor) -> PointAndPlane
source§impl RightContraction<Point> for PointAndPlane
impl RightContraction<Point> for PointAndPlane
source§impl RightContraction<PointAndPlane> for IdealPoint
impl RightContraction<PointAndPlane> for IdealPoint
type Output = Plane
fn right_contraction(self, other: PointAndPlane) -> Plane
source§impl RightContraction<PointAndPlane> for Line
impl RightContraction<PointAndPlane> for Line
type Output = Plane
fn right_contraction(self, other: PointAndPlane) -> Plane
source§impl RightContraction<PointAndPlane> for Motor
impl RightContraction<PointAndPlane> for Motor
type Output = PointAndPlane
fn right_contraction(self, other: PointAndPlane) -> PointAndPlane
source§impl RightContraction<PointAndPlane> for Plane
impl RightContraction<PointAndPlane> for Plane
type Output = f32
fn right_contraction(self, other: PointAndPlane) -> f32
source§impl RightContraction<PointAndPlane> for Translator
impl RightContraction<PointAndPlane> for Translator
type Output = Plane
fn right_contraction(self, other: PointAndPlane) -> Plane
source§impl RightContraction<Rotor> for PointAndPlane
impl RightContraction<Rotor> for PointAndPlane
type Output = PointAndPlane
fn right_contraction(self, other: Rotor) -> PointAndPlane
source§impl RightContraction<Translator> for PointAndPlane
impl RightContraction<Translator> for PointAndPlane
type Output = PointAndPlane
fn right_contraction(self, other: Translator) -> PointAndPlane
source§impl RightContraction<f32> for PointAndPlane
impl RightContraction<f32> for PointAndPlane
type Output = PointAndPlane
fn right_contraction(self, other: f32) -> PointAndPlane
source§impl ScalarProduct<MultiVector> for PointAndPlane
impl ScalarProduct<MultiVector> for PointAndPlane
type Output = f32
fn scalar_product(self, other: MultiVector) -> f32
source§impl ScalarProduct<Plane> for PointAndPlane
impl ScalarProduct<Plane> for PointAndPlane
source§impl ScalarProduct<Point> for PointAndPlane
impl ScalarProduct<Point> for PointAndPlane
source§impl ScalarProduct<PointAndPlane> for MultiVector
impl ScalarProduct<PointAndPlane> for MultiVector
type Output = f32
fn scalar_product(self, other: PointAndPlane) -> f32
source§impl ScalarProduct<PointAndPlane> for Plane
impl ScalarProduct<PointAndPlane> for Plane
type Output = f32
fn scalar_product(self, other: PointAndPlane) -> f32
source§impl ScalarProduct<PointAndPlane> for Point
impl ScalarProduct<PointAndPlane> for Point
type Output = f32
fn scalar_product(self, other: PointAndPlane) -> f32
source§impl ScalarProduct<PointAndPlane> for PointAndPlane
impl ScalarProduct<PointAndPlane> for PointAndPlane
type Output = f32
fn scalar_product(self, other: PointAndPlane) -> f32
source§impl Signum for PointAndPlane
impl Signum for PointAndPlane
type Output = PointAndPlane
fn signum(self) -> PointAndPlane
source§impl SquaredMagnitude for PointAndPlane
impl SquaredMagnitude for PointAndPlane
source§impl Sub<Motor> for PointAndPlane
impl Sub<Motor> for PointAndPlane
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
-
operator.source§impl Sub<MultiVector> for PointAndPlane
impl Sub<MultiVector> for PointAndPlane
§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<Plane> for PointAndPlane
impl Sub<Plane> for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
-
operator.source§impl Sub<Point> for PointAndPlane
impl Sub<Point> for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
-
operator.source§impl Sub<PointAndPlane> for Motor
impl Sub<PointAndPlane> for Motor
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
-
operator.source§fn sub(self, other: PointAndPlane) -> MultiVector
fn sub(self, other: PointAndPlane) -> MultiVector
Performs the
-
operation. Read moresource§impl Sub<PointAndPlane> for MultiVector
impl Sub<PointAndPlane> for MultiVector
§type Output = MultiVector
type Output = MultiVector
The resulting type after applying the
-
operator.source§fn sub(self, other: PointAndPlane) -> MultiVector
fn sub(self, other: PointAndPlane) -> MultiVector
Performs the
-
operation. Read moresource§impl Sub<PointAndPlane> for Plane
impl Sub<PointAndPlane> for Plane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
-
operator.source§fn sub(self, other: PointAndPlane) -> PointAndPlane
fn sub(self, other: PointAndPlane) -> PointAndPlane
Performs the
-
operation. Read moresource§impl Sub<PointAndPlane> for Point
impl Sub<PointAndPlane> for Point
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
-
operator.source§fn sub(self, other: PointAndPlane) -> PointAndPlane
fn sub(self, other: PointAndPlane) -> PointAndPlane
Performs the
-
operation. Read moresource§impl Sub<PointAndPlane> for PointAndPlane
impl Sub<PointAndPlane> for PointAndPlane
§type Output = PointAndPlane
type Output = PointAndPlane
The resulting type after applying the
-
operator.source§fn sub(self, other: PointAndPlane) -> PointAndPlane
fn sub(self, other: PointAndPlane) -> PointAndPlane
Performs the
-
operation. Read moresource§impl SubAssign<Plane> for PointAndPlane
impl SubAssign<Plane> for PointAndPlane
source§fn sub_assign(&mut self, other: Plane)
fn sub_assign(&mut self, other: Plane)
Performs the
-=
operation. Read moresource§impl SubAssign<Point> for PointAndPlane
impl SubAssign<Point> for PointAndPlane
source§fn sub_assign(&mut self, other: Point)
fn sub_assign(&mut self, other: Point)
Performs the
-=
operation. Read moresource§impl SubAssign<PointAndPlane> for MultiVector
impl SubAssign<PointAndPlane> for MultiVector
source§fn sub_assign(&mut self, other: PointAndPlane)
fn sub_assign(&mut self, other: PointAndPlane)
Performs the
-=
operation. Read moresource§impl SubAssign<PointAndPlane> for PointAndPlane
impl SubAssign<PointAndPlane> for PointAndPlane
source§fn sub_assign(&mut self, other: PointAndPlane)
fn sub_assign(&mut self, other: PointAndPlane)
Performs the
-=
operation. Read moresource§impl Transformation<IdealPoint> for PointAndPlane
impl Transformation<IdealPoint> for PointAndPlane
type Output = IdealPoint
fn transformation(self, other: IdealPoint) -> IdealPoint
source§impl Transformation<Line> for PointAndPlane
impl Transformation<Line> for PointAndPlane
source§impl Transformation<Motor> for PointAndPlane
impl Transformation<Motor> for PointAndPlane
source§impl Transformation<MultiVector> for PointAndPlane
impl Transformation<MultiVector> for PointAndPlane
type Output = MultiVector
fn transformation(self, other: MultiVector) -> MultiVector
source§impl Transformation<Plane> for PointAndPlane
impl Transformation<Plane> for PointAndPlane
source§impl Transformation<Point> for PointAndPlane
impl Transformation<Point> for PointAndPlane
source§impl Transformation<PointAndPlane> for IdealPoint
impl Transformation<PointAndPlane> for IdealPoint
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<PointAndPlane> for Line
impl Transformation<PointAndPlane> for Line
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<PointAndPlane> for Motor
impl Transformation<PointAndPlane> for Motor
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<PointAndPlane> for MultiVector
impl Transformation<PointAndPlane> for MultiVector
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<PointAndPlane> for Plane
impl Transformation<PointAndPlane> for Plane
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<PointAndPlane> for Point
impl Transformation<PointAndPlane> for Point
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<PointAndPlane> for PointAndPlane
impl Transformation<PointAndPlane> for PointAndPlane
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<PointAndPlane> for Rotor
impl Transformation<PointAndPlane> for Rotor
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<PointAndPlane> for Translator
impl Transformation<PointAndPlane> for Translator
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<PointAndPlane> for f32
impl Transformation<PointAndPlane> for f32
type Output = PointAndPlane
fn transformation(self, other: PointAndPlane) -> PointAndPlane
source§impl Transformation<Rotor> for PointAndPlane
impl Transformation<Rotor> for PointAndPlane
source§impl Transformation<Translator> for PointAndPlane
impl Transformation<Translator> for PointAndPlane
type Output = Translator
fn transformation(self, other: Translator) -> Translator
source§impl Transformation<f32> for PointAndPlane
impl Transformation<f32> for PointAndPlane
impl Copy for PointAndPlane
Auto Trait Implementations§
impl RefUnwindSafe for PointAndPlane
impl Send for PointAndPlane
impl Sync for PointAndPlane
impl Unpin for PointAndPlane
impl UnwindSafe for PointAndPlane
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