pub struct Fill {
pub patches: Vec<NurbSurface3D>,
pub spokes: Vec<NurbCurve3D>,
pub inner: Vec<Vector3>,
pub plane: Plane,
}Expand description
A closed loop filled by NurbSurface3D::fill.
Fields§
§patches: Vec<NurbSurface3D>Per side k of the loop, the patch along it, over [0, 1]²: side
k at v = 0 running with u, spoke k + 1 at u = 1 running
with v, the inner polygon’s side k at v = 1 and spoke k at
u = 0 — round it as NurbSurface3D::coons numbers its sides.
spokes: Vec<NurbCurve3D>Per corner k of the loop, where side k starts: the spoke from
it to the inner polygon’s corner k.
inner: Vec<Vector3>The inner polygon’s corners, running round as the loop does.
plane: PlaneThe plane the inner polygon lies in, its normal the side the loop runs counter-clockwise round, as every patch’s does.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Fill
impl RefUnwindSafe for Fill
impl Send for Fill
impl Sync for Fill
impl Unpin for Fill
impl UnsafeUnpin for Fill
impl UnwindSafe for Fill
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