Manifold.cpp File Reference

Go to the source code of this file.

Namespaces

 playrho
 
 playrho::d2
 

Macros

#define PLAYRHO_MAGIC(x)   (x)
 

Functions

Manifold playrho::d2::GetManifold (bool flipped, const DistanceProxy &shape0, const Transformation &xf0, const VertexCounter idx0, const DistanceProxy &shape1, const Transformation &xf1, const VertexCounter2 indices1, const Manifold::Conf conf)
 Gets a face-to-face based manifold. More...
 
Manifold playrho::d2::GetManifold (bool flipped, Length totalRadius, const DistanceProxy &shape, const Transformation &sxf, Length2 point, const Transformation &xfm)
 Computes manifolds for face-to-point collision. More...
 
Manifold playrho::d2::GetManifold (Length2 locationA, const Transformation &xfA, Length2 locationB, const Transformation &xfB, Length totalRadius) noexcept
 Gets a point-to-point based manifold. More...
 
Manifold playrho::d2::CollideShapes (const DistanceProxy &shapeA, const Transformation &xfA, const DistanceProxy &shapeB, const Transformation &xfB, Manifold::Conf conf=GetDefaultManifoldConf())
 Calculates the relevant collision manifold. More...
 
const char * playrho::d2::GetName (Manifold::Type type) noexcept
 Gets a unique name for the given manifold type. More...
 
bool playrho::d2::operator== (const Manifold::Point &lhs, const Manifold::Point &rhs) noexcept
 Determines whether the two given manifold points are equal. More...
 
bool playrho::d2::operator!= (const Manifold::Point &lhs, const Manifold::Point &rhs) noexcept
 Determines whether the two given manifold points are not equal. More...
 
bool playrho::d2::operator== (const Manifold &lhs, const Manifold &rhs) noexcept
 Manifold equality operator. More...
 
bool playrho::d2::operator!= (const Manifold &lhs, const Manifold &rhs) noexcept
 Manifold inequality operator. More...
 

Macro Definition Documentation

◆ PLAYRHO_MAGIC

#define PLAYRHO_MAGIC (   x)    (x)

Definition at line 34 of file Manifold.cpp.