pub struct HitBoundary {
pub t: f64,
pub leaf: usize,
pub face: FaceTag,
pub flipped: bool,
}Expand description
One surface crossing along a ray.
Fields§
§t: f64Ray parameter in world units (ray direction’s world length preserved).
leaf: usizeIndex into CsgLeaves::leaves.
face: FaceTag§flipped: boolSurface belongs to a Difference subtrahend: its outward normal is
the leaf’s inward normal.
Trait Implementations§
Source§impl Clone for HitBoundary
impl Clone for HitBoundary
Source§fn clone(&self) -> HitBoundary
fn clone(&self) -> HitBoundary
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 HitBoundary
impl Debug for HitBoundary
impl Copy for HitBoundary
Auto Trait Implementations§
impl Freeze for HitBoundary
impl RefUnwindSafe for HitBoundary
impl Send for HitBoundary
impl Sync for HitBoundary
impl Unpin for HitBoundary
impl UnsafeUnpin for HitBoundary
impl UnwindSafe for HitBoundary
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,
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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 more