#include <LVRChunkedMeshBridge.hpp>
Definition at line 66 of file LVRChunkedMeshBridge.hpp.
◆ LVRChunkedMeshBridge()
LVRChunkedMeshBridge::LVRChunkedMeshBridge |
( |
std::string |
file, |
|
|
vtkSmartPointer< vtkRenderer > |
renderer, |
|
|
std::vector< std::string > |
layers, |
|
|
size_t |
cache_size = 1000 |
|
) |
| |
◆ addInitialActors()
void LVRChunkedMeshBridge::addInitialActors |
( |
vtkSmartPointer< vtkRenderer > |
renderer | ) |
|
◆ computeMeshActor()
vtkSmartPointer< vtkActor > LVRChunkedMeshBridge::computeMeshActor |
( |
size_t & |
id, |
|
|
MeshBufferPtr & |
chunk |
|
) |
| |
|
inlineprotected |
◆ computeMeshActors()
void LVRChunkedMeshBridge::computeMeshActors |
( |
| ) |
|
|
protected |
◆ fetchHighRes()
void LVRChunkedMeshBridge::fetchHighRes |
( |
BoundingBox< BaseVector< float > > |
bb, |
|
|
std::vector< size_t > |
indices, |
|
|
std::vector< BaseVector< float >> |
centroids |
|
) |
| |
◆ getActors()
void LVRChunkedMeshBridge::getActors |
( |
double |
planes[24], |
|
|
std::vector< BaseVector< float > > & |
centroids, |
|
|
std::vector< size_t > & |
indices |
|
) |
| |
◆ getHighResActors()
std::unordered_map<size_t, vtkSmartPointer<vtkActor> > lvr2::LVRChunkedMeshBridge::getHighResActors |
( |
| ) |
|
|
inline |
◆ getHighResDistance()
double lvr2::LVRChunkedMeshBridge::getHighResDistance |
( |
| ) |
|
|
inline |
◆ getLowResActors()
std::unordered_map<size_t, vtkSmartPointer<vtkActor> > lvr2::LVRChunkedMeshBridge::getLowResActors |
( |
| ) |
|
|
inline |
◆ highResWorker()
void LVRChunkedMeshBridge::highResWorker |
( |
| ) |
|
|
private |
◆ updateHighRes
void lvr2::LVRChunkedMeshBridge::updateHighRes |
( |
actorMap |
lowRes, |
|
|
actorMap |
highRes |
|
) |
| |
|
signal |
◆ cond_
std::condition_variable lvr2::LVRChunkedMeshBridge::cond_ |
|
private |
◆ getNew_
bool lvr2::LVRChunkedMeshBridge::getNew_ |
|
private |
◆ m_cacheSize
size_t lvr2::LVRChunkedMeshBridge::m_cacheSize |
|
private |
◆ m_chunkActors
std::unordered_map<size_t, vtkSmartPointer<vtkActor> > lvr2::LVRChunkedMeshBridge::m_chunkActors |
|
private |
◆ m_chunkManager
◆ m_chunks
std::unordered_map<size_t, MeshBufferPtr> lvr2::LVRChunkedMeshBridge::m_chunks |
|
private |
◆ m_highRes
std::unordered_map<size_t, MeshBufferPtr> lvr2::LVRChunkedMeshBridge::m_highRes |
|
private |
◆ m_highResActors
std::unordered_map<size_t, vtkSmartPointer<vtkActor> > lvr2::LVRChunkedMeshBridge::m_highResActors |
|
private |
◆ m_highResCentroids
std::vector<BaseVector<float> > lvr2::LVRChunkedMeshBridge::m_highResCentroids |
|
private |
◆ m_highResDistance
double lvr2::LVRChunkedMeshBridge::m_highResDistance |
|
private |
◆ m_highResIndices
std::vector<size_t> lvr2::LVRChunkedMeshBridge::m_highResIndices |
|
private |
◆ m_lastCentroids
std::vector<BaseVector<float> > lvr2::LVRChunkedMeshBridge::m_lastCentroids |
|
private |
◆ m_lastIndices
std::vector<size_t > lvr2::LVRChunkedMeshBridge::m_lastIndices |
|
private |
◆ m_lastRegion
◆ m_layers
std::vector<std::string> lvr2::LVRChunkedMeshBridge::m_layers |
|
private |
◆ m_oct
◆ m_region
◆ m_renderer
vtkSmartPointer<vtkRenderer> lvr2::LVRChunkedMeshBridge::m_renderer |
|
private |
◆ mutex
std::mutex lvr2::LVRChunkedMeshBridge::mutex |
|
private |
◆ mw_cond
std::condition_variable lvr2::LVRChunkedMeshBridge::mw_cond |
◆ mw_mutex
std::mutex lvr2::LVRChunkedMeshBridge::mw_mutex |
◆ release
bool lvr2::LVRChunkedMeshBridge::release = false |
◆ running_
bool lvr2::LVRChunkedMeshBridge::running_ |
|
private |
◆ worker
std::thread lvr2::LVRChunkedMeshBridge::worker |
|
private |
The documentation for this class was generated from the following files: