SegmentationZone.h
Go to the documentation of this file.
1 
12 #ifndef RAIL_SEGMENTATION_SEGMENTATION_ZONE_H_
13 #define RAIL_SEGMENTATION_SEGMENTATION_ZONE_H_
14 
15 // C++ Standard Library
16 #include <string>
17 
18 namespace rail
19 {
20 namespace segmentation
21 {
22 
31 {
32 public:
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 = "");
48 
56  void setRemoveSurface(const bool remove_surface);
57 
65  bool getRemoveSurface() const;
66 
74  void setRequireSurface(const bool require_surface);
75 
84  bool getRequireSurface() const;
85 
93  void setName(const std::string &name);
94 
102  const std::string &getName() const;
103 
111  void setParentFrameID(const std::string &parent_frame_id);
112 
120  const std::string &getParentFrameID() const;
121 
129  void setChildFrameID(const std::string &child_frame_id);
130 
138  const std::string &getChildFrameID() const;
139 
147  void setSegmentationFrameID(const std::string &segmentation_frame_id);
148 
156  const std::string &getSegmentationFrameID() const;
157 
165  void setBoundingFrameID(const std::string &bounding_frame_id);
166 
174  const std::string &getBoundingFrameID() const;
175 
183  void setRollMin(const double roll_min);
184 
192  double getRollMin() const;
193 
201  void setRollMax(const double roll_max);
202 
210  double getRollMax() const;
211 
219  void setPitchMin(const double pitch_min);
220 
228  double getPitchMin() const;
229 
237  void setPitchMax(const double pitch_max);
238 
246  double getPitchMax() const;
247 
255  void setYawMin(const double yaw_min);
256 
264  double getYawMin() const;
265 
273  void setYawMax(const double yaw_max);
274 
282  double getYawMax() const;
283 
291  void setXMin(const double x_min);
292 
300  double getXMin() const;
301 
309  void setXMax(const double x_max);
310 
318  double getXMax() const;
319 
327  void setYMin(const double y_min);
328 
336  double getYMin() const;
337 
345  void setYMax(const double y_max);
346 
354  double getYMax() const;
355 
363  void setZMin(const double z_min);
364 
372  double getZMin() const;
373 
381  void setZMax(const double z_max);
382 
390  double getZMax() const;
391 
392 private:
399  z_max_;
400 };
401 
402 }
403 }
404 
405 #endif
void setName(const std::string &name)
Name value mutator.
bool getRequireSurface() const
Remove surface value accessor.
double getYawMax() const
Yaw max value accessor.
double getYMax() const
Y max value accessor.
void setYawMin(const double yaw_min)
Yaw min value mutator.
bool getRemoveSurface() const
Remove surface value accessor.
double getZMin() const
Z min value accessor.
void setZMin(const double z_min)
Z min value mutator.
double getYMin() const
Y min value accessor.
void setBoundingFrameID(const std::string &bounding_frame_id)
Bounding frame ID value mutator.
const std::string & getBoundingFrameID() const
Segmentation frame ID value accessor.
void setYawMax(const double yaw_max)
Yaw max value mutator.
double getYawMin() const
Yaw min value accessor.
double getXMax() const
X max value accessor.
double getXMin() const
X min value accessor.
void setPitchMin(const double pitch_min)
Pitch min value mutator.
void setChildFrameID(const std::string &child_frame_id)
Child frame ID value mutator.
void setPitchMax(const double pitch_max)
Pitch max value mutator.
const std::string & getName() const
Name value accessor.
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.
double getRollMin() const
Roll min value accessor.
void setRequireSurface(const bool require_surface)
Require surface value mutator.
void setXMax(const double x_max)
X max value mutator.
void setZMax(const double z_max)
Z max value mutator.
double getPitchMax() const
Pitch max value accessor.
void setParentFrameID(const std::string &parent_frame_id)
Parent frame ID value mutator.
double getZMax() const
Z max value accessor.
const std::string & getParentFrameID() const
Parent frame ID value accessor.
double getRollMax() const
Roll max value accessor.
double getPitchMin() const
Pitch min value accessor.
const std::string & getChildFrameID() const
Child frame ID value accessor.
void setXMin(const double x_min)
X min value mutator.
void setRollMax(const double roll_max)
Roll max value mutator.
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.
const std::string & getSegmentationFrameID() const
Segmentation frame ID value accessor.
void setRemoveSurface(const bool remove_surface)
Remove surface value mutator.


rail_segmentation
Author(s): Russell Toris , David Kent
autogenerated on Mon Feb 28 2022 23:23:51