|
| MBlockQuadtree () |
|
| ~MBlockQuadtree () |
|
void | clear () |
|
void | create () |
|
void | create (vmml::Vector4d _bound) |
|
void | create (double _zero_x, double _zero_y, double _edge) |
|
void | createRootnode (vmml::Vector4d _bound) |
|
void | locateAndSetTexture (std::shared_ptr< geSpatial::CullableSpatialKey > _key, MBlockQuadtree::MBlockQuadtreeLevel _level, std::shared_ptr< ge::TextureHandle > _tex, float _max_error, float *_errors) |
|
void | removeNodeAndTexture (std::shared_ptr< geSpatial::CullableSpatialKey > _key) |
|
void | traverseAndMarkNodesInViewFrustum (std::shared_ptr< ge::Camera > _cam, bool _markToDelete) |
|
void | setVisibleChildren (TerrainVis::TriangulationTechnique _technique) |
|
int | locateMBlock (double _x, double _y, double _kPatchEdgeLenght) |
|
void | addKPatch (int _mblock, int _uid) |
|
void | cleanKPatchInformation () |
|
std::shared_ptr< MBlock > const & | getVisibleMBlock (int _idx) |
|
const double * | getBounds () const |
|
float | getEdgeLenght () const |
|
int | getPointPerSidePerMBlockError () const |
|
void | setPointPerSidePerMBlockError (int _input) |
|
int | getVisibleMBlockSize () const |
|
void | setReadyForGeometryUpdate (bool _in=true) |
|
bool | isReadyForGeometryUpdate () const |
|
void | requestKey (std::shared_ptr< geSpatial::CullableSpatialKey > _key) |
|
void | removeKey (std::shared_ptr< geSpatial::CullableSpatialKey > _key) |
|
void | print () const |
|
void | printChildren (unsigned int _lod, bool _details) const |
|
void | printVisibleChildren () const |
|
std::vector< std::shared_ptr< geSpatial::CullableSpatialKey > > | getWaitingRequests () |
|
std::vector< std::shared_ptr< geSpatial::CullableSpatialKey > > | getWaitingRemoves () |
|
void | cleanWaitingRequests () |
|
bool | waitingRequests () |
|
bool | removeRequests () |
|
MBlockQuadtree::MBlockQuadtreeLevel const & | getQuadtreeLevelAtIdx (int _idx) const |
|
void | addLayerID (int _id, MBlockQuadtree::LayerType _type) |
|
int | getLayerIDAtLevel (int _level) |
|
int | getLayerCount () |
|
void | calculateEdgelenghtsAndColsteps (int _maxLodLevels, int _patchSize, TerrainVis::TriangulationTechnique _technique) |
|
std::shared_ptr< MBlockQuadtree::MBlockQuadtreeLoDInfo > | getLoDInfo () const |
|
short | getMaxLoDForCoordinateCalculation () |
|
| ArrayTree () |
|
| ~ArrayTree () |
|
void | setRootnode (NODETYPE _node) |
|
int | addNode (NODETYPE _data) |
|
void | removeNode (NODETYPE const &_data) |
|
void | repairTreeUIDs (int _nodeid) |
|
int | locateKey (NODETYPE const &_key, int _id) |
|
size_t | getSize () |
|
void | print () |
|
NODETYPE const & | getNodeAtIndex (int _index) const |
|
NODETYPE const & | getRoot () const |
|
int | getMaxLod () const |
|
void | setMaxLod (int _inLod) |
|
int | getMinLod () const |
|
void | setMinLod (int _inLod) |
|
int | getMaxDynamicLod () const |
|
void | setMaxDynamicLod (int _inLod) |
|