Class ConstHybridLineString3d
Defined in File LineString.h
Inheritance Relationships
Base Type
public lanelet::ConstLineString3d
(Class ConstLineString3d)
Class Documentation
-
class ConstHybridLineString3d : public lanelet::ConstLineString3d
A Linestring that returns BasicPoint3d instead of Point3d.
For usage with boost::geometry. Has no mutable version.
Public Types
-
using PointType = BasicPointType
-
using const_iterator = BasicIterator
-
using iterator = BasicIterator
-
using ConstType = ConstHybridLineString3d
-
using TwoDType = ConstHybridLineString2d
-
using ThreeDType = ConstHybridLineString3d
Public Functions
-
ConstHybridLineString3d() = default
-
inline explicit ConstHybridLineString3d(const ConstLineString3d &ls)
-
inline explicit ConstHybridLineString3d(const LineString3d &ls)
-
inline ConstHybridLineString3d invert() const noexcept
Returns an inverted linestring, O(0)
-
inline BasicIterator begin() const noexcept
BasicPoint3d Iterator to begin.
-
inline BasicIterator end() const noexcept
BasicPoint3d Iterator to past-the-end.
-
inline const BasicPointType &front() const noexcept
Get first BasicPoint3d.
-
inline const BasicPointType &back() const noexcept
Get last BasicPoint3d.
-
inline const BasicPointType &operator[](size_t idx) const noexcept
access BasicPoint3d at specific position
-
inline SegmentType segment(size_t idx) const noexcept
returns the n-th segment. If n equals size() -1, the segment from back() to front() is returned.
-
ConstLineString3d() = default
-
using PointType = BasicPointType