maliput
mesh.h File Reference
#include <cmath>
#include <cstddef>
#include <initializer_list>
#include <string>
#include <tuple>
#include <unordered_map>
#include <vector>
#include "maliput/api/lane.h"
#include "maliput/common/maliput_abort.h"
#include "maliput/common/maliput_hash.h"
#include "maliput/utility/string_format.h"
Include dependency graph for mesh.h:
This graph shows which files directly or indirectly include this file:

Classes

class  UniqueIndexer< T, Hash, KeyEqual >
 A container for a set of unique objects which keeps track of the original insertion order. More...
 
class  GeoVertex
 An Inertial-frame vertex. More...
 
struct  GeoVertex::Equiv
 An equivalence operation suitable for std::unordered_map. More...
 
class  GeoNormal
 An Inertial-frame normal vector. More...
 
struct  GeoNormal::Equiv
 An equivalence operation suitable for std::unordered_map. More...
 
class  GeoFace
 An Inertial-frame face: a sequence of vertices with corresponding normals. More...
 
class  IndexFace
 A face — a sequence of vertices with normals — in which the vertices and normals are represented by integer indices into some other container/dictionary. More...
 
struct  IndexFace::Vertex
 
class  GeoMesh
 An Inertial-frame mesh: a collection of GeoFaces. More...
 
class  SrhFace
 A Lane-frame face: a sequence of vertices expressed in the (s,r,h) coordinates of an api::Lane (which is not referenced here). More...
 

Namespaces

 maliput
 Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h.
 
 maliput::utility
 
 maliput::utility::mesh