Collision.hpp File Reference
#include <PlayRho/Common/Math.hpp>
#include <PlayRho/Common/ArrayList.hpp>
#include <PlayRho/Collision/ContactFeature.hpp>
#include <array>
#include <type_traits>

Go to the source code of this file.

Classes

struct  playrho::PointStates
 Point states. More...
 
struct  playrho::d2::ClipVertex
 Clip vertex. More...
 

Namespaces

 playrho
 
 playrho::d2
 

Typedefs

using playrho::d2::ClipList = ArrayList< ClipVertex, MaxManifoldPoints >
 Clip list for ClipSegmentToLine. More...
 

Enumerations

enum  playrho::PointState { playrho::PointState::NullState, playrho::PointState::AddState, playrho::PointState::PersistState, playrho::PointState::RemoveState }
 Point state enumeration. More...
 

Functions

PointStates playrho::d2::GetPointStates (const Manifold &manifold1, const Manifold &manifold2) noexcept
 Computes the point states given two manifolds. More...
 
ClipList playrho::d2::ClipSegmentToLine (const ClipList &vIn, const UnitVec &normal, Length offset, ContactFeature::Index indexA)
 

Detailed Description

Structures and functions used for computing contact points, distance queries, and TOI queries.

Definition in file Collision.hpp.