Struct descartes::ClosedLinePath [−][src]
pub struct ClosedLinePath(_);
Methods
impl ClosedLinePath[src]
impl ClosedLinePathpub fn new(path: LinePath) -> Option<Self>[src]
pub fn new(path: LinePath) -> Option<Self>pub fn try_clone_from(path: &LinePath) -> Option<Self>[src]
pub fn try_clone_from(path: &LinePath) -> Option<Self>pub fn path(&self) -> &LinePath[src]
pub fn path(&self) -> &LinePathpub fn subsection(&self, start: N, end: N) -> Option<LinePath>[src]
pub fn subsection(&self, start: N, end: N) -> Option<LinePath>pub fn midpoint_between(&self, start: N, end: N) -> P2[src]
pub fn midpoint_between(&self, start: N, end: N) -> P2Trait Implementations
impl Clone for ClosedLinePath[src]
impl Clone for ClosedLinePathfn clone(&self) -> ClosedLinePath[src]
fn clone(&self) -> ClosedLinePathReturns 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
impl Debug for ClosedLinePath[src]
impl Debug for ClosedLinePathfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Compact for ClosedLinePath[src]
impl Compact for ClosedLinePathfn is_still_compact(&self) -> bool[src]
fn is_still_compact(&self) -> boolIs the object's dynamic part stored compactly?
fn dynamic_size_bytes(&self) -> usize[src]
fn dynamic_size_bytes(&self) -> usizeSize of the dynamic part in bytes
unsafe fn compact(source: *mut Self, dest: *mut Self, new_dynamic_part: *mut u8)[src]
unsafe fn compact(source: *mut Self, dest: *mut Self, new_dynamic_part: *mut u8)Copy the static part of source to dest and compactly store the dynamic part of source as the new dynamic part of dest at new_dynamic_part. This semantically moves source into dest. Read more
unsafe fn decompact(source: *const Self) -> Self[src]
unsafe fn decompact(source: *const Self) -> SelfCreates a clone of self with the dynamic part guaranteed to be stored freely. Read more
fn total_size_bytes(&self) -> usize[src]
fn total_size_bytes(&self) -> usizeTotal size of the object (static part + dynamic part)
unsafe fn behind(ptr: *mut Self) -> *mut u8[src]
unsafe fn behind(ptr: *mut Self) -> *mut u8Get a pointer to behind the static part of self (commonly used place for the dynamic part)
unsafe fn compact_behind(source: *mut Self, dest: *mut Self)[src]
unsafe fn compact_behind(source: *mut Self, dest: *mut Self)Like compact with new_dynamic_part set to dest.behind()
impl<'a> RoughEq for &'a ClosedLinePath[src]
impl<'a> RoughEq for &'a ClosedLinePathAuto Trait Implementations
impl !Send for ClosedLinePath
impl !Send for ClosedLinePathimpl !Sync for ClosedLinePath
impl !Sync for ClosedLinePath