Struct descartes::Band [−][src]
Fields
path: LinePath
width_left: N
width_right: N
Methods
impl Band[src]
impl Bandpub fn new(path: LinePath, width: N) -> Band[src]
pub fn new(path: LinePath, width: N) -> Bandpub fn new_asymmetric(path: LinePath, width_left: N, width_right: N) -> Band[src]
pub fn new_asymmetric(path: LinePath, width_left: N, width_right: N) -> Bandpub fn outline(&self) -> ClosedLinePath[src]
pub fn outline(&self) -> ClosedLinePathpub fn outline_distance_to_path_distance(&self, distance: N) -> N[src]
pub fn outline_distance_to_path_distance(&self, distance: N) -> Npub fn as_area(&self) -> Area[src]
pub fn as_area(&self) -> AreaTrait Implementations
impl Clone for Band[src]
impl Clone for Bandfn clone(&self) -> Band[src]
fn clone(&self) -> BandReturns 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 Compact for Band[src]
impl Compact for Bandfn 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()