Public Types | Public Member Functions | Protected Attributes | List of all members
jsk_interactive_marker::Cropper Class Referenceabstract

#include <pointcloud_cropper.h>

Inheritance diagram for jsk_interactive_marker::Cropper:
Inheritance graph
[legend]

Public Types

typedef std::shared_ptr< CropperPtr
 

Public Member Functions

virtual void crop (const pcl::PointCloud< pcl::PointXYZ >::Ptr &input, pcl::PointCloud< pcl::PointXYZ >::Ptr output)
 
 Cropper (const unsigned int nr_parameter)
 
virtual void fillInitialParameters ()=0
 
virtual visualization_msgs::Marker getMarker ()=0
 
virtual std::string getName ()=0
 
virtual Eigen::Affine3f getPose ()
 
virtual bool isInside (const pcl::PointXYZ &p)=0
 
virtual void setPose (Eigen::Affine3f pose)
 
virtual void updateParameter (const double val, const unsigned int index)
 
virtual ~Cropper ()
 

Protected Attributes

unsigned int nr_parameter_
 
std::vector< double > parameters_
 
Eigen::Affine3f pose_
 

Detailed Description

Definition at line 61 of file pointcloud_cropper.h.

Member Typedef Documentation

Definition at line 64 of file pointcloud_cropper.h.

Constructor & Destructor Documentation

jsk_interactive_marker::Cropper::Cropper ( const unsigned int  nr_parameter)

Definition at line 46 of file pointcloud_cropper.cpp.

jsk_interactive_marker::Cropper::~Cropper ( )
virtual

Definition at line 53 of file pointcloud_cropper.cpp.

Member Function Documentation

void jsk_interactive_marker::Cropper::crop ( const pcl::PointCloud< pcl::PointXYZ >::Ptr input,
pcl::PointCloud< pcl::PointXYZ >::Ptr  output 
)
virtual

Definition at line 68 of file pointcloud_cropper.cpp.

virtual void jsk_interactive_marker::Cropper::fillInitialParameters ( )
pure virtual
virtual visualization_msgs::Marker jsk_interactive_marker::Cropper::getMarker ( )
pure virtual
virtual std::string jsk_interactive_marker::Cropper::getName ( )
pure virtual
Eigen::Affine3f jsk_interactive_marker::Cropper::getPose ( )
virtual

Definition at line 63 of file pointcloud_cropper.cpp.

virtual bool jsk_interactive_marker::Cropper::isInside ( const pcl::PointXYZ &  p)
pure virtual
void jsk_interactive_marker::Cropper::setPose ( Eigen::Affine3f  pose)
virtual

Definition at line 58 of file pointcloud_cropper.cpp.

void jsk_interactive_marker::Cropper::updateParameter ( const double  val,
const unsigned int  index 
)
virtual

Definition at line 85 of file pointcloud_cropper.cpp.

Member Data Documentation

unsigned int jsk_interactive_marker::Cropper::nr_parameter_
protected

Definition at line 79 of file pointcloud_cropper.h.

std::vector<double> jsk_interactive_marker::Cropper::parameters_
protected

Definition at line 80 of file pointcloud_cropper.h.

Eigen::Affine3f jsk_interactive_marker::Cropper::pose_
protected

Definition at line 82 of file pointcloud_cropper.h.


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


jsk_interactive_marker
Author(s): furuta
autogenerated on Sat Mar 20 2021 03:03:33