pub struct CollisionOptions {
pub stop_at_first: bool,
pub sample_step: f64,
pub check_rapids: bool,
pub refine_steps: u32,
}Expand description
Collision check parameters.
Fields§
§stop_at_first: boolStop simulating at the first collision (the stock stays as it was before that move).
sample_step: f64Sample spacing along a move (0: the stock grid’s cell size).
check_rapids: boolCheck rapids, links and retracts for passing through material.
refine_steps: u32Bisection steps refining the first-contact parameter.
Trait Implementations§
Source§impl Clone for CollisionOptions
impl Clone for CollisionOptions
impl Copy for CollisionOptions
Source§impl Debug for CollisionOptions
impl Debug for CollisionOptions
Source§impl Default for CollisionOptions
impl Default for CollisionOptions
Source§impl<'de> Deserialize<'de> for CollisionOptionswhere
CollisionOptions: Default,
impl<'de> Deserialize<'de> for CollisionOptionswhere
CollisionOptions: Default,
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
Source§impl PartialEq for CollisionOptions
impl PartialEq for CollisionOptions
Source§impl Serialize for CollisionOptions
impl Serialize for CollisionOptions
impl StructuralPartialEq for CollisionOptions
Auto Trait Implementations§
impl Forget for CollisionOptions
impl Freeze for CollisionOptions
impl Move for CollisionOptions
impl RefUnwindSafe for CollisionOptions
impl Send for CollisionOptions
impl Sync for CollisionOptions
impl Unpin for CollisionOptions
impl UnsafeUnpin for CollisionOptions
impl UnwindSafe for CollisionOptions
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