pub struct Plane3 {
pub origin: DVec3,
pub normal: DVec3,
}Expand description
A plane represented by an origin and unit-normal candidate.
Adapters may construct dirty input. Algorithms validate normalization using the operation’s tolerance instead of hiding a global epsilon here.
Fields§
§origin: DVec3Point on the plane.
normal: DVec3Expected outward normal.
Trait Implementations§
impl Copy for Plane3
impl StructuralPartialEq for Plane3
Auto Trait Implementations§
impl Freeze for Plane3
impl RefUnwindSafe for Plane3
impl Send for Plane3
impl Sync for Plane3
impl Unpin for Plane3
impl UnwindSafe for Plane3
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> 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