Go to the documentation of this file.00001 #ifndef OPENTISSUE_DYNAMICS_SPH_COLLISION_SPH_COLLISION_SYSTEM_H
00002 #define OPENTISSUE_DYNAMICS_SPH_COLLISION_SPH_COLLISION_SYSTEM_H
00003
00004
00005
00006
00007
00008
00009
00010 #include <OpenTissue/configuration.h>
00011
00012 #include <OpenTissue/dynamics/sph/collision/sph_collision_type.h>
00013
00014 #include <vector>
00015
00016 namespace OpenTissue
00017 {
00018 namespace sph
00019 {
00020
00021 template< typename CollisionDetectionPolicy >
00022 class CollisionSystem
00023 : public CollisionDetectionPolicy
00024 {
00025 public:
00026 typedef CollisionDetectionPolicy cd_policy;
00027 typedef typename cd_policy::real_type real_type;
00028 typedef typename cd_policy::vector vector;
00029 typedef typename cd_policy::point point;
00030 typedef typename cd_policy::collision_type collision_type;
00031 typedef std::vector<collision_type> collision_container;
00032
00033 };
00034
00035 }
00036
00037 }
00038
00039
00040 #endif