pub enum CurveRef {
Show 23 variants
BSplineCurve(BSplineCurveId),
BSplineCurveWithKnots(BSplineCurveWithKnotsId),
BezierCurve(BezierCurveId),
BoundedCurve(BoundedCurveId),
BoundedPcurve(BoundedPcurveId),
BoundedSurfaceCurve(BoundedSurfaceCurveId),
Circle(CircleId),
CompositeCurve(CompositeCurveId),
Conic(ConicId),
Curve(CurveId),
Ellipse(EllipseId),
Hyperbola(HyperbolaId),
IntersectionCurve(IntersectionCurveId),
Line(LineId),
Pcurve(PcurveId),
Polyline(PolylineId),
QuasiUniformCurve(QuasiUniformCurveId),
RationalBSplineCurve(RationalBSplineCurveId),
SeamCurve(SeamCurveId),
SurfaceCurve(SurfaceCurveId),
TrimmedCurve(TrimmedCurveId),
UniformCurve(UniformCurveId),
Complex(ComplexUnitId),
}Variants§
BSplineCurve(BSplineCurveId)
BSplineCurveWithKnots(BSplineCurveWithKnotsId)
BezierCurve(BezierCurveId)
BoundedCurve(BoundedCurveId)
BoundedPcurve(BoundedPcurveId)
BoundedSurfaceCurve(BoundedSurfaceCurveId)
Circle(CircleId)
CompositeCurve(CompositeCurveId)
Conic(ConicId)
Curve(CurveId)
Ellipse(EllipseId)
Hyperbola(HyperbolaId)
IntersectionCurve(IntersectionCurveId)
Line(LineId)
Pcurve(PcurveId)
Polyline(PolylineId)
QuasiUniformCurve(QuasiUniformCurveId)
RationalBSplineCurve(RationalBSplineCurveId)
SeamCurve(SeamCurveId)
SurfaceCurve(SurfaceCurveId)
TrimmedCurve(TrimmedCurveId)
UniformCurve(UniformCurveId)
Complex(ComplexUnitId)
Implementations§
Source§impl CurveRef
impl CurveRef
pub fn resolve<'m>(&self, model: &'m StepModel) -> CurveRefView<'m>
pub fn entity_key(&self) -> EntityKey
Trait Implementations§
impl StructuralPartialEq for CurveRef
Auto Trait Implementations§
impl Freeze for CurveRef
impl RefUnwindSafe for CurveRef
impl Send for CurveRef
impl Sync for CurveRef
impl Unpin for CurveRef
impl UnsafeUnpin for CurveRef
impl UnwindSafe for CurveRef
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