pub struct PlacementRequest { /* private fields */ }Expand description
Searches an object-grounded scope for any placement of a clearance shape.
Implementations§
Source§impl PlacementRequest
impl PlacementRequest
pub fn new( scope: ObjectId, shape: ClearanceShape, obstacles: Vec<ObjectId>, ) -> Self
pub fn new_in_domain( scope: ObjectId, shape: ClearanceShape, obstacles: Vec<ObjectId>, domain: PlacementDomain, ) -> Result<Self, FreeSpaceError>
pub fn scope(&self) -> &ObjectId
pub fn shape(&self) -> ClearanceShape
pub fn obstacles(&self) -> &[ObjectId]
pub fn domain(&self) -> &PlacementDomain
Trait Implementations§
Source§impl Clone for PlacementRequest
impl Clone for PlacementRequest
Source§fn clone(&self) -> PlacementRequest
fn clone(&self) -> PlacementRequest
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 PlacementRequest
impl Debug for PlacementRequest
Source§impl PartialEq for PlacementRequest
impl PartialEq for PlacementRequest
impl StructuralPartialEq for PlacementRequest
Auto Trait Implementations§
impl Freeze for PlacementRequest
impl RefUnwindSafe for PlacementRequest
impl Send for PlacementRequest
impl Sync for PlacementRequest
impl Unpin for PlacementRequest
impl UnwindSafe for PlacementRequest
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