#include <BilinearFastBox.hpp>
|
| BilinearFastBox (BaseVecT center) |
|
virtual void | getSurface (BaseMesh< BaseVecT > &mesh, vector< QueryPoint< BaseVecT >> &query_points, uint &globalIndex) |
| Performs a local reconstruction according to the standard Marching Cubes table from Paul Bourke. More...
|
|
virtual void | getSurface (BaseMesh< BaseVecT > &mesh, vector< QueryPoint< BaseVecT >> &query_points, uint &globalIndex, BoundingBox< BaseVecT > &bb, vector< unsigned int > &duplicates, float comparePrecision) |
|
void | optimizePlanarFaces (BaseMesh< BaseVecT > &mesh, size_t kc) |
|
virtual | ~BilinearFastBox () |
|
| FastBox (BaseVecT center) |
| Constructs a new box at the given center point defined by the used m_voxelsize}. More...
|
|
BaseVecT | getCenter () |
|
FastBox< BaseVecT > * | getNeighbor (int index) |
|
uint | getVertex (int index) |
| Gets the vertex index of the queried cell corner. More...
|
|
void | setNeighbor (int index, FastBox< BaseVecT > *cell) |
| Adjacent cells in the grid should use common vertices. This functions assigns the value of corner[index] to the corresponding corner of the give neighbor cell. More...
|
|
void | setVertex (int index, uint value) |
| Each cell vertex (0 to 7) as associated with a vertex in the reconstruction grid. This methods assigns the index value} to the index}th cell corner. More...
|
|
virtual | ~FastBox () |
| Destructor.NormalT. More...
|
|
template<typename BaseVecT>
class lvr2::BilinearFastBox< BaseVecT >
Definition at line 45 of file BilinearFastBox.hpp.
◆ BilinearFastBox()
template<typename BaseVecT >
◆ ~BilinearFastBox()
template<typename BaseVecT >
◆ getSurface() [1/2]
template<typename BaseVecT >
Performs a local reconstruction according to the standard Marching Cubes table from Paul Bourke.
- Parameters
-
mesh | The reconstructed mesh |
query_points | A vector containing the query points of the reconstruction grid |
globalIndex | The index of the newest vertex in the mesh, i.e. a newly generated vertex shout have the index globalIndex + 1. |
Reimplemented from lvr2::FastBox< BaseVecT >.
◆ getSurface() [2/2]
template<typename BaseVecT >
◆ optimizePlanarFaces()
template<typename BaseVecT >
◆ m_faces
template<typename BaseVecT >
◆ m_mcIndex
template<typename BaseVecT >
◆ m_surface
template<typename BaseVecT >
The documentation for this class was generated from the following file: