Trait plexus::geometry::FromGeometry
source · [−]pub trait FromGeometry<T> {
fn from_geometry(other: T) -> Self;
}
Required Methods
fn from_geometry(other: T) -> Self
Implementations on Foreign Types
sourceimpl<T> FromGeometry<T> for () where
T: UnitGeometry,
impl<T> FromGeometry<T> for () where
T: UnitGeometry,
Geometry elision into ()
.
fn from_geometry(_: T) -> Self
sourceimpl<T, U> FromGeometry<(U, U)> for Vector2<T> where
T: NumCast,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U)> for Vector2<T> where
T: NumCast,
U: ToPrimitive,
fn from_geometry(other: (U, U)) -> Self
sourceimpl<T, U> FromGeometry<Vector2<T>> for (U, U) where
T: ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Vector2<T>> for (U, U) where
T: ToPrimitive,
U: NumCast,
fn from_geometry(other: Vector2<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U, U)> for Vector3<T> where
T: NumCast,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U, U)> for Vector3<T> where
T: NumCast,
U: ToPrimitive,
fn from_geometry(other: (U, U, U)) -> Self
sourceimpl<T, U> FromGeometry<Vector3<T>> for (U, U, U) where
T: ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Vector3<T>> for (U, U, U) where
T: ToPrimitive,
U: NumCast,
fn from_geometry(other: Vector3<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U)> for Point2<T> where
T: NumCast,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U)> for Point2<T> where
T: NumCast,
U: ToPrimitive,
fn from_geometry(other: (U, U)) -> Self
sourceimpl<T, U> FromGeometry<Point2<T>> for (U, U) where
T: ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Point2<T>> for (U, U) where
T: ToPrimitive,
U: NumCast,
fn from_geometry(other: Point2<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U, U)> for Point3<T> where
T: NumCast,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U, U)> for Point3<T> where
T: NumCast,
U: ToPrimitive,
fn from_geometry(other: (U, U, U)) -> Self
sourceimpl<T, U> FromGeometry<Point3<T>> for (U, U, U) where
T: ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Point3<T>> for (U, U, U) where
T: ToPrimitive,
U: NumCast,
fn from_geometry(other: Point3<T>) -> Self
sourceimpl<T> FromGeometry<Vector2<ConstrainedFloat<T, FiniteConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<ConstrainedFloat<T, FiniteConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
fn from_geometry(other: Vector2<Finite<T>>) -> Self
sourceimpl<T> FromGeometry<Vector2<T>> for Vector2<Finite<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<T>> for Vector2<Finite<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector2<T>) -> Self
sourceimpl<T> FromGeometry<Vector2<ConstrainedFloat<T, NotNanConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<ConstrainedFloat<T, NotNanConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
fn from_geometry(other: Vector2<NotNan<T>>) -> Self
sourceimpl<T> FromGeometry<Vector2<T>> for Vector2<NotNan<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<T>> for Vector2<NotNan<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector2<T>) -> Self
sourceimpl<T> FromGeometry<Vector2<ConstrainedFloat<T, UnitConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<ConstrainedFloat<T, UnitConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
fn from_geometry(other: Vector2<Total<T>>) -> Self
sourceimpl<T> FromGeometry<Vector2<T>> for Vector2<Total<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<T>> for Vector2<Total<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector2<T>) -> Self
sourceimpl<T> FromGeometry<Vector3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
fn from_geometry(other: Vector3<Finite<T>>) -> Self
sourceimpl<T> FromGeometry<Vector3<T>> for Vector3<Finite<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<T>> for Vector3<Finite<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector3<T>) -> Self
sourceimpl<T> FromGeometry<Vector3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
fn from_geometry(other: Vector3<NotNan<T>>) -> Self
sourceimpl<T> FromGeometry<Vector3<T>> for Vector3<NotNan<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<T>> for Vector3<NotNan<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector3<T>) -> Self
sourceimpl<T> FromGeometry<Vector3<ConstrainedFloat<T, UnitConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<ConstrainedFloat<T, UnitConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
fn from_geometry(other: Vector3<Total<T>>) -> Self
sourceimpl<T> FromGeometry<Vector3<T>> for Vector3<Total<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<T>> for Vector3<Total<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector3<T>) -> Self
sourceimpl<T> FromGeometry<Point2<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
fn from_geometry(other: Point2<Finite<T>>) -> Self
sourceimpl<T> FromGeometry<Point2<T>> for Point2<Finite<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<T>> for Point2<Finite<T>> where
T: Float + Primitive,
fn from_geometry(other: Point2<T>) -> Self
sourceimpl<T> FromGeometry<Point2<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
fn from_geometry(other: Point2<NotNan<T>>) -> Self
sourceimpl<T> FromGeometry<Point2<T>> for Point2<NotNan<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<T>> for Point2<NotNan<T>> where
T: Float + Primitive,
fn from_geometry(other: Point2<T>) -> Self
sourceimpl<T> FromGeometry<Point2<ConstrainedFloat<T, UnitConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<ConstrainedFloat<T, UnitConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
fn from_geometry(other: Point2<Total<T>>) -> Self
sourceimpl<T> FromGeometry<Point2<T>> for Point2<Total<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<T>> for Point2<Total<T>> where
T: Float + Primitive,
fn from_geometry(other: Point2<T>) -> Self
sourceimpl<T> FromGeometry<Point3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
fn from_geometry(other: Point3<Finite<T>>) -> Self
sourceimpl<T> FromGeometry<Point3<T>> for Point3<Finite<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<T>> for Point3<Finite<T>> where
T: Float + Primitive,
fn from_geometry(other: Point3<T>) -> Self
sourceimpl<T> FromGeometry<Point3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
fn from_geometry(other: Point3<NotNan<T>>) -> Self
sourceimpl<T> FromGeometry<Point3<T>> for Point3<NotNan<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<T>> for Point3<NotNan<T>> where
T: Float + Primitive,
fn from_geometry(other: Point3<T>) -> Self
sourceimpl<T> FromGeometry<Point3<ConstrainedFloat<T, UnitConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<ConstrainedFloat<T, UnitConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
fn from_geometry(other: Point3<Total<T>>) -> Self
sourceimpl<T> FromGeometry<Point3<T>> for Point3<Total<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<T>> for Point3<Total<T>> where
T: Float + Primitive,
fn from_geometry(other: Point3<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U)> for Vector2<T> where
T: NumCast,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U)> for Vector2<T> where
T: NumCast,
U: ToPrimitive,
fn from_geometry(other: (U, U)) -> Self
sourceimpl<T, U> FromGeometry<Vector2<T>> for (U, U) where
T: ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Vector2<T>> for (U, U) where
T: ToPrimitive,
U: NumCast,
fn from_geometry(other: Vector2<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U, U)> for Vector3<T> where
T: NumCast,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U, U)> for Vector3<T> where
T: NumCast,
U: ToPrimitive,
fn from_geometry(other: (U, U, U)) -> Self
sourceimpl<T, U> FromGeometry<Vector3<T>> for (U, U, U) where
T: ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Vector3<T>> for (U, U, U) where
T: ToPrimitive,
U: NumCast,
fn from_geometry(other: Vector3<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U)> for Point2<T> where
T: NumCast,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U)> for Point2<T> where
T: NumCast,
U: ToPrimitive,
fn from_geometry(other: (U, U)) -> Self
sourceimpl<T, U> FromGeometry<Point2<T>> for (U, U) where
T: ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Point2<T>> for (U, U) where
T: ToPrimitive,
U: NumCast,
fn from_geometry(other: Point2<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U, U)> for Point3<T> where
T: NumCast,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U, U)> for Point3<T> where
T: NumCast,
U: ToPrimitive,
fn from_geometry(other: (U, U, U)) -> Self
sourceimpl<T, U> FromGeometry<Point3<T>> for (U, U, U) where
T: ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Point3<T>> for (U, U, U) where
T: ToPrimitive,
U: NumCast,
fn from_geometry(other: Point3<T>) -> Self
sourceimpl<T> FromGeometry<Vector2<ConstrainedFloat<T, FiniteConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<ConstrainedFloat<T, FiniteConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
fn from_geometry(other: Vector2<Finite<T>>) -> Self
sourceimpl<T> FromGeometry<Vector2<T>> for Vector2<Finite<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<T>> for Vector2<Finite<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector2<T>) -> Self
sourceimpl<T> FromGeometry<Vector3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
fn from_geometry(other: Vector3<Finite<T>>) -> Self
sourceimpl<T> FromGeometry<Vector3<T>> for Vector3<Finite<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<T>> for Vector3<Finite<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector3<T>) -> Self
sourceimpl<T> FromGeometry<Point2<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
fn from_geometry(other: Point2<Finite<T>>) -> Self
sourceimpl<T> FromGeometry<Point2<T>> for Point2<Finite<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<T>> for Point2<Finite<T>> where
T: Float + Primitive,
fn from_geometry(other: Point2<T>) -> Self
sourceimpl<T> FromGeometry<Point3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
fn from_geometry(other: Point3<Finite<T>>) -> Self
sourceimpl<T> FromGeometry<Point3<T>> for Point3<Finite<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<T>> for Point3<Finite<T>> where
T: Float + Primitive,
fn from_geometry(other: Point3<T>) -> Self
sourceimpl<T> FromGeometry<Vector2<ConstrainedFloat<T, NotNanConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<ConstrainedFloat<T, NotNanConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
fn from_geometry(other: Vector2<NotNan<T>>) -> Self
sourceimpl<T> FromGeometry<Vector2<T>> for Vector2<NotNan<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<T>> for Vector2<NotNan<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector2<T>) -> Self
sourceimpl<T> FromGeometry<Vector3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
fn from_geometry(other: Vector3<NotNan<T>>) -> Self
sourceimpl<T> FromGeometry<Vector3<T>> for Vector3<NotNan<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<T>> for Vector3<NotNan<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector3<T>) -> Self
sourceimpl<T> FromGeometry<Point2<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
fn from_geometry(other: Point2<NotNan<T>>) -> Self
sourceimpl<T> FromGeometry<Point2<T>> for Point2<NotNan<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<T>> for Point2<NotNan<T>> where
T: Float + Primitive,
fn from_geometry(other: Point2<T>) -> Self
sourceimpl<T> FromGeometry<Point3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
fn from_geometry(other: Point3<NotNan<T>>) -> Self
sourceimpl<T> FromGeometry<Point3<T>> for Point3<NotNan<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<T>> for Point3<NotNan<T>> where
T: Float + Primitive,
fn from_geometry(other: Point3<T>) -> Self
sourceimpl<T> FromGeometry<Vector2<ConstrainedFloat<T, UnitConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<ConstrainedFloat<T, UnitConstraint<T>>>> for Vector2<T> where
T: Float + Primitive,
fn from_geometry(other: Vector2<Total<T>>) -> Self
sourceimpl<T> FromGeometry<Vector2<T>> for Vector2<Total<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector2<T>> for Vector2<Total<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector2<T>) -> Self
sourceimpl<T> FromGeometry<Vector3<ConstrainedFloat<T, UnitConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<ConstrainedFloat<T, UnitConstraint<T>>>> for Vector3<T> where
T: Float + Primitive,
fn from_geometry(other: Vector3<Total<T>>) -> Self
sourceimpl<T> FromGeometry<Vector3<T>> for Vector3<Total<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Vector3<T>> for Vector3<Total<T>> where
T: Float + Primitive,
fn from_geometry(other: Vector3<T>) -> Self
sourceimpl<T> FromGeometry<Point2<ConstrainedFloat<T, UnitConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<ConstrainedFloat<T, UnitConstraint<T>>>> for Point2<T> where
T: Float + Primitive,
fn from_geometry(other: Point2<Total<T>>) -> Self
sourceimpl<T> FromGeometry<Point2<T>> for Point2<Total<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point2<T>> for Point2<Total<T>> where
T: Float + Primitive,
fn from_geometry(other: Point2<T>) -> Self
sourceimpl<T> FromGeometry<Point3<ConstrainedFloat<T, UnitConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<ConstrainedFloat<T, UnitConstraint<T>>>> for Point3<T> where
T: Float + Primitive,
fn from_geometry(other: Point3<Total<T>>) -> Self
sourceimpl<T> FromGeometry<Point3<T>> for Point3<Total<T>> where
T: Float + Primitive,
impl<T> FromGeometry<Point3<T>> for Point3<Total<T>> where
T: Float + Primitive,
fn from_geometry(other: Point3<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U)> for Vector2<T> where
T: NumCast + Scalar,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U)> for Vector2<T> where
T: NumCast + Scalar,
U: ToPrimitive,
fn from_geometry(other: (U, U)) -> Self
sourceimpl<T, U> FromGeometry<Matrix<T, U2, U1, <DefaultAllocator as Allocator<T, U2, U1>>::Buffer>> for (U, U) where
T: Scalar + ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Matrix<T, U2, U1, <DefaultAllocator as Allocator<T, U2, U1>>::Buffer>> for (U, U) where
T: Scalar + ToPrimitive,
U: NumCast,
fn from_geometry(other: Vector2<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U, U)> for Vector3<T> where
T: NumCast + Scalar,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U, U)> for Vector3<T> where
T: NumCast + Scalar,
U: ToPrimitive,
fn from_geometry(other: (U, U, U)) -> Self
sourceimpl<T, U> FromGeometry<Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>> for (U, U, U) where
T: Scalar + ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Matrix<T, U3, U1, <DefaultAllocator as Allocator<T, U3, U1>>::Buffer>> for (U, U, U) where
T: Scalar + ToPrimitive,
U: NumCast,
fn from_geometry(other: Vector3<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U)> for Point2<T> where
T: NumCast + Scalar,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U)> for Point2<T> where
T: NumCast + Scalar,
U: ToPrimitive,
fn from_geometry(other: (U, U)) -> Self
sourceimpl<T, U> FromGeometry<Point<T, U2>> for (U, U) where
T: Scalar + ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Point<T, U2>> for (U, U) where
T: Scalar + ToPrimitive,
U: NumCast,
fn from_geometry(other: Point2<T>) -> Self
sourceimpl<T, U> FromGeometry<(U, U, U)> for Point3<T> where
T: NumCast + Scalar,
U: ToPrimitive,
impl<T, U> FromGeometry<(U, U, U)> for Point3<T> where
T: NumCast + Scalar,
U: ToPrimitive,
fn from_geometry(other: (U, U, U)) -> Self
sourceimpl<T, U> FromGeometry<Point<T, U3>> for (U, U, U) where
T: Scalar + ToPrimitive,
U: NumCast,
impl<T, U> FromGeometry<Point<T, U3>> for (U, U, U) where
T: Scalar + ToPrimitive,
U: NumCast,
fn from_geometry(other: Point3<T>) -> Self
sourceimpl<T, R, C> FromGeometry<Matrix<ConstrainedFloat<T, FiniteConstraint<T>>, R, C, <DefaultAllocator as Allocator<ConstrainedFloat<T, FiniteConstraint<T>>, R, C>>::Buffer>> for MatrixMN<T, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<T, R, C> + Allocator<Finite<T>, R, C>,
impl<T, R, C> FromGeometry<Matrix<ConstrainedFloat<T, FiniteConstraint<T>>, R, C, <DefaultAllocator as Allocator<ConstrainedFloat<T, FiniteConstraint<T>>, R, C>>::Buffer>> for MatrixMN<T, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<T, R, C> + Allocator<Finite<T>, R, C>,
fn from_geometry(other: MatrixMN<Finite<T>, R, C>) -> Self
sourceimpl<T, R, C> FromGeometry<Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>> for MatrixMN<Finite<T>, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<Finite<T>, R, C> + Allocator<T, R, C>,
impl<T, R, C> FromGeometry<Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>> for MatrixMN<Finite<T>, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<Finite<T>, R, C> + Allocator<T, R, C>,
fn from_geometry(other: MatrixMN<T, R, C>) -> Self
sourceimpl<T, D> FromGeometry<Point<ConstrainedFloat<T, FiniteConstraint<T>>, D>> for Point<T, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D> + Allocator<Finite<T>, D>,
impl<T, D> FromGeometry<Point<ConstrainedFloat<T, FiniteConstraint<T>>, D>> for Point<T, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D> + Allocator<Finite<T>, D>,
fn from_geometry(other: Point<Finite<T>, D>) -> Self
sourceimpl<T, D> FromGeometry<Point<T, D>> for Point<Finite<T>, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<Finite<T>, D> + Allocator<T, D>,
impl<T, D> FromGeometry<Point<T, D>> for Point<Finite<T>, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<Finite<T>, D> + Allocator<T, D>,
fn from_geometry(other: Point<T, D>) -> Self
sourceimpl<T, R, C> FromGeometry<Matrix<ConstrainedFloat<T, NotNanConstraint<T>>, R, C, <DefaultAllocator as Allocator<ConstrainedFloat<T, NotNanConstraint<T>>, R, C>>::Buffer>> for MatrixMN<T, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<T, R, C> + Allocator<NotNan<T>, R, C>,
impl<T, R, C> FromGeometry<Matrix<ConstrainedFloat<T, NotNanConstraint<T>>, R, C, <DefaultAllocator as Allocator<ConstrainedFloat<T, NotNanConstraint<T>>, R, C>>::Buffer>> for MatrixMN<T, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<T, R, C> + Allocator<NotNan<T>, R, C>,
fn from_geometry(other: MatrixMN<NotNan<T>, R, C>) -> Self
sourceimpl<T, R, C> FromGeometry<Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>> for MatrixMN<NotNan<T>, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<NotNan<T>, R, C> + Allocator<T, R, C>,
impl<T, R, C> FromGeometry<Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>> for MatrixMN<NotNan<T>, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<NotNan<T>, R, C> + Allocator<T, R, C>,
fn from_geometry(other: MatrixMN<T, R, C>) -> Self
sourceimpl<T, D> FromGeometry<Point<ConstrainedFloat<T, NotNanConstraint<T>>, D>> for Point<T, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D> + Allocator<NotNan<T>, D>,
impl<T, D> FromGeometry<Point<ConstrainedFloat<T, NotNanConstraint<T>>, D>> for Point<T, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D> + Allocator<NotNan<T>, D>,
fn from_geometry(other: Point<NotNan<T>, D>) -> Self
sourceimpl<T, D> FromGeometry<Point<T, D>> for Point<NotNan<T>, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<NotNan<T>, D> + Allocator<T, D>,
impl<T, D> FromGeometry<Point<T, D>> for Point<NotNan<T>, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<NotNan<T>, D> + Allocator<T, D>,
fn from_geometry(other: Point<T, D>) -> Self
sourceimpl<T, R, C> FromGeometry<Matrix<ConstrainedFloat<T, UnitConstraint<T>>, R, C, <DefaultAllocator as Allocator<ConstrainedFloat<T, UnitConstraint<T>>, R, C>>::Buffer>> for MatrixMN<T, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<T, R, C> + Allocator<Total<T>, R, C>,
impl<T, R, C> FromGeometry<Matrix<ConstrainedFloat<T, UnitConstraint<T>>, R, C, <DefaultAllocator as Allocator<ConstrainedFloat<T, UnitConstraint<T>>, R, C>>::Buffer>> for MatrixMN<T, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<T, R, C> + Allocator<Total<T>, R, C>,
fn from_geometry(other: MatrixMN<Total<T>, R, C>) -> Self
sourceimpl<T, R, C> FromGeometry<Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>> for MatrixMN<Total<T>, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<Total<T>, R, C> + Allocator<T, R, C>,
impl<T, R, C> FromGeometry<Matrix<T, R, C, <DefaultAllocator as Allocator<T, R, C>>::Buffer>> for MatrixMN<Total<T>, R, C> where
T: Float + Primitive + Scalar,
R: DimName,
C: DimName,
DefaultAllocator: Allocator<Total<T>, R, C> + Allocator<T, R, C>,
fn from_geometry(other: MatrixMN<T, R, C>) -> Self
sourceimpl<T, D> FromGeometry<Point<ConstrainedFloat<T, UnitConstraint<T>>, D>> for Point<T, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D> + Allocator<Total<T>, D>,
impl<T, D> FromGeometry<Point<ConstrainedFloat<T, UnitConstraint<T>>, D>> for Point<T, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<T, D> + Allocator<Total<T>, D>,
fn from_geometry(other: Point<Total<T>, D>) -> Self
sourceimpl<T, D> FromGeometry<Point<T, D>> for Point<Total<T>, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<Total<T>, D> + Allocator<T, D>,
impl<T, D> FromGeometry<Point<T, D>> for Point<Total<T>, D> where
T: Float + Primitive + Scalar,
D: DimName,
DefaultAllocator: Allocator<Total<T>, D> + Allocator<T, D>,
fn from_geometry(other: Point<T, D>) -> Self
Implementors
impl<T> FromGeometry<()> for T where
T: UnitGeometry + Default,
Geometry elision from ()
.