#include <PointsetGrid.hpp>

Public Member Functions | |
| void | calcDistanceValues () |
| PointsetGrid (float cellSize, PointsetSurfacePtr< BaseVecT > surface, BoundingBox< BaseVecT > bb, bool isVoxelsize=true, bool extrude=true) | |
| virtual | ~PointsetGrid () |
Public Member Functions inherited from lvr2::HashGrid< BaseVecT, BoxT > | |
| virtual void | addLatticePoint (int i, int j, int k, float distance=0.0) |
| void | calcIndices () |
| Calculates needed lattice parameters. More... | |
| unsigned int | findQueryPoint (int position, int x, int y, int z) |
| Searches for a existing shared lattice point in the grid. More... | |
| box_map_it | firstCell () |
| query_point_it | firstQueryPoint () |
| BoundingBox< BaseVecT > & | getBoundingBox () |
| box_map | getCells () |
| size_t | getMaxIndex () |
| size_t | getMaxIndexX () |
| size_t | getMaxIndexY () |
| size_t | getMaxIndexZ () |
| size_t | getNumberOfCells () |
| vector< QueryPoint< BaseVecT > > & | getQueryPoints () |
| HashGrid (float cellSize, BoundingBox< BaseVecT > boundingBox, bool isVoxelSize=true, bool extrude=true) | |
| HashGrid (string file) | |
| HashGrid (std::vector< string > &files, BoundingBox< BaseVecT > &boundingBox, float voxelsize) | |
| HashGrid (std::vector< string > &files, std::vector< BoundingBox< BaseVecT >> innerBoxes, BoundingBox< BaseVecT > &boundingBox, float voxelsize) | |
| HashGrid (std::vector< PointBufferPtr > chunks, std::vector< BoundingBox< BaseVecT >> innerBoxes, BoundingBox< BaseVecT > &boundingBox, float voxelSize) | |
| size_t | hashValue (int i, int j, int k) const |
| Calculates the hash value for the given index triple. More... | |
| box_map_it | lastCell () |
| query_point_it | lastQueryPoint () |
| void | saveCells (string file) |
| Saves a representation of the cells to the given file. More... | |
| virtual void | saveGrid (string file) |
| Saves a representation of the grid to the given file. More... | |
| virtual void | serialize (string file) |
| void | setBB (BoundingBox< BaseVecT > &bb) |
| void | setCoordinateScaling (float x, float y, float z) |
| Set x, y, z values to scale the scene or use combinations of +/-1 to mapp different coordinate systems. More... | |
| virtual | ~HashGrid () |
Public Member Functions inherited from lvr2::GridBase | |
| GridBase (bool extrude=true) | |
| virtual void | setExtrusion (bool extrude) |
| virtual | ~GridBase () |
Private Member Functions | |
| int | calcIndex (float f) |
| Rounds the given value to the neares integer value. More... | |
Private Attributes | |
| PointsetSurfacePtr< BaseVecT > | m_surface |
Additional Inherited Members | |
Public Types inherited from lvr2::HashGrid< BaseVecT, BoxT > | |
| typedef unordered_map< size_t, BoxT * > | box_map |
| Typedef to alias box map. More... | |
| typedef unordered_map< size_t, BoxT * >::iterator | box_map_it |
| Typedef to alias iterators for box maps. More... | |
| typedef unordered_map< size_t, size_t > | qp_map |
| typedef vector< QueryPoint< BaseVecT > >::iterator | query_point_it |
| Typedef to alias iterators to query points. More... | |
Public Attributes inherited from lvr2::HashGrid< BaseVecT, BoxT > | |
| BoundingBox< BaseVecT > | qp_bb |
Protected Member Functions inherited from lvr2::HashGrid< BaseVecT, BoxT > | |
| int | calcIndex (float f) |
Protected Attributes inherited from lvr2::HashGrid< BaseVecT, BoxT > | |
| BoundingBox< BaseVecT > | m_boundingBox |
| Bounding box of the covered volume. More... | |
| string | m_boxType |
| True if a local tetraeder decomposition is used for reconstruction. More... | |
| box_map | m_cells |
| Map to handle the boxes in the grid. More... | |
| BaseVecT | m_coordinateScales |
| Save scaling factors (i.e., -1 or +1) to mapp different coordinate systems. More... | |
| unsigned int | m_globalIndex |
| The maximum used cell index within the grid. More... | |
| size_t | m_maxIndex |
| The absolute maximal index of the reconstruction grid. More... | |
| size_t | m_maxIndexSquare |
| The squared maximal index of the reconstruction grid. More... | |
| size_t | m_maxIndexX |
| The maximal index in x direction. More... | |
| size_t | m_maxIndexY |
| The maximal index in y direction. More... | |
| size_t | m_maxIndexZ |
| The maximal index in z direction. More... | |
| qp_map | m_qpIndices |
| vector< QueryPoint< BaseVecT > > | m_queryPoints |
| A vector containing the query points for the reconstruction. More... | |
| float | m_voxelsize |
| The voxelsize used for reconstruction. More... | |
Protected Attributes inherited from lvr2::GridBase | |
| bool | m_extrude |
Definition at line 47 of file PointsetGrid.hpp.
| lvr2::PointsetGrid< BaseVecT, BoxT >::PointsetGrid | ( | float | cellSize, |
| PointsetSurfacePtr< BaseVecT > | surface, | ||
| BoundingBox< BaseVecT > | bb, | ||
| bool | isVoxelsize = true, |
||
| bool | extrude = true |
||
| ) |
|
inlinevirtual |
Definition at line 58 of file PointsetGrid.hpp.
| void lvr2::PointsetGrid< BaseVecT, BoxT >::calcDistanceValues | ( | ) |
|
inlineprivate |
Rounds the given value to the neares integer value.
Definition at line 67 of file PointsetGrid.hpp.
|
private |
Definition at line 72 of file PointsetGrid.hpp.