#include <pcdfilter_pa_ros_filter.h>
Public Types | |
enum | { COUNT_PARAMETER = 3, COUNT_FRAME = 2 } |
enum | eFiltertype { ftNONE = cPcdFilterPaFilter::ftNONE, ftCUBE = cPcdFilterPaFilter::ftCUBE, ftSPHERE = cPcdFilterPaFilter::ftSPHERE, ftBLOCK = cPcdFilterPaFilter::ftBLOCK, ftCYLINDER = cPcdFilterPaFilter::ftCYLINDER, ftCONE = cPcdFilterPaFilter::ftCONE, ftLINK } |
Public Member Functions | |
cPcdFilterPaRosFilter () | |
cPcdFilterPaRosFilter (const cPcdFilterPaRosFilter &other) | |
bool | fromString (const std::string &filter) |
setting filter from string More... | |
bool | isValid (void) const |
returning if filter is valid More... | |
cPcdFilterPaRosFilter & | operator= (const cPcdFilterPaRosFilter &other) |
void | reset (void) |
reseting this filter More... | |
std::string | toString (void) const |
returning string equivalent of filter More... | |
Public Attributes | |
std::string | comment_ |
comment to filter More... | |
std::string | frame_ [COUNT_FRAME] |
frame id(s) More... | |
bool | inverse_ |
inverted filter More... | |
tf::Transform | offset_ [COUNT_FRAME] |
double | parameter_ [COUNT_PARAMETER] |
single parameter of filter More... | |
bool | required_ |
required filter More... | |
eFiltertype | type_ |
filter type More... | |
Private Member Functions | |
bool | _checkSymbol (const std::string &str, int &pos, const char symbol) const |
helper function for checking a certain symbol More... | |
std::string | _floatToStr (const double &value) const |
helper function for converting a double More... | |
std::string | _getComment (const std::string &str) const |
helper function for returning the comment More... | |
std::string | _getValue (const std::string &str, int &pos) const |
helper function for returning the next value More... | |
bool | _skipWhitespace (const std::string &str, int &pos) const |
helper function for skipping whitespace More... | |
bool | _StrToFloat (const std::string &str, double &value) const |
helper function for converting a double More... | |
Definition at line 64 of file pcdfilter_pa_ros_filter.h.
anonymous enum |
Enumerator | |
---|---|
COUNT_PARAMETER | |
COUNT_FRAME |
Definition at line 75 of file pcdfilter_pa_ros_filter.h.
Enumerator | |
---|---|
ftNONE | |
ftCUBE | |
ftSPHERE | |
ftBLOCK | |
ftCYLINDER | |
ftCONE | |
ftLINK |
Definition at line 66 of file pcdfilter_pa_ros_filter.h.
cPcdFilterPaRosFilter::cPcdFilterPaRosFilter | ( | void | ) |
Definition at line 57 of file pcdfilter_pa_ros_filter.cpp.
cPcdFilterPaRosFilter::cPcdFilterPaRosFilter | ( | const cPcdFilterPaRosFilter & | other | ) |
Definition at line 63 of file pcdfilter_pa_ros_filter.cpp.
|
private |
helper function for checking a certain symbol
Definition at line 349 of file pcdfilter_pa_ros_filter.cpp.
|
private |
helper function for converting a double
Definition at line 403 of file pcdfilter_pa_ros_filter.cpp.
|
private |
helper function for returning the comment
Definition at line 391 of file pcdfilter_pa_ros_filter.cpp.
|
private |
helper function for returning the next value
Definition at line 365 of file pcdfilter_pa_ros_filter.cpp.
|
private |
helper function for skipping whitespace
Definition at line 321 of file pcdfilter_pa_ros_filter.cpp.
|
private |
helper function for converting a double
Definition at line 412 of file pcdfilter_pa_ros_filter.cpp.
bool cPcdFilterPaRosFilter::fromString | ( | const std::string & | filter | ) |
setting filter from string
Definition at line 93 of file pcdfilter_pa_ros_filter.cpp.
bool cPcdFilterPaRosFilter::isValid | ( | void | ) | const |
returning if filter is valid
Definition at line 315 of file pcdfilter_pa_ros_filter.cpp.
cPcdFilterPaRosFilter & cPcdFilterPaRosFilter::operator= | ( | const cPcdFilterPaRosFilter & | other | ) |
Definition at line 70 of file pcdfilter_pa_ros_filter.cpp.
void cPcdFilterPaRosFilter::reset | ( | void | ) |
reseting this filter
Definition at line 299 of file pcdfilter_pa_ros_filter.cpp.
std::string cPcdFilterPaRosFilter::toString | ( | void | ) | const |
returning string equivalent of filter
Definition at line 194 of file pcdfilter_pa_ros_filter.cpp.
std::string cPcdFilterPaRosFilter::comment_ |
comment to filter
Definition at line 104 of file pcdfilter_pa_ros_filter.h.
std::string cPcdFilterPaRosFilter::frame_[COUNT_FRAME] |
frame id(s)
Definition at line 98 of file pcdfilter_pa_ros_filter.h.
bool cPcdFilterPaRosFilter::inverse_ |
inverted filter
Definition at line 86 of file pcdfilter_pa_ros_filter.h.
tf::Transform cPcdFilterPaRosFilter::offset_[COUNT_FRAME] |
Definition at line 101 of file pcdfilter_pa_ros_filter.h.
double cPcdFilterPaRosFilter::parameter_[COUNT_PARAMETER] |
single parameter of filter
Definition at line 95 of file pcdfilter_pa_ros_filter.h.
bool cPcdFilterPaRosFilter::required_ |
required filter
Definition at line 92 of file pcdfilter_pa_ros_filter.h.
eFiltertype cPcdFilterPaRosFilter::type_ |
filter type
Definition at line 89 of file pcdfilter_pa_ros_filter.h.