group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
RagdollPbd.cpp File Reference

Position-Based-Dynamics ragdoll constraint enforcement. More...

#include "ecs/physics/RagdollPbd.hpp"
#include "ecs/components/Orientation.hpp"
#include "ecs/components/Position.hpp"
#include "ecs/components/RigidBody.hpp"
#include "ecs/components/Velocity.hpp"
#include <algorithm>
#include <cmath>
#include <glm/geometric.hpp>
#include <glm/gtc/quaternion.hpp>
#include <vector>
Include dependency graph for RagdollPbd.cpp:

Namespaces

namespace  physics
 Pure physics math — no ECS types, no registry.

Functions

void physics::enforceRagdollConnectivity (Registry &registry, float dt, int iterations=8)
 Enforce ragdoll connectivity + angular limits via N PBD iterations.

Detailed Description

Position-Based-Dynamics ragdoll constraint enforcement.