Enum truck_modeling::geometry::Curve
source · pub enum Curve {
Line(Line<Point3>),
BSplineCurve(BSplineCurve<Point3>),
NURBSCurve(NURBSCurve<Vector4>),
IntersectionCurve(IntersectionCurve<Leader, Surface>),
}
Expand description
3-dimensional curve
Variants§
Line(Line<Point3>)
line
BSplineCurve(BSplineCurve<Point3>)
3-dimensional B-spline curve
NURBSCurve(NURBSCurve<Vector4>)
3-dimensional NURBS curve
IntersectionCurve(IntersectionCurve<Leader, Surface>)
intersection curve
Implementations§
Trait Implementations§
source§impl BoundedCurve for Curve
impl BoundedCurve for Curve
source§impl<'de> Deserialize<'de> for Curve
impl<'de> Deserialize<'de> for Curve
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<IntersectionCurve<PolylineCurve<Point3<f64>>, Surface>> for Curve
impl From<IntersectionCurve<PolylineCurve<Point3<f64>>, Surface>> for Curve
source§fn from(x: IntersectionCurve<PolylineCurve<Point3>, Surface>) -> Curve
fn from(x: IntersectionCurve<PolylineCurve<Point3>, Surface>) -> Curve
Converts to this type from the input type.
source§impl IncludeCurve<Curve> for Surface
impl IncludeCurve<Curve> for Surface
source§impl Invertible for Curve
impl Invertible for Curve
source§impl ParameterDivision1D for Curve
impl ParameterDivision1D for Curve
source§impl ParametricCurve for Curve
impl ParametricCurve for Curve
source§impl SearchNearestParameter<D1> for Curve
impl SearchNearestParameter<D1> for Curve
source§impl SearchParameter<D1> for Curve
impl SearchParameter<D1> for Curve
source§impl Transformed<Matrix4<f64>> for Curve
impl Transformed<Matrix4<f64>> for Curve
source§fn transform_by(&mut self, trans: Matrix4)
fn transform_by(&mut self, trans: Matrix4)
transform by
trans
.source§fn transformed(&self, trans: Matrix4) -> Self
fn transformed(&self, trans: Matrix4) -> Self
transformed geometry by
trans
.