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. |