|
template<typename Polygon2dT > |
IfPoly< Polygon2dT, BoundingBox2d > | lanelet::geometry::boundingBox2d (const Polygon2dT &polygon) |
|
template<typename Polygon3dT > |
IfPoly< Polygon3dT, BoundingBox3d > | lanelet::geometry::boundingBox3d (const Polygon3dT &polygon) |
|
template<typename Polygon2dT > |
IfPoly< Polygon2dT, BasicPolygons2d > | lanelet::geometry::convexPartition (const Polygon2dT &poly) |
| Split a concave polygon into convex parts. More...
|
|
template<> |
IfPoly< BasicPolygon2d, BasicPolygons2d > | lanelet::geometry::convexPartition< BasicPolygon2d > (const BasicPolygon2d &poly) |
| Split a concave polygon into convex parts. More...
|
|
template<typename Polygon3dT > |
IfPoly< Polygon3dT, double > | lanelet::geometry::distanceToBorder3d (const Polygon3dT &poly1, const Polygon3dT &poly2) |
| computes the distance of the outer bounds of two polygons in 3d. More...
|
|
template<typename Polygon2dT > |
IfPoly< Polygon2dT, bool > | lanelet::geometry::overlaps2d (const Polygon2dT &poly1, const Polygon2dT &poly2) |
|
template<typename Polygon3dT > |
IfPoly< Polygon3dT, bool > | lanelet::geometry::overlaps3d (const Polygon3dT &poly1, const Polygon3dT &poly2, double heightTolerance) |
|
template<typename Polygon3dT > |
IfPoly< Polygon3dT, std::pair< BasicPoint3d, BasicPoint3d > > | lanelet::geometry::projectedBorderPoint3d (const Polygon3dT &l1, const Polygon3dT &l2) |
|
template<typename PolygonT > |
IfPoly< PolygonT, bool > | lanelet::geometry::touches2d (const PolygonT &poly1, const PolygonT &poly2) |
|
template<typename Polygon2dT > |
IfPoly< Polygon2dT, IndexedTriangles > | lanelet::geometry::triangulate (const Polygon2dT &poly) |
| Split a concave polygon into triangles. More...
|
|
template<> |
IfPoly< BasicPolygon2d, IndexedTriangles > | lanelet::geometry::triangulate< BasicPolygon2d > (const BasicPolygon2d &poly) |
| Split a concave polygon into triangles. More...
|
|