Class Polygon3d
Defined in File Polygon.h
Inheritance Relationships
Base Type
public lanelet::LineStringImpl< ConstPolygon3d >
(Template Class LineStringImpl)
Class Documentation
-
class Polygon3d : public lanelet::LineStringImpl<ConstPolygon3d>
A mutable clockwise oriented, open (ie start point != end point) polygon in 3d.
Public Types
-
using ConstType = ConstPolygon3d
Public Functions
-
Polygon3d() = default
-
inline explicit Polygon3d(const LineString3d &other)
Conversion from LineString3d. Does not ensure validity of the polygon!
-
inline explicit operator LineString3d() const
-
inline BasicPolygon3d basicPolygon() const
create a simple 3d polygon from this (just a vector)
-
inline operator BasicPolygon3d() const
implicit conversion to a basic polygon
-
LineStringImpl() = default
-
template<typename OtherT>
inline explicit LineStringImpl(const LineStringImpl<OtherT> &other) Construct from other (mutable!) LineStrings.
Construct from linestring data.
-
LineStringImpl(LineStringImpl &&rhs) noexcept = default
-
LineStringImpl(const LineStringImpl &rhs) = default
Friends
- friend class Polygon2d
-
using ConstType = ConstPolygon3d