maliput_sparse
line_string.h File Reference
#include <cmath>
#include <initializer_list>
#include <iterator>
#include <map>
#include <vector>
#include <maliput/common/logger.h>
#include <maliput/common/maliput_throw.h>
#include <maliput/math/kd_tree.h>
#include <maliput/math/vector.h>
Include dependency graph for line_string.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  EuclideanDistance< CoordinateT >
 Calculates the Euclidean distance between two coordinates. More...
 
class  LineString< CoordinateT, DistanceFunction >
 Defines a polyline in the CoordinateT domain composed of at least 2 points. More...
 
struct  LineString< CoordinateT, DistanceFunction >::Segment
 A segment of a LineString. More...
 
struct  LineString< CoordinateT, DistanceFunction >::Segment::Interval
 Defines an interval in the \( p \) value of the parametrized LineString. More...
 
class  LineString< CoordinateT, DistanceFunction >::Point
 Extends the CoordinateT class with information about the index of the coordinate in the LineString and the \( p \) value up-to the coordinate in the parametrized LineString. More...
 

Namespaces

 maliput_sparse
 
 maliput_sparse::geometry
 
 maliput_sparse::geometry::details
 

Typedefs

using LineString2d = LineString< maliput::math::Vector2 >
 
using LineString3d = LineString< maliput::math::Vector3 >