Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Viewer Class Reference

#include <Viewer.h>

Classes

struct  pc_color
 

Public Member Functions

template<typename PointT >
void addCorrespondencesToViewer (typename pcl::PointCloud< PointT >::Ptr source_cloud, typename pcl::PointCloud< PointT >::Ptr target_cloud, pcl::CorrespondencesPtr correspondences)
 
template<typename PointT , typename CloudT >
void addNormalsToViewer (typename pcl::PointCloud< PointT >::Ptr cloud, typename pcl::PointCloud< CloudT >::Ptr normals, const std::string &name)
 
template<typename PointT >
void addPCToViewer (typename pcl::PointCloud< PointT >::Ptr cloud, const pc_color &color, const std::string &name)
 
template<typename PointT >
void addPCToViewer (typename pcl::PointCloud< PointT >::Ptr cloud, const std::string &name)
 
void checkForSpaceKeyPressed ()
 
void closeViewer ()
 
void configViewer ()
 
void deleteCorrespondencesFromViewer ()
 
void deletePCFromViewer (const std::string &name)
 
void keyboardCallback (const pcl::visualization::KeyboardEvent &event, void *nothing)
 
void loopViewer ()
 
void resetViewer ()
 
void setAxisScale (double axis_scale)
 
void setColors ()
 
void setNormalsScale (double normals_scale)
 
void setPointSize (double point_size)
 
 Viewer ()
 
 ~Viewer ()
 

Static Public Member Functions

static void visualizeMesh (pcl::PolygonMesh::Ptr mesh)
 
template<typename PointT >
static void visualizePointCloud (typename pcl::PointCloud< PointT >::Ptr cloud)
 

Public Attributes

double axis_scale_
 
pc_color BLUE
 
pc_color BROWN
 
pc_color CHERRY
 
pc_color GREEN
 
pc_color LIME
 
double normals_scale_
 
pc_color ORANGE
 
pc_color PEACH
 
pc_color PINK
 
double point_size_
 
bool pressed_space_
 
pc_color PURPLE
 
pc_color RED
 
pc_color SKY
 
boost::shared_ptr< pcl::visualization::PCLVisualizer > viewer_
 
pc_color WHITE
 
pc_color YELLOW
 

Detailed Description

Definition at line 30 of file Viewer.h.

Constructor & Destructor Documentation

Viewer::Viewer ( )
inline

Definition at line 33 of file Viewer.h.

Viewer::~Viewer ( )
inline

Definition at line 42 of file Viewer.h.

Member Function Documentation

template<typename PointT >
void Viewer::addCorrespondencesToViewer ( typename pcl::PointCloud< PointT >::Ptr  source_cloud,
typename pcl::PointCloud< PointT >::Ptr  target_cloud,
pcl::CorrespondencesPtr  correspondences 
)
inline

Definition at line 194 of file Viewer.h.

template<typename PointT , typename CloudT >
void Viewer::addNormalsToViewer ( typename pcl::PointCloud< PointT >::Ptr  cloud,
typename pcl::PointCloud< CloudT >::Ptr  normals,
const std::string &  name 
)
inline

Definition at line 172 of file Viewer.h.

template<typename PointT >
void Viewer::addPCToViewer ( typename pcl::PointCloud< PointT >::Ptr  cloud,
const pc_color color,
const std::string &  name 
)
inline

Definition at line 129 of file Viewer.h.

template<typename PointT >
void Viewer::addPCToViewer ( typename pcl::PointCloud< PointT >::Ptr  cloud,
const std::string &  name 
)
inline

Definition at line 151 of file Viewer.h.

void Viewer::checkForSpaceKeyPressed ( )
inline

Definition at line 123 of file Viewer.h.

void Viewer::closeViewer ( )
inline

Definition at line 89 of file Viewer.h.

void Viewer::configViewer ( )
inline

Definition at line 72 of file Viewer.h.

void Viewer::deleteCorrespondencesFromViewer ( )
inline

Definition at line 214 of file Viewer.h.

void Viewer::deletePCFromViewer ( const std::string &  name)
inline

Definition at line 206 of file Viewer.h.

void Viewer::keyboardCallback ( const pcl::visualization::KeyboardEvent &  event,
void *  nothing 
)
inline

Definition at line 117 of file Viewer.h.

void Viewer::loopViewer ( )
inline

Definition at line 79 of file Viewer.h.

void Viewer::resetViewer ( )
inline

Definition at line 94 of file Viewer.h.

void Viewer::setAxisScale ( double  axis_scale)
inline

Definition at line 106 of file Viewer.h.

void Viewer::setColors ( )
inline

Definition at line 55 of file Viewer.h.

void Viewer::setNormalsScale ( double  normals_scale)
inline

Definition at line 112 of file Viewer.h.

void Viewer::setPointSize ( double  point_size)
inline

Definition at line 101 of file Viewer.h.

static void Viewer::visualizeMesh ( pcl::PolygonMesh::Ptr  mesh)
inlinestatic

Definition at line 243 of file Viewer.h.

template<typename PointT >
static void Viewer::visualizePointCloud ( typename pcl::PointCloud< PointT >::Ptr  cloud)
inlinestatic

Definition at line 223 of file Viewer.h.

Member Data Documentation

double Viewer::axis_scale_

Definition at line 49 of file Viewer.h.

pc_color Viewer::BLUE

Definition at line 48 of file Viewer.h.

pc_color Viewer::BROWN

Definition at line 48 of file Viewer.h.

pc_color Viewer::CHERRY

Definition at line 48 of file Viewer.h.

pc_color Viewer::GREEN

Definition at line 48 of file Viewer.h.

pc_color Viewer::LIME

Definition at line 48 of file Viewer.h.

double Viewer::normals_scale_

Definition at line 49 of file Viewer.h.

pc_color Viewer::ORANGE

Definition at line 48 of file Viewer.h.

pc_color Viewer::PEACH

Definition at line 48 of file Viewer.h.

pc_color Viewer::PINK

Definition at line 48 of file Viewer.h.

double Viewer::point_size_

Definition at line 49 of file Viewer.h.

bool Viewer::pressed_space_

Definition at line 50 of file Viewer.h.

pc_color Viewer::PURPLE

Definition at line 48 of file Viewer.h.

pc_color Viewer::RED

Definition at line 48 of file Viewer.h.

pc_color Viewer::SKY

Definition at line 48 of file Viewer.h.

boost::shared_ptr<pcl::visualization::PCLVisualizer> Viewer::viewer_
Initial value:
{ new pcl::visualization::PCLVisualizer("Pointcloud "
"Viewer") }

Definition at line 52 of file Viewer.h.

pc_color Viewer::WHITE

Definition at line 48 of file Viewer.h.

pc_color Viewer::YELLOW

Definition at line 48 of file Viewer.h.


The documentation for this class was generated from the following file:


leica_point_cloud_processing
Author(s): Ines Lara Sicilia
autogenerated on Fri Feb 5 2021 03:20:30