OutofcoreCloud Class Reference

#include <pcl/outofcore/visualization/outofcore_cloud.h>

Inheritance diagram for OutofcoreCloud:
Inheritance graph
[legend]
Collaboration diagram for OutofcoreCloud:
Collaboration graph
[legend]

List of all members.

Classes

class  CloudDataCacheItem
struct  PcdQueueItem

Public Types

typedef std::priority_queue
< PcdQueueItem
PcdQueue
typedef LRUCache< std::string,
CloudDataCacheItem
CloudDataCache

Public Member Functions

 OutofcoreCloud (std::string name, boost::filesystem::path &tree_root)
void updateVoxelData ()
OctreeDiskPtr getOctree ()
vtkSmartPointer< vtkActor > getVoxelActor () const
vtkSmartPointer
< vtkActorCollection > 
getCloudActors () const
void setDisplayDepth (int displayDepth)
int getDisplayDepth ()
uint64_t getPointsLoaded ()
uint64_t getDataLoaded ()
Eigen::Vector3d getBoundingBoxMin ()
Eigen::Vector3d getBoundingBoxMax ()
void setDisplayVoxels (bool display_voxels)
bool getDisplayVoxels ()
void setRenderCamera (Camera *render_camera)
int getLodPixelThreshold ()
void setLodPixelThreshold (int lod_pixel_threshold)
void increaseLodPixelThreshold ()
void decreaseLodPixelThreshold ()
virtual void render (vtkRenderer *renderer)

Static Public Member Functions

static void pcdReaderThread ()

Static Public Attributes

static boost::shared_ptr
< boost::thread > 
pcd_reader_thread
static PcdQueue pcd_queue
static boost::mutex pcd_queue_mutex
static boost::condition pcd_queue_ready
static CloudDataCache cloud_data_cache
static boost::mutex cloud_data_cache_mutex

Detailed Description

Definition at line 37 of file outofcore_cloud.h.


Member Typedef Documentation

Definition at line 116 of file outofcore_cloud.h.

typedef std::priority_queue<PcdQueueItem> OutofcoreCloud::PcdQueue

Definition at line 86 of file outofcore_cloud.h.


Constructor & Destructor Documentation

OutofcoreCloud::OutofcoreCloud ( std::string  name,
boost::filesystem::path &  tree_root 
)

Member Function Documentation

void OutofcoreCloud::decreaseLodPixelThreshold (  )  [inline]

Definition at line 251 of file outofcore_cloud.h.

Eigen::Vector3d OutofcoreCloud::getBoundingBoxMax (  )  [inline]

Definition at line 196 of file outofcore_cloud.h.

Eigen::Vector3d OutofcoreCloud::getBoundingBoxMin (  )  [inline]

Definition at line 190 of file outofcore_cloud.h.

vtkSmartPointer<vtkActorCollection> OutofcoreCloud::getCloudActors (  )  const [inline]

Definition at line 146 of file outofcore_cloud.h.

uint64_t OutofcoreCloud::getDataLoaded (  )  [inline]

Definition at line 184 of file outofcore_cloud.h.

int OutofcoreCloud::getDisplayDepth (  )  [inline]

Definition at line 172 of file outofcore_cloud.h.

bool OutofcoreCloud::getDisplayVoxels (  )  [inline]

Definition at line 208 of file outofcore_cloud.h.

int OutofcoreCloud::getLodPixelThreshold (  )  [inline]

Definition at line 220 of file outofcore_cloud.h.

OctreeDiskPtr OutofcoreCloud::getOctree (  )  [inline]

Definition at line 134 of file outofcore_cloud.h.

uint64_t OutofcoreCloud::getPointsLoaded (  )  [inline]

Definition at line 178 of file outofcore_cloud.h.

vtkSmartPointer<vtkActor> OutofcoreCloud::getVoxelActor (  )  const [inline]

Definition at line 140 of file outofcore_cloud.h.

void OutofcoreCloud::increaseLodPixelThreshold (  )  [inline]

Definition at line 235 of file outofcore_cloud.h.

static void OutofcoreCloud::pcdReaderThread (  )  [static]
virtual void OutofcoreCloud::render ( vtkRenderer *  renderer  )  [virtual]

Reimplemented from Object.

void OutofcoreCloud::setDisplayDepth ( int  displayDepth  )  [inline]

Definition at line 152 of file outofcore_cloud.h.

References updateVoxelData().

void OutofcoreCloud::setDisplayVoxels ( bool  display_voxels  )  [inline]

Definition at line 202 of file outofcore_cloud.h.

void OutofcoreCloud::setLodPixelThreshold ( int  lod_pixel_threshold  )  [inline]

Definition at line 226 of file outofcore_cloud.h.

void OutofcoreCloud::setRenderCamera ( Camera render_camera  )  [inline]

Definition at line 214 of file outofcore_cloud.h.

void OutofcoreCloud::updateVoxelData (  ) 

Referenced by setDisplayDepth().


Member Data Documentation

Definition at line 117 of file outofcore_cloud.h.

Definition at line 118 of file outofcore_cloud.h.

Definition at line 87 of file outofcore_cloud.h.

boost::mutex OutofcoreCloud::pcd_queue_mutex [static]

Definition at line 88 of file outofcore_cloud.h.

boost::condition OutofcoreCloud::pcd_queue_ready [static]

Definition at line 89 of file outofcore_cloud.h.

boost::shared_ptr<boost::thread> OutofcoreCloud::pcd_reader_thread [static]

Definition at line 62 of file outofcore_cloud.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends