FemViewer::Octree< T > Class Template Reference
#include <MeshOctree.hpp>
List of all members.
Classes |
class | Branch |
class | INode |
class | iterator |
class | Leaf |
Public Member Functions |
template<typename Iter > |
| Octree (const Iter &begin, const Iter &end, unsigned int min) |
template<typename Iter > |
| Octree (const Iter &begin, const Iter &end, unsigned int min, const WorldPoint &p0, const WorldPoint &p1, bool keepAll=false) |
T * | GetObject (const WorldPoint &p) |
const WorldPoint & | GetMin () const |
const WorldPoint & | GetMax () const |
unsigned int | GetNumObjects () const |
| Octree (const BBox3D &bbox, uint_t res) |
| ~Octree () |
iterator | begin () const |
iterator | end () const |
iterator | search (const OctPoint &X) |
void | setResolution (const uint_t res) |
void | setDimensions (const BBox3D &bbox) |
void | add (const OctElement &c, const BBox3D &elbb) |
void | insert (const OctElement &item, const BBox3D &itembb) |
BBox3D | genBBoxForNode (const Vec3D ¢, int level) |
int | getResolution (const T &size) |
Static Public Member Functions |
static int | check (const OctPoint &pos, const CoordType size, const BBox3D &elem) |
Protected Types |
enum | eNode { leaf,
branch
} |
template<typename T>
class FemViewer::Octree< T >
Member Enumeration Documentation
Constructor & Destructor Documentation
template<typename T>
template<typename Iter >
template<typename T>
template<typename Iter >
FemViewer::Octree< T >::Octree |
( |
const Iter & |
begin, |
|
|
const Iter & |
end, |
|
|
unsigned int |
min, |
|
|
const WorldPoint & |
p0, |
|
|
const WorldPoint & |
p1, |
|
|
bool |
keepAll = false | |
|
) |
| | [inline] |
Member Function Documentation
template<typename TObject , typename TContent >
The documentation for this class was generated from the following files: