|
maliput_sparse
|
Builder class for maliput_sparse::geometry::LaneGeometry.
#include <include/maliput_sparse/builder/builder.h>
|
explicit |
Construct a new Lane Geometry Builder object.
| parent | The parent LaneBuilder. It must not be nullptr. |
| LaneGeometryBuilder & CenterLineString | ( | const maliput_sparse::geometry::LineString3d & | center_line_string | ) |
Set the center maliput_sparse::geometry::LineString of the LaneGeometry.
| center_line_string | The center maliput_sparse::geometry::LineString to set in the LaneGeometry. |
| LaneBuilder & EndLaneGeometry | ( | ) |
Finalizes the construction of the LaneGeometry and sets it to the parent LaneBuilder.
| maliput::common::assertion_error | When the left and right LineStrings were not set. |
| LaneGeometryBuilder & LeftLineString | ( | const maliput_sparse::geometry::LineString3d & | left_line_string | ) |
Set the left maliput_sparse::geometry::LineString of the LaneGeometry.
| left_line_string | The left maliput_sparse::geometry::LineString to set in the LaneGeometry. |
| LaneGeometryBuilder & RightLineString | ( | const maliput_sparse::geometry::LineString3d & | right_line_string | ) |
Set the right maliput_sparse::geometry::LineString of the LaneGeometry.
| right_line_string | The right maliput_sparse::geometry::LineString to set in the LaneGeometry. |