Struct descartes::CurvedPath [−][src]
pub struct CurvedPath { /* fields omitted */ }
Methods
impl CurvedPath
[src]
impl CurvedPath
Creation
pub fn line(start: P2, end: P2) -> Option<Self>
[src]
pub fn line(start: P2, end: P2) -> Option<Self>
pub fn arc(start: P2, start_direction: V2, end: P2) -> Option<Self>
[src]
pub fn arc(start: P2, start_direction: V2, end: P2) -> Option<Self>
pub fn biarc(
start: P2,
start_direction: V2,
end: P2,
end_direction: V2
) -> Option<Self>
[src]
pub fn biarc(
start: P2,
start_direction: V2,
end: P2,
end_direction: V2
) -> Option<Self>
pub fn circle(center: P2, radius: N) -> Option<Self>
[src]
pub fn circle(center: P2, radius: N) -> Option<Self>
impl CurvedPath
[src]
impl CurvedPath
Inspection
pub fn start(&self) -> P2
[src]
pub fn start(&self) -> P2
pub fn end(&self) -> P2
[src]
pub fn end(&self) -> P2
pub fn length(&self) -> N
[src]
pub fn length(&self) -> N
pub fn start_direction(&self) -> V2
[src]
pub fn start_direction(&self) -> V2
pub fn end_direction(&self) -> V2
[src]
pub fn end_direction(&self) -> V2
pub fn segments<'a>(
&'a self
) -> impl Iterator<Item = CurvedSegment> + 'a
[src]
pub fn segments<'a>(
&'a self
) -> impl Iterator<Item = CurvedSegment> + 'a
impl CurvedPath
[src]
impl CurvedPath
Combination/Modification
pub fn concat(&self, other: &Self) -> Result<Self, ConcatError>
[src]
pub fn concat(&self, other: &Self) -> Result<Self, ConcatError>
pub fn to_line_path_with_max_angle(&self, max_angle: N) -> LinePath
[src]
pub fn to_line_path_with_max_angle(&self, max_angle: N) -> LinePath
pub fn to_line_path(&self) -> LinePath
[src]
pub fn to_line_path(&self) -> LinePath
Trait Implementations
impl Clone for CurvedPath
[src]
impl Clone for CurvedPath
fn clone(&self) -> CurvedPath
[src]
fn clone(&self) -> CurvedPath
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl Send for CurvedPath
impl Send for CurvedPath
impl Sync for CurvedPath
impl Sync for CurvedPath