Enum dae_parser::ShapeGeom
source · 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)
Defines an infinite plane primitive.
Box(BoxShape)
Declares an axis-aligned, centered box primitive.
Sphere(Sphere)
Describes a centered sphere primitive.
Cylinder(Cylinder)
Declares a cylinder primitive that is centered on, and aligned with, the local y axis.
TaperedCylinder(TaperedCylinder)
Describes a tapered cylinder primitive that is centered on and aligned with the local y axis.
Capsule(Capsule)
Declares a capsule primitive that is centered on and aligned with the local y axis.
TaperedCapsule(TaperedCapsule)
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§
source§impl From<TaperedCapsule> for ShapeGeom
impl From<TaperedCapsule> for ShapeGeom
source§fn from(v: TaperedCapsule) -> Self
fn from(v: TaperedCapsule) -> Self
Converts to this type from the input type.
source§impl From<TaperedCylinder> for ShapeGeom
impl From<TaperedCylinder> for ShapeGeom
source§fn from(v: TaperedCylinder) -> Self
fn from(v: TaperedCylinder) -> Self
Converts to this type from the input type.