aether::rigidbody Namespace Reference

Classes

class  contact
 
class  physics_state
 

Typedefs

using Vec3 = Eigen::Vector3f
 
using Quat = Eigen::Quaternionf
 
using Mat33 = Eigen::Matrix3f
 

Functions

Mat33 calculate_inverse_inertia (const collision::sphere &s, float inverse_mass)
 

Variables

static constexpr float MAX_TIME_STEP = 0.04f
 
static constexpr bool APPLY_WORLD_LIMIT = false
 
static constexpr float WORLD_LIMIT = 2.0e3f
 
static constexpr float Epsilon = 1.0e-6f
 
static constexpr float DAMP_FRICTION_RATIO = 0.65f
 
static constexpr float INVERSE_INERTIA_MULTIPLIER = 15.0f
 

Typedef Documentation

using aether::rigidbody::Mat33 = typedef Eigen::Matrix3f
using aether::rigidbody::Quat = typedef Eigen::Quaternionf
using aether::rigidbody::Vec3 = typedef Eigen::Vector3f

Function Documentation

Mat33 aether::rigidbody::calculate_inverse_inertia ( const collision::sphere s,
float  inverse_mass 
)

Variable Documentation

constexpr bool aether::rigidbody::APPLY_WORLD_LIMIT = false
static
constexpr float aether::rigidbody::DAMP_FRICTION_RATIO = 0.65f
static
constexpr float aether::rigidbody::Epsilon = 1.0e-6f
static
constexpr float aether::rigidbody::INVERSE_INERTIA_MULTIPLIER = 15.0f
static
constexpr float aether::rigidbody::MAX_TIME_STEP = 0.04f
static
constexpr float aether::rigidbody::WORLD_LIMIT = 2.0e3f
static