pub struct ProfileSegment {
pub curve: Curve2,
pub domain: Interval,
pub same_sense: bool,
}Expand description
One bounded oriented curve segment.
Fields§
§curve: Curve2Exact supporting curve.
domain: IntervalParameter interval on curve.
Always a finite span: a contour edge is bounded, so an unbounded support such as a line contributes only this interval, never itself.
same_sense: boolWhether parameter direction follows contour orientation.
Trait Implementations§
Source§impl Clone for ProfileSegment
impl Clone for ProfileSegment
Source§fn clone(&self) -> ProfileSegment
fn clone(&self) -> ProfileSegment
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 moreSource§impl Debug for ProfileSegment
impl Debug for ProfileSegment
Source§impl PartialEq for ProfileSegment
impl PartialEq for ProfileSegment
impl StructuralPartialEq for ProfileSegment
Auto Trait Implementations§
impl Freeze for ProfileSegment
impl RefUnwindSafe for ProfileSegment
impl Send for ProfileSegment
impl Sync for ProfileSegment
impl Unpin for ProfileSegment
impl UnwindSafe for ProfileSegment
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more