#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.