pub struct Collision {
pub motion_index: usize,
pub part: CollisionPart,
pub against: CollisionAgainst,
pub position: Point3,
pub contact: Point3,
}Expand description
One reported contact: the first time a part of the tool met material during a motion.
Fields§
§motion_index: usize§part: CollisionPart§against: CollisionAgainst§position: Point3Tool reference point at first contact (machine coordinates).
contact: Point3Column centre and the lowest colliding material Z.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Collision
impl<'de> Deserialize<'de> for Collision
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Collision
Auto Trait Implementations§
impl Forget for Collision
impl Freeze for Collision
impl Move for Collision
impl RefUnwindSafe for Collision
impl Send for Collision
impl Sync for Collision
impl Unpin for Collision
impl UnsafeUnpin for Collision
impl UnwindSafe for Collision
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