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