#include <psys_geometry_holder.h>
List of all members.
Detailed Description
template<typename types>
class OpenTissue::psys::GeometryHolder< types >
Introducing the concept of a geometry holder seems to be a really good idea. We no longer need to write ``geometry wrappers'' for each new type of geometry we add to the particle system library. Instead we just need to add a set-method to the geometry holder class and extend the dispatch method with a corresponding entry.
One more benefit is that we have completely removed the need for a particle system to know anything about geometries...
Observe further more that particle systems can not share instances of the geometry holder, but they can easily share the actually geometry.
One major drawback remains, one have to edit existing code (the geometry holder) when extending with new geometry types:-(
Member Typedef Documentation
template<typename types >
template<typename types >
template<typename types >
template<typename types >
template<typename types >
template<typename types >
Member Enumeration Documentation
template<typename types >
- Enumerator:
UNDEFINED |
|
SPHERE |
|
PLANE |
|
SDF |
|
AABB_TREE |
|
Constructor & Destructor Documentation
template<typename types >
Member Function Documentation
template<typename types >
template<typename types >
template<typename particle_system , typename contact_point_container >
template<typename types >
template<typename types >
template<typename types >
template<typename types >
template<typename types >
template<typename types >
template<typename types >
Member Data Documentation
template<typename types >
template<typename types >
The documentation for this class was generated from the following file:
- /home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/dynamics/psys/psys_geometry_holder.h