pub struct CollisionElasticPdu {Show 14 fields
pub issuing_entity_id: EntityId,
pub colliding_entity_id: EntityId,
pub event_id: EventId,
pub contact_velocity: LinearVelocity,
pub mass: f32,
pub location_of_impact: EntityCoordinateVector,
pub collision_intermediate_result_xx: f32,
pub collision_intermediate_result_xy: f32,
pub collision_intermediate_result_xz: f32,
pub collision_intermediate_result_yy: f32,
pub collision_intermediate_result_yz: f32,
pub collision_intermediate_result_zz: f32,
pub unit_surface_normal: EntityCoordinateVector,
pub coefficient_of_restitution: f32,
/* private fields */
}Expand description
Implemented according to IEEE 1278.1-2012 §7.2.4
Fields§
§issuing_entity_id: EntityId§colliding_entity_id: EntityId§event_id: EventId§contact_velocity: LinearVelocity§mass: f32§location_of_impact: EntityCoordinateVector§collision_intermediate_result_xx: f32§collision_intermediate_result_xy: f32§collision_intermediate_result_xz: f32§collision_intermediate_result_yy: f32§collision_intermediate_result_yz: f32§collision_intermediate_result_zz: f32§unit_surface_normal: EntityCoordinateVector§coefficient_of_restitution: f32Implementations§
Trait Implementations§
Source§impl Debug for CollisionElasticPdu
impl Debug for CollisionElasticPdu
Source§impl Default for CollisionElasticPdu
impl Default for CollisionElasticPdu
Source§impl Pdu for CollisionElasticPdu
impl Pdu for CollisionElasticPdu
type Header = PduHeader
fn header(&self) -> &Self::Header
fn header_mut(&mut self) -> &mut Self::Header
Source§fn deserialize<B: Buf>(buf: &mut B) -> Result<Self, DISError>where
Self: Sized,
fn deserialize<B: Buf>(buf: &mut B) -> Result<Self, DISError>where
Self: Sized,
Errors Read more
Source§fn deserialize_without_header<B: Buf>(
buf: &mut B,
header: Self::Header,
) -> Result<Self, DISError>where
Self: Sized,
fn deserialize_without_header<B: Buf>(
buf: &mut B,
header: Self::Header,
) -> Result<Self, DISError>where
Self: Sized,
Errors Read more
fn as_any(&self) -> &dyn Any
fn finalize(&mut self)
Auto Trait Implementations§
impl Freeze for CollisionElasticPdu
impl RefUnwindSafe for CollisionElasticPdu
impl Send for CollisionElasticPdu
impl Sync for CollisionElasticPdu
impl Unpin for CollisionElasticPdu
impl UnwindSafe for CollisionElasticPdu
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