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
sourceimpl From<TaperedCapsule> for ShapeGeom
impl From<TaperedCapsule> for ShapeGeom
sourcefn from(v: TaperedCapsule) -> Self
fn from(v: TaperedCapsule) -> Self
Performs the conversion.
sourceimpl From<TaperedCylinder> for ShapeGeom
impl From<TaperedCylinder> for ShapeGeom
sourcefn from(v: TaperedCylinder) -> Self
fn from(v: TaperedCylinder) -> Self
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for ShapeGeom
impl Send for ShapeGeom
impl Sync for ShapeGeom
impl Unpin for ShapeGeom
impl UnwindSafe for ShapeGeom
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more