Enum dae_parser::ShapeGeom [−][src]
pub enum ShapeGeom {
Plane(Plane),
Box(BoxShape),
Sphere(Sphere),
Cylinder(Cylinder),
TaperedCylinder(TaperedCylinder),
Capsule(Capsule),
TaperedCapsule(TaperedCapsule),
Geom(Instance<Geometry>),
}
Expand description
The geometry of a shape. This can be either an inline definition
using Plane
, Sphere
etc, or a Instance<Geometry>
,
which can reference other geometry types.
Variants
Plane(Plane)
Tuple Fields
0: Plane
Defines an infinite plane primitive.
Box(BoxShape)
Tuple Fields
0: BoxShape
Declares an axis-aligned, centered box primitive.
Sphere(Sphere)
Tuple Fields
0: Sphere
Describes a centered sphere primitive.
Cylinder(Cylinder)
Tuple Fields
0: Cylinder
Declares a cylinder primitive that is centered on, and aligned with, the local y axis.
TaperedCylinder(TaperedCylinder)
Tuple Fields
Describes a tapered cylinder primitive that is centered on and aligned with the local y axis.
Capsule(Capsule)
Tuple Fields
0: Capsule
Declares a capsule primitive that is centered on and aligned with the local y axis.
TaperedCapsule(TaperedCapsule)
Tuple Fields
Describes a tapered capsule primitive that is centered on, and aligned with, the local y axis.
Geom(Instance<Geometry>)
A geometry instance using the Instance<Geometry>
element, which
references any GeometryElement
(Mesh
or Spline
).
Implementations
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for ShapeGeom
impl UnwindSafe for ShapeGeom
Blanket Implementations
Mutably borrows from an owned value. Read more