pure-cpp 1.0.0
A C++ physics simulation benchmark comparing performance with Python implementations
Model::Space Member List

This is the complete list of members for Model::Space, including all inherited members.

::SpaceTest (defined in Model::Space)Model::Spacefriend
angularDamping_Model::Spaceprivate
applyDamping()Model::Spaceprivate
applyFrictionImpulse(const CollisionContext &ctx, double jn, const Vector3d &impulseN)Model::Space
applyGravity()Model::Spaceprivate
applyRestitutionImpulse(CollisionContext &ctx)Model::Space
bodies_Model::Spaceprivate
body(std::size_t i)Model::Spaceinline
body(std::size_t i) constModel::Spaceinline
buildCollisionGraph()Model::Spaceprivate
cached_max_radius_Model::Spacemutableprivate
calculateSystemEnergy() constModel::Space
coeffFriction_Model::Spaceprivate
coeffRestitution_Model::Spaceprivate
coeffStaticFriction_Model::Spaceprivate
collisionGraph_Model::Spaceprivate
colorGraph(const std::vector< std::vector< std::size_t > > &graph)Model::Space
colors_Model::Spaceprivate
computeDynamics(std::size_t iteration)Model::Space
createCollisionContext(BodyProxy &b1, BodyProxy &b2)Model::Space
diagnosticsEnabled_Model::Spaceprivate
dt_Model::Spaceprivate
epsilon_Model::Spaceprivate
G_Model::Spaceprivate
getAllBodyTransforms() constModel::Space
getAngularDamping() constModel::Spaceinline
getBodiesForTest()Model::Spaceinline
getCoeffFriction() constModel::Spaceinline
getCoeffRestitution() constModel::Spaceinline
getCoeffStaticFriction() constModel::Spaceinline
getDataForDisplay() constModel::Space
getEffectiveMass(const CollisionContext &ctx, const Vector3d &direction_vec)Model::Spaceprivate
getEpsilon() constModel::Spaceinline
getG() constModel::Spaceinline
getLinearDamping() constModel::Spaceinline
getPositionalCorrectionFactor() constModel::Spaceinline
getPreviousTimeStep() constModel::Spaceinline
getTimeStep() constModel::Spaceinline
graphLocks_Model::Spaceprivate
handleCollision(BodyProxy &b1, BodyProxy &b2)Model::Spaceprivate
initializeBodies(std::size_t n, double dens, unsigned int seed)Model::Spaceprivate
isDiagnosticsEnabled() constModel::Spaceinline
kdTree_Model::Spaceprivate
lastTotalEnergy_Model::Spaceprivate
linearDamping_Model::Spaceprivate
logFreq_Model::Spaceprivate
logSystemEnergy(std::size_t iteration)Model::Spaceprivate
n() constModel::Spaceinline
positionalCorrectionFactor_Model::Spaceprivate
previous_dt_Model::Spaceprivate
printProfilingReport() const (defined in Model::Space)Model::Space
profCollisionGraph_Model::Spacemutableprivate
profCollisionResponse_Model::Spacemutableprivate
profForceCalculation_Model::Spacemutableprivate
profIntegration_Model::Spacemutableprivate
resolveCollisions()Model::Spaceprivate
resolveInterpenetration(const CollisionContext &ctx)Model::Spaceprivate
setAngularDamping(double damping)Model::Spaceinline
setCoeffFriction(double mu)Model::Spaceinline
setCoeffRestitution(double e)Model::Spaceinline
setCoeffStaticFriction(double mu_s)Model::Spaceinline
setDiagnosticsEnabled(bool enabled)Model::Spaceinline
setEpsilon(double eps)Model::Spaceinline
setG(double g)Model::Spaceinline
setLinearDamping(double damping)Model::Spaceinline
setPositionalCorrectionFactor(double factor)Model::Spaceinline
setTimeStep(double dt)Model::Spaceinline
Space()Model::Spaceinline
Space(const Configuration::SimulationConfig &config)Model::Spaceexplicit
thread_local_collision_pairs_Model::Spaceprivate
updateAdaptiveTimeStep()Model::Spaceprivate
~Space()Model::Space