Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
pcl::modeler::CloudMesh Class Reference

#include <cloud_mesh.h>

List of all members.

Public Types

typedef pcl::PointCloud< PointTPointCloud
typedef PointCloud::ConstPtr PointCloudConstPtr
typedef PointCloud::Ptr PointCloudPtr
typedef pcl::PointSurfel PointT

Public Member Functions

 CloudMesh ()
 CloudMesh (PointCloudPtr cloud)
std::vector< std::stringgetAvaiableFieldNames () const
PointCloudPtrgetCloud ()
PointCloudConstPtr getCloud () const
void getColorScalarsFromField (vtkSmartPointer< vtkDataArray > &scalars, const std::string &field) const
std::vector< pcl::Vertices > & getPolygons ()
const std::vector
< pcl::Vertices > & 
getPolygons () const
vtkSmartPointer< vtkPoints > & getVtkPoints ()
const vtkSmartPointer
< vtkPoints > & 
getVtkPoints () const
vtkSmartPointer< vtkCellArray > & getVtkPolygons ()
const vtkSmartPointer
< vtkCellArray > & 
getVtkPolygons () const
bool open (const std::string &filename)
bool save (const std::string &filename) const
void transform (double tx, double ty, double tz, double rx, double ry, double rz)
void updateVtkPoints ()
void updateVtkPolygons ()
 ~CloudMesh ()

Static Public Member Functions

static bool save (const std::vector< const CloudMesh * > &cloud_meshes, const std::string &filename)

Private Attributes

PointCloudPtr cloud_
std::vector< pcl::Verticespolygons_
vtkSmartPointer< vtkPoints > vtk_points_
vtkSmartPointer< vtkCellArray > vtk_polygons_

Detailed Description

Definition at line 52 of file cloud_mesh.h.


Member Typedef Documentation

Definition at line 56 of file cloud_mesh.h.

Definition at line 58 of file cloud_mesh.h.

Definition at line 57 of file cloud_mesh.h.

Definition at line 55 of file cloud_mesh.h.


Constructor & Destructor Documentation

Definition at line 49 of file cloud_mesh.cpp.

Definition at line 58 of file cloud_mesh.cpp.

Definition at line 68 of file cloud_mesh.cpp.


Member Function Documentation

Definition at line 74 of file cloud_mesh.cpp.

Definition at line 65 of file cloud_mesh.h.

Definition at line 67 of file cloud_mesh.h.

void pcl::modeler::CloudMesh::getColorScalarsFromField ( vtkSmartPointer< vtkDataArray > &  scalars,
const std::string field 
) const

Definition at line 141 of file cloud_mesh.cpp.

Definition at line 70 of file cloud_mesh.h.

const std::vector<pcl::Vertices>& pcl::modeler::CloudMesh::getPolygons ( ) const [inline]

Definition at line 72 of file cloud_mesh.h.

vtkSmartPointer<vtkPoints>& pcl::modeler::CloudMesh::getVtkPoints ( ) [inline]

Definition at line 75 of file cloud_mesh.h.

const vtkSmartPointer<vtkPoints>& pcl::modeler::CloudMesh::getVtkPoints ( ) const [inline]

Definition at line 77 of file cloud_mesh.h.

vtkSmartPointer<vtkCellArray>& pcl::modeler::CloudMesh::getVtkPolygons ( ) [inline]

Definition at line 80 of file cloud_mesh.h.

const vtkSmartPointer<vtkCellArray>& pcl::modeler::CloudMesh::getVtkPolygons ( ) const [inline]

Definition at line 82 of file cloud_mesh.h.

bool pcl::modeler::CloudMesh::open ( const std::string filename)

Definition at line 82 of file cloud_mesh.cpp.

bool pcl::modeler::CloudMesh::save ( const std::string filename) const

Definition at line 94 of file cloud_mesh.cpp.

bool pcl::modeler::CloudMesh::save ( const std::vector< const CloudMesh * > &  cloud_meshes,
const std::string filename 
) [static]

Definition at line 109 of file cloud_mesh.cpp.

void pcl::modeler::CloudMesh::transform ( double  tx,
double  ty,
double  tz,
double  rx,
double  ry,
double  rz 
)

Definition at line 242 of file cloud_mesh.cpp.

Definition at line 165 of file cloud_mesh.cpp.

Definition at line 209 of file cloud_mesh.cpp.


Member Data Documentation

Definition at line 112 of file cloud_mesh.h.

Definition at line 113 of file cloud_mesh.h.

vtkSmartPointer<vtkPoints> pcl::modeler::CloudMesh::vtk_points_ [private]

Definition at line 115 of file cloud_mesh.h.

vtkSmartPointer<vtkCellArray> pcl::modeler::CloudMesh::vtk_polygons_ [private]

Definition at line 116 of file cloud_mesh.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:44:19