pub enum AbstractSurfacePatchKind {
PolygonPatch(PolygonPatch),
Triangle(Triangle),
}Variants§
PolygonPatch(PolygonPatch)
Triangle(Triangle)
Implementations§
Trait Implementations§
Source§impl ApplyTransform for AbstractSurfacePatchKind
impl ApplyTransform for AbstractSurfacePatchKind
fn apply_transform(&mut self, transform: Transform3<f64>)
fn apply_isometry(&mut self, isometry: Isometry3<f64>)
fn apply_translation(&mut self, vector: Vector3<f64>)
fn apply_rotation(&mut self, rotation: Rotation3<f64>)
fn apply_scale(&mut self, scale: Scale3<f64>)
Source§impl AsAbstractSurfacePatch for AbstractSurfacePatchKind
impl AsAbstractSurfacePatch for AbstractSurfacePatchKind
Source§fn abstract_surface_patch(&self) -> &AbstractSurfacePatch
fn abstract_surface_patch(&self) -> &AbstractSurfacePatch
Returns a reference to the embedded
AbstractSurfacePatch base data.Source§impl AsAbstractSurfacePatchMut for AbstractSurfacePatchKind
impl AsAbstractSurfacePatchMut for AbstractSurfacePatchKind
Source§fn abstract_surface_patch_mut(&mut self) -> &mut AbstractSurfacePatch
fn abstract_surface_patch_mut(&mut self) -> &mut AbstractSurfacePatch
Returns a mutable reference to the embedded
AbstractSurfacePatch base data.Source§impl Clone for AbstractSurfacePatchKind
impl Clone for AbstractSurfacePatchKind
Source§fn clone(&self) -> AbstractSurfacePatchKind
fn clone(&self) -> AbstractSurfacePatchKind
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 ComputeEnvelope for AbstractSurfacePatchKind
impl ComputeEnvelope for AbstractSurfacePatchKind
fn compute_envelope(&self) -> Option<Envelope>
Source§impl Debug for AbstractSurfacePatchKind
impl Debug for AbstractSurfacePatchKind
Source§impl From<AbstractSurfacePatchKind> for AbstractObjectKind
impl From<AbstractSurfacePatchKind> for AbstractObjectKind
Source§fn from(x: AbstractSurfacePatchKind) -> Self
fn from(x: AbstractSurfacePatchKind) -> Self
Converts to this type from the input type.
Source§impl From<PolygonPatch> for AbstractSurfacePatchKind
impl From<PolygonPatch> for AbstractSurfacePatchKind
Source§fn from(x: PolygonPatch) -> Self
fn from(x: PolygonPatch) -> Self
Converts to this type from the input type.
Source§impl From<Triangle> for AbstractSurfacePatchKind
impl From<Triangle> for AbstractSurfacePatchKind
Source§impl PartialEq for AbstractSurfacePatchKind
impl PartialEq for AbstractSurfacePatchKind
impl StructuralPartialEq for AbstractSurfacePatchKind
Source§impl Triangulate for AbstractSurfacePatchKind
impl Triangulate for AbstractSurfacePatchKind
fn triangulate(&self) -> Result<Triangulation, Error>
Auto Trait Implementations§
impl Freeze for AbstractSurfacePatchKind
impl RefUnwindSafe for AbstractSurfacePatchKind
impl Send for AbstractSurfacePatchKind
impl Sync for AbstractSurfacePatchKind
impl Unpin for AbstractSurfacePatchKind
impl UnsafeUnpin for AbstractSurfacePatchKind
impl UnwindSafe for AbstractSurfacePatchKind
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
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.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.