pub struct ControlVertices {
pub inputs: Vec<Input>,
pub position: usize,
pub extra: Vec<Extra>,
}
Expand description
Describes the control vertices (CVs) of a spline.
Fields§
§inputs: Vec<Input>
The list of inputs.
position: usize
The index into inputs
for the Semantic::Position
input (which must exist).
extra: Vec<Extra>
Provides arbitrary additional information about this element.
Implementations§
Source§impl ControlVertices
impl ControlVertices
Sourcepub fn new(inputs: Vec<Input>) -> Self
pub fn new(inputs: Vec<Input>) -> Self
Construct a new Vertices
object with the given inputs.
- One of the inputs must have
Semantic::Position
.
Sourcepub fn position_input(&self) -> &Input
pub fn position_input(&self) -> &Input
The input with Semantic::Position
.
Trait Implementations§
Source§impl Clone for ControlVertices
impl Clone for ControlVertices
Source§fn clone(&self) -> ControlVertices
fn clone(&self) -> ControlVertices
Returns a copy of the value. Read more
1.0.0 · 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 ControlVertices
impl RefUnwindSafe for ControlVertices
impl Send for ControlVertices
impl Sync for ControlVertices
impl Unpin for ControlVertices
impl UnwindSafe for ControlVertices
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