#include <Eigen/Core>
#include <utility>
#include "lanelet2_core/Forward.h"
#include "lanelet2_core/primitives/Primitive.h"
#include "lanelet2_core/primitives/Traits.h"
#include "lanelet2_core/utility/TransformIterator.h"
#include "lanelet2_core/utility/Utilities.h"
Go to the source code of this file.
Classes | |
struct | lanelet::ArcCoordinates |
Describes a position in linestring coordinates. More... | |
class | lanelet::ConstPoint2d |
An immutable 2d point. More... | |
class | lanelet::ConstPoint3d |
An immutable 3d point. More... | |
class | lanelet::internal::Converter< const BasicPoint2d > |
struct | std::hash< lanelet::ConstPoint2d > |
struct | std::hash< lanelet::ConstPoint3d > |
struct | std::hash< lanelet::Point2d > |
struct | std::hash< lanelet::Point3d > |
class | lanelet::Point2d |
A mutable 2d point. More... | |
class | lanelet::Point3d |
A mutable 3d point. More... | |
class | lanelet::PointData |
struct | lanelet::traits::PointTraits< BasicPoint2d > |
struct | lanelet::traits::PointTraits< BasicPoint3d > |
struct | lanelet::traits::PointTraits< Eigen::Vector2d > |
struct | lanelet::traits::PrimitiveTraits< BasicPoint2d > |
struct | lanelet::traits::PrimitiveTraits< BasicPoint3d > |
used for templates that require info about this point More... | |
struct | lanelet::traits::PrimitiveTraits< Eigen::Vector2d > |
Namespaces | |
lanelet | |
lanelet::internal | |
lanelet::traits | |
std | |
Typedefs | |
using | lanelet::BasicPoint2d = Eigen::Matrix< double, 2, 1, Eigen::DontAlign > |
a simple 2d-point More... | |
using | lanelet::BasicPoint3d = Eigen::Vector3d |
a simple 3d-point More... | |
using | lanelet::BasicPoints2d = std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > > |
multiple simple 2d-points More... | |
using | lanelet::BasicPoints3d = std::vector< BasicPoint3d > |
multiple simple 3d-points More... | |
template<typename T , typename RetT > | |
using | lanelet::IfPT = std::enable_if_t< traits::isPointT< T >(), RetT > |
Functions | |
template<typename T > | |
constexpr bool | lanelet::traits::isPointT () |
std::ostream & | lanelet::operator<< (std::ostream &stream, const ConstPoint2d &obj) |
std::ostream & | lanelet::operator<< (std::ostream &stream, const ConstPoint3d &obj) |
std::ostream & | lanelet::operator<< (std::ostream &stream, const Point2d &obj) |
std::ostream & | lanelet::operator<< (std::ostream &stream, const Point3d &obj) |
template<> | |
BasicPoint2d | lanelet::traits::to2D (const BasicPoint3d &primitive) |
template<> | |
BasicPoint3d | lanelet::traits::to3D (const BasicPoint2d &primitive) |