12 #ifndef RAIL_SEGMENTATION_SEGMENTATION_ZONE_H_ 13 #define RAIL_SEGMENTATION_SEGMENTATION_ZONE_H_ 20 namespace segmentation
45 SegmentationZone(
const std::string &name =
"",
const std::string &parent_frame_id =
"",
46 const std::string &child_frame_id =
"",
const std::string &bounding_frame_id =
"",
47 const std::string &segmentation_frame_id =
"");
74 void setName(
const std::string &name);
83 const std::string &
getName()
const;
272 void setXMin(
const double x_min);
290 void setXMax(
const double x_max);
308 void setYMin(
const double y_min);
326 void setYMax(
const double y_max);
344 void setZMin(
const double z_min);
362 void setZMax(
const double z_max);
379 double roll_min_,
roll_max_,
pitch_min_,
pitch_max_,
yaw_min_,
yaw_max_,
x_min_,
x_max_,
y_min_,
y_max_,
z_min_,
void setName(const std::string &name)
Name value mutator.
double getYawMin() const
Yaw min value accessor.
std::string child_frame_id_
double getPitchMax() const
Pitch max value accessor.
double getYawMax() const
Yaw max value accessor.
void setYawMin(const double yaw_min)
Yaw min value mutator.
double getZMax() const
Z max value accessor.
void setZMin(const double z_min)
Z min value mutator.
void setBoundingFrameID(const std::string &bounding_frame_id)
Bounding frame ID value mutator.
double getPitchMin() const
Pitch min value accessor.
void setYawMax(const double yaw_max)
Yaw max value mutator.
void setPitchMin(const double pitch_min)
Pitch min value mutator.
const std::string & getBoundingFrameID() const
Segmentation frame ID value accessor.
const std::string & getChildFrameID() const
Child frame ID value accessor.
double getYMin() const
Y min value accessor.
void setChildFrameID(const std::string &child_frame_id)
Child frame ID value mutator.
void setPitchMax(const double pitch_max)
Pitch max value mutator.
void setRollMin(const double roll_min)
Roll min value mutator.
SegmentationZone(const std::string &name="", const std::string &parent_frame_id="", const std::string &child_frame_id="", const std::string &bounding_frame_id="", const std::string &segmentation_frame_id="")
Create a SegmentationZone with the given frame information.
void setYMin(const double y_min)
Y min value mutator.
const std::string & getParentFrameID() const
Parent frame ID value accessor.
double getXMax() const
X max value accessor.
double getZMin() const
Z min value accessor.
void setXMax(const double x_max)
X max value mutator.
double getYMax() const
Y max value accessor.
void setZMax(const double z_max)
Z max value mutator.
void setParentFrameID(const std::string &parent_frame_id)
Parent frame ID value mutator.
bool getRemoveSurface() const
Remove surface value accessor.
double getRollMax() const
Roll max value accessor.
double getXMin() const
X min value accessor.
const std::string & getSegmentationFrameID() const
Segmentation frame ID value accessor.
void setXMin(const double x_min)
X min value mutator.
std::string bounding_frame_id_
void setRollMax(const double roll_max)
Roll max value mutator.
std::string segmentation_frame_id_
void setYMax(const double y_max)
Y max value mutator.
The criteria for a segmentation zone.
void setSegmentationFrameID(const std::string &segmentation_frame_id)
Segmentation frame ID value mutator.
std::string parent_frame_id_
void setRemoveSurface(const bool remove_surface)
Remove surface value mutator.
const std::string & getName() const
Name value accessor.
double getRollMin() const
Roll min value accessor.