| 
                        
                         Marine systems simulation 
                      | 
                  
#include <DataStructures.h>
 Collaboration diagram for CoRiBoDynamics::DataStructures::SpacePartitioner:Classes | |
| struct | SpatialIndex | 
Public Member Functions | |
| void | SetLength (double length) | 
| LINKEDLIST * | InsertToMap (const GeometryTools::AABB &boundingVolume, int ID) | 
| LINKEDLIST * | CheckMap (const GeometryTools::AABB &boundingVolume) | 
| void | Reset () | 
| void | setOrigo (double x, double y, double z) | 
Protected Member Functions | |
| SpatialIndex | CoordinateToIndex (double d_x, double d_y, double d_z) | 
Protected Attributes | |
| Sparse3DArray | m_Array | 
| DataStructures::RadixSparseSet | m_CollisionTestSet | 
| double | m_lengthInv | 
| double | m_origoX | 
| double | m_origoY | 
| double | m_origoZ | 
defines a sparse 3D grid space representation.
Does conceptual mapping from "grid-cell-size", "origo-offset", and "axis-aligned-bounding-box" to a Sparse3DArray