File mechanics/src/collision/native/SpaceFilter_impl.hpp

Go to the source code of this file

implementation details for moving plans

Typedefs

typedef std::pair<double, double> CircleCircleRDeclared
typedef std::pair<double, double> DiskDiskRDeclared
typedef std::array<double, 6> DiskPlanRDeclared
class FMatrix : public ublas::matrix<FTime, ublas::column_major, std::vector<FTime>>

Private Functions

ACCEPT_SERIALIZATION(FMatrix)
class Hashed : public std::enable_shared_from_this<Hashed>

Public Functions

inline Hashed(SP::DynamicalSystem body, int i, int j, int k = 0)
inline Hashed(int i, int j, int k = 0)
inline ~Hashed()

Public Members

SP::DynamicalSystem body
int i
int j
int k

Protected Functions

ACCEPT_SERIALIZATION(Hashed)
inline Hashed()
class space_hash : public boost::unordered_multiset<SP::Hashed, boost::hash<SP::Hashed>>

Private Functions

ACCEPT_SERIALIZATION(space_hash)
class CircleCircleRDeclaredPool : public std::map<CircleCircleRDeclared, SP::CircularR>

Private Functions

ACCEPT_SERIALIZATION(CircleCircleRDeclaredPool)
class DiskDiskRDeclaredPool : public std::map<DiskDiskRDeclared, SP::CircularR>

Private Functions

ACCEPT_SERIALIZATION(DiskDiskRDeclaredPool)
class DiskPlanRDeclaredPool : public std::map<DiskPlanRDeclared, SP::DiskPlanR>

Private Functions

ACCEPT_SERIALIZATION(DiskPlanRDeclaredPool)