pub enum IgesEntityType {
Show 20 variants
CircularArc,
CompositeCurve,
ConicArc,
CopiousData,
Plane,
Line,
ParametricSpline,
ParametricSplineSurface,
Point,
RuledSurface,
SurfaceOfRevolution,
TabulatedCylinder,
TransformationMatrix,
RationalBSplineCurve,
RationalBSplineSurface,
OffsetCurve,
OffsetSurface,
CurveOnSurface,
TrimmedSurface,
Unknown(u32),
}Expand description
IGES entity types (100-199 range: geometry).
Variants§
CircularArc
Type 100: Circular Arc.
CompositeCurve
Type 102: Composite Curve.
ConicArc
Type 104: Conic Arc.
CopiousData
Type 106: Copious Data.
Plane
Type 108: Plane.
Line
Type 110: Line.
ParametricSpline
Type 112: Parametric Spline Curve.
ParametricSplineSurface
Type 114: Parametric Spline Surface.
Point
Type 116: Point.
RuledSurface
Type 118: Ruled Surface.
SurfaceOfRevolution
Type 120: Surface of Revolution.
TabulatedCylinder
Type 122: Tabulated Cylinder.
TransformationMatrix
Type 124: Transformation Matrix.
RationalBSplineCurve
Type 126: Rational B-Spline Curve.
RationalBSplineSurface
Type 128: Rational B-Spline Surface.
OffsetCurve
Type 130: Offset Curve.
OffsetSurface
Type 140: Offset Surface.
CurveOnSurface
Type 142: Curve on Parametric Surface.
TrimmedSurface
Type 144: Trimmed Parametric Surface.
Unknown(u32)
Unknown entity type.
Implementations§
Source§impl IgesEntityType
impl IgesEntityType
Sourcepub fn from_type_number(num: u32) -> Self
pub fn from_type_number(num: u32) -> Self
Convert from entity type number.
Sourcepub fn to_type_number(&self) -> u32
pub fn to_type_number(&self) -> u32
Convert to entity type number.
Sourcepub fn is_surface(&self) -> bool
pub fn is_surface(&self) -> bool
Check if this is a surface entity.
Trait Implementations§
Source§impl Clone for IgesEntityType
impl Clone for IgesEntityType
Source§fn clone(&self) -> IgesEntityType
fn clone(&self) -> IgesEntityType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IgesEntityType
impl Debug for IgesEntityType
Source§impl PartialEq for IgesEntityType
impl PartialEq for IgesEntityType
Source§fn eq(&self, other: &IgesEntityType) -> bool
fn eq(&self, other: &IgesEntityType) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for IgesEntityType
impl StructuralPartialEq for IgesEntityType
Auto Trait Implementations§
impl Freeze for IgesEntityType
impl RefUnwindSafe for IgesEntityType
impl Send for IgesEntityType
impl Sync for IgesEntityType
impl Unpin for IgesEntityType
impl UnsafeUnpin for IgesEntityType
impl UnwindSafe for IgesEntityType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.