#[non_exhaustive]pub struct PolylineOutcome {
pub points: Vec<Point3>,
pub closed: bool,
pub deviation: ChordDeviation,
}Expand description
A curve compiled to a 3D polyline.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.points: Vec<Point3>The vertices in the curve’s direction of travel. A closed curve ends on the vertex it starts on.
closed: boolWhether the curve is closed: the last vertex is the first.
deviation: ChordDeviationHow far the exact curve may lie from the polyline.
Implementations§
Source§impl PolylineOutcome
impl PolylineOutcome
Sourcepub fn new(points: Vec<Point3>, deviation: ChordDeviation) -> Self
pub fn new(points: Vec<Point3>, deviation: ChordDeviation) -> Self
A polyline and its deviation. closed is read from the points: at
least three of them, the last equal to the first.
Trait Implementations§
Source§impl Clone for PolylineOutcome
impl Clone for PolylineOutcome
Source§fn clone(&self) -> PolylineOutcome
fn clone(&self) -> PolylineOutcome
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 PolylineOutcome
impl Debug for PolylineOutcome
Source§impl PartialEq for PolylineOutcome
impl PartialEq for PolylineOutcome
impl StructuralPartialEq for PolylineOutcome
Auto Trait Implementations§
impl Freeze for PolylineOutcome
impl RefUnwindSafe for PolylineOutcome
impl Send for PolylineOutcome
impl Sync for PolylineOutcome
impl Unpin for PolylineOutcome
impl UnsafeUnpin for PolylineOutcome
impl UnwindSafe for PolylineOutcome
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