pub struct FaceFragmentRecord {
pub operand: u8,
pub source_face_id: u64,
pub surface: NurbsSurface,
pub same_sense: bool,
pub loops: Vec<FragmentLoop>,
pub test_point: Vec3,
pub test_uv: Vec2,
pub extra_test_points: Vec<Vec3>,
}Fields§
§operand: u8§source_face_id: u64§surface: NurbsSurface§same_sense: bool§loops: Vec<FragmentLoop>§test_point: Vec3§test_uv: Vec2§extra_test_points: Vec<Vec3>Additional well-separated interior points. Fragment selection
classifies these alongside test_point and overturns the primary
only when the extras unanimously contradict it — a single test
point landing in a pathological spot (near a seam or an edge of
the other solid) must not decide the whole fragment.
Trait Implementations§
Source§impl Clone for FaceFragmentRecord
impl Clone for FaceFragmentRecord
Source§fn clone(&self) -> FaceFragmentRecord
fn clone(&self) -> FaceFragmentRecord
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 FaceFragmentRecord
impl Debug for FaceFragmentRecord
Auto Trait Implementations§
impl !Freeze for FaceFragmentRecord
impl !RefUnwindSafe for FaceFragmentRecord
impl !Sync for FaceFragmentRecord
impl Send for FaceFragmentRecord
impl Unpin for FaceFragmentRecord
impl UnsafeUnpin for FaceFragmentRecord
impl UnwindSafe for FaceFragmentRecord
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