Classes | Namespaces | Typedefs | Functions
primitives/Point.h File Reference
#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"
Include dependency graph for primitives/Point.h:
This graph shows which files directly or indirectly include this file:

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)
 


lanelet2_core
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:25:52