#[repr(C)]pub struct NurbsSurface {
pub element: Element,
pub basis_u: NurbsBasis,
pub basis_v: NurbsBasis,
pub num_control_points_u: usize,
pub num_control_points_v: usize,
pub control_points: List<Vec4>,
pub span_subdivision_u: u32,
pub span_subdivision_v: u32,
pub flip_normals: bool,
pub material: Option<Ref<Material>>,
}Fields§
§element: Element§basis_u: NurbsBasis§basis_v: NurbsBasis§num_control_points_u: usize§num_control_points_v: usize§control_points: List<Vec4>§span_subdivision_u: u32§span_subdivision_v: u32§flip_normals: bool§material: Option<Ref<Material>>Implementations§
Source§impl NurbsSurface
impl NurbsSurface
pub fn evaluate(&self, u: Real, v: Real) -> SurfacePoint
pub fn tessellate(&self, opts: TessellateSurfaceOpts) -> Result<MeshRoot>
Auto Trait Implementations§
impl !Send for NurbsSurface
impl !Sync for NurbsSurface
impl Freeze for NurbsSurface
impl RefUnwindSafe for NurbsSurface
impl Unpin for NurbsSurface
impl UnsafeUnpin for NurbsSurface
impl UnwindSafe for NurbsSurface
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