pub struct NurbsSurface {
pub degree_u: usize,
pub degree_v: usize,
pub num_u: usize,
pub num_v: usize,
pub points: Vec<P3>,
pub weights: Option<Vec<f64>>,
pub knots_u: Vec<f64>,
pub knots_v: Vec<f64>,
}Fields§
§degree_u: usize§degree_v: usize§num_u: usize§num_v: usize§points: Vec<P3>Row-major, u the row.
weights: Option<Vec<f64>>§knots_u: Vec<f64>§knots_v: Vec<f64>Implementations§
Source§impl NurbsSurface
impl NurbsSurface
pub fn to_nurbs(&self) -> GeopResult<NurbSurface3D>
Trait Implementations§
Source§impl Clone for NurbsSurface
impl Clone for NurbsSurface
Source§fn clone(&self) -> NurbsSurface
fn clone(&self) -> NurbsSurface
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 moreAuto Trait Implementations§
impl Freeze for NurbsSurface
impl RefUnwindSafe for NurbsSurface
impl Send for NurbsSurface
impl Sync 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