[][src]Trait plexus::geometry::convert::FromGeometry

pub trait FromGeometry<T> {
    fn from_geometry(other: T) -> Self;
}

Required methods

fn from_geometry(other: T) -> Self

Loading content...

Implementations on Foreign Types

impl<T> FromGeometry<Point3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point3<T> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<T>> for Point3<Finite<T>> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point3<T> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<T>> for Point3<NotNan<T>> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<ConstrainedFloat<T, UnitConstraint<T>>>> for Point3<T> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<T>> for Point3<Ordered<T>> where
    T: Float + Primitive
[src]

impl<T, U> FromGeometry<(U, U)> for Point2<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U, U)> for Point3<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Duplet<U>> for Point2<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Triplet<U>> for Point3<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U)> for Vector2<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U, U)> for Vector3<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Duplet<U>> for Vector2<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Triplet<U>> for Vector3<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T> FromGeometry<Point3<ConstrainedFloat<T, FiniteConstraint<T>>>> for Point3<T> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<T>> for Point3<Finite<T>> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<ConstrainedFloat<T, NotNanConstraint<T>>>> for Point3<T> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<T>> for Point3<NotNan<T>> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<ConstrainedFloat<T, UnitConstraint<T>>>> for Point3<T> where
    T: Float + Primitive
[src]

impl<T> FromGeometry<Point3<T>> for Point3<Ordered<T>> where
    T: Float + Primitive
[src]

impl<T, U> FromGeometry<(U, U)> for Point2<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U, U)> for Point3<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Duplet<U>> for Point2<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Triplet<U>> for Point3<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U)> for Vector2<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U, U)> for Vector3<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Duplet<U>> for Vector2<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Triplet<U>> for Vector3<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T> FromGeometry<Point<ConstrainedFloat<T, FiniteConstraint<T>>, U3>> for Point3<T> where
    T: Float + Primitive + Scalar
[src]

impl<T> FromGeometry<Point<T, U3>> for Point3<Finite<T>> where
    T: Float + Primitive + Scalar
[src]

impl<T> FromGeometry<Point<ConstrainedFloat<T, NotNanConstraint<T>>, U3>> for Point3<T> where
    T: Float + Primitive + Scalar
[src]

impl<T> FromGeometry<Point<T, U3>> for Point3<NotNan<T>> where
    T: Float + Primitive + Scalar
[src]

impl<T> FromGeometry<Point<ConstrainedFloat<T, UnitConstraint<T>>, U3>> for Point3<T> where
    T: Float + Primitive + Scalar
[src]

impl<T> FromGeometry<Point<T, U3>> for Point3<Ordered<T>> where
    T: Float + Primitive + Scalar
[src]

impl<T, U> FromGeometry<(U, U)> for Point2<T> where
    T: NumCast + Scalar,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U, U)> for Point3<T> where
    T: NumCast + Scalar,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Duplet<U>> for Point2<T> where
    T: NumCast + Scalar,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Triplet<U>> for Point3<T> where
    T: NumCast + Scalar,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U)> for Vector2<T> where
    T: NumCast + Scalar,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U, U)> for Vector3<T> where
    T: NumCast + Scalar,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Duplet<U>> for Vector2<T> where
    T: NumCast + Scalar,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<Triplet<U>> for Vector3<T> where
    T: NumCast + Scalar,
    U: ToPrimitive
[src]

Loading content...

Implementors

impl<T> FromGeometry<T> for T[src]

impl<T, U> FromGeometry<(U, U, U)> for Triplet<T> where
    T: NumCast,
    U: ToPrimitive
[src]

impl<T, U> FromGeometry<(U, U)> for Duplet<T> where
    T: NumCast,
    U: ToPrimitive
[src]

Loading content...