Base configuration for initializing shapes. More...
#include <playrho/d2/ShapeConf.hpp>
Public Attributes | |
| NonNegative< AreaDensity > | density = DefaultDensity | 
| Area density of the associated shape.  More... | |
| Filter | filter = DefaultFilter | 
| Filtering data for contacts.  | |
| NonNegative< Real > | friction = DefaultFriction | 
| Friction coefficient.  More... | |
| bool | isSensor = DefaultIsSensor | 
| A sensor shape collects contact information but never generates a collision response.  | |
| Finite< Real > | restitution = DefaultRestitution | 
| Restitution (elasticity) of the associated shape.  More... | |
Static Public Attributes | |
| static constexpr auto | DefaultDensity = NonNegative<AreaDensity>{0_kgpm2} | 
| Default density value.  | |
| static constexpr auto | DefaultFilter = Filter{} | 
| Default filter value.  | |
| static constexpr auto | DefaultFriction = NonNegative<Real>{Real{2} / Real{10}} | 
| Default friction value.  | |
| static constexpr auto | DefaultIsSensor = false | 
| Default is-sensor value.  | |
| static const auto | DefaultRestitution = Finite<Real>{} | 
| Default restitution value.  | |
Related Functions | |
(Note that these are not member functions.)  | |
| constexpr NonNegative< AreaDensity > | GetDensity (const BaseShapeConf &arg) noexcept | 
| Gets the density of the given shape configuration.  | |
| constexpr Filter | GetFilter (const BaseShapeConf &arg) noexcept | 
| Gets the filter of the given shape configuration.  | |
| constexpr NonNegativeFF< Real > | GetFriction (const BaseShapeConf &arg) noexcept | 
| Gets the friction of the given shape.  | |
| constexpr Finite< Real > | GetRestitution (const BaseShapeConf &arg) noexcept | 
| Gets the restitution of the given shape.  | |
| constexpr bool | IsSensor (const BaseShapeConf &arg) noexcept | 
| Gets the is-sensor state of the given shape configuration.  | |
| void | SetDensity (BaseShapeConf &arg, NonNegative< AreaDensity > value) | 
| Sets the density of the given shape configuration.  | |
| void | SetFilter (BaseShapeConf &arg, Filter value) | 
| Sets the filter of the given shape configuration.  | |
| void | SetFriction (BaseShapeConf &arg, NonNegative< Real > value) | 
| Sets the friction of the given shape.  | |
| void | SetRestitution (BaseShapeConf &arg, Real value) noexcept | 
| Sets the restitution of the given shape.  | |
| void | SetSensor (BaseShapeConf &arg, bool value) | 
| Sets the is-sensor state of the given shape configuration.  | |
Base configuration for initializing shapes.
| NonNegative<AreaDensity> playrho::d2::BaseShapeConf::density = DefaultDensity | 
Area density of the associated shape.
Referenced by playrho::d2::ChainShapeConf::GetMassData(), playrho::d2::GetMassData(), playrho::d2::PolygonShapeConf::GetMassData(), and SetDensity().
| NonNegative<Real> playrho::d2::BaseShapeConf::friction = DefaultFriction | 
Friction coefficient.
Referenced by SetFriction().
| Finite<Real> playrho::d2::BaseShapeConf::restitution = DefaultRestitution | 
Restitution (elasticity) of the associated shape.