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

◆ Ptr

Definition at line 64 of file pointcloud_cropper.h.

Constructor & Destructor Documentation

◆ Cropper()

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

Definition at line 78 of file pointcloud_cropper.cpp.

◆ ~Cropper()

jsk_interactive_marker::Cropper::~Cropper ( )
virtual

Definition at line 85 of file pointcloud_cropper.cpp.

Member Function Documentation

◆ crop()

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

Definition at line 100 of file pointcloud_cropper.cpp.

◆ fillInitialParameters()

virtual void jsk_interactive_marker::Cropper::fillInitialParameters ( )
pure virtual

◆ getMarker()

virtual visualization_msgs::Marker jsk_interactive_marker::Cropper::getMarker ( )
pure virtual

◆ getName()

virtual std::string jsk_interactive_marker::Cropper::getName ( )
pure virtual

◆ getPose()

Eigen::Affine3f jsk_interactive_marker::Cropper::getPose ( )
virtual

Definition at line 95 of file pointcloud_cropper.cpp.

◆ isInside()

virtual bool jsk_interactive_marker::Cropper::isInside ( const pcl::PointXYZ &  p)
pure virtual

◆ setPose()

void jsk_interactive_marker::Cropper::setPose ( Eigen::Affine3f  pose)
virtual

Definition at line 90 of file pointcloud_cropper.cpp.

◆ updateParameter()

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

Definition at line 117 of file pointcloud_cropper.cpp.

Member Data Documentation

◆ nr_parameter_

unsigned int jsk_interactive_marker::Cropper::nr_parameter_
protected

Definition at line 79 of file pointcloud_cropper.h.

◆ parameters_

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

Definition at line 80 of file pointcloud_cropper.h.

◆ pose_

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 Fri Aug 2 2024 08:50:24