#include "lanelet2_core/Forward.h"
#include "lanelet2_core/primitives/LineString.h"
#include "lanelet2_core/primitives/Traits.h"
Go to the source code of this file.
Classes | |
class | lanelet::BasicPolygon2d |
Primitive 2d polygon with basic points. More... | |
class | lanelet::BasicPolygon3d |
Primitive 3d polygon with basic points. More... | |
class | lanelet::BasicPolygonWithHoles2d |
A (basic) 2d polygon with holes inside. More... | |
class | lanelet::BasicPolygonWithHoles3d |
A (basic) 2d polygon with holes inside. More... | |
class | lanelet::ConstHybridPolygon2d |
Polygon with access to primitive points. More... | |
class | lanelet::ConstHybridPolygon3d |
Polygon with access to primitive points. More... | |
class | lanelet::ConstPolygon2d |
An immutable clockwise oriented, open (ie start point != end point) polygon in 2d. More... | |
class | lanelet::ConstPolygon3d |
An immutable clockwise oriented, open (ie start point != end point) polygon in 3d. More... | |
class | lanelet::internal::Converter< const ConstPolygon2d > |
class | lanelet::internal::Converter< const ConstPolygon3d > |
struct | std::hash< lanelet::ConstPolygon2d > |
struct | std::hash< lanelet::ConstPolygon3d > |
struct | std::hash< lanelet::Polygon2d > |
struct | std::hash< lanelet::Polygon3d > |
class | lanelet::Polygon2d |
An mutable clockwise oriented, open (ie start point != end point) polygon in 2d. More... | |
class | lanelet::Polygon3d |
A mutable clockwise oriented, open (ie start point != end point) polygon in 3d. More... | |
struct | lanelet::traits::PrimitiveTraits< BasicPolygon2d > |
struct | lanelet::traits::PrimitiveTraits< BasicPolygon3d > |
Namespaces | |
lanelet | |
lanelet::internal | |
lanelet::traits | |
std | |
Typedefs | |
template<typename T , typename RetT > | |
using | lanelet::IfPoly = std::enable_if_t< traits::isPolygonT< T >(), RetT > |
Functions | |
template<typename T > | |
constexpr bool | lanelet::traits::isPolygonT () |
std::ostream & | lanelet::operator<< (std::ostream &stream, const ConstPolygon2d &obj) |
std::ostream & | lanelet::operator<< (std::ostream &stream, const ConstPolygon3d &obj) |
template<> | |
BasicPolygon2d | lanelet::traits::to2D< BasicPolygon3d > (const BasicPolygon3d &primitive) |
BasicPolygon2d | lanelet::traits::toBasicPolygon2d (BasicPolygon2d &&t) |
template<typename PolygonT > | |
std::enable_if_t< traits::isPolygonT< PolygonT >), BasicPolygon2d > | lanelet::traits::toBasicPolygon2d (const PolygonT &t) |
template<> | |
BasicPolygon2d | lanelet::traits::toBasicPolygon2d< BasicPolygon2d > (const BasicPolygon2d &t) |
template<> | |
BasicPolygon2d | lanelet::traits::toBasicPolygon2d< BasicPolygon3d > (const BasicPolygon3d &t) |
BasicPolygon3d | lanelet::traits::toBasicPolygon3d (BasicPolygon3d &&t) |
template<typename PolygonT > | |
std::enable_if_t< traits::isPolygonT< PolygonT >), BasicPolygon3d > | lanelet::traits::toBasicPolygon3d (const PolygonT &t) |
template<> | |
BasicPolygon3d | lanelet::traits::toBasicPolygon3d< BasicPolygon3d > (const BasicPolygon3d &t) |