maliput_sparse
Lane Class Reference

#include <src/base/lane.h>

Inheritance diagram for Lane:
[legend]

Public Member Functions

 MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN (Lane)
 
 Lane (const maliput::api::LaneId &id, const maliput::api::HBounds &elevation_bounds, std::unique_ptr< geometry::LaneGeometry > lane_geometry)
 Constructs a Lane. More...
 
maliput::math::Vector3 ToBackendPosition (const maliput::api::LanePosition &lane_pos) const
 
maliput::api::LanePositionResult ToLanePositionBackend (const maliput::api::InertialPosition &backend_pos) const
 
maliput::api::LanePositionResult ToSegmentPositionBackend (const maliput::api::InertialPosition &backend_pos) const
 
const geometry::LaneGeometrylane_geometry () const
 

Constructor & Destructor Documentation

◆ Lane()

Lane ( const maliput::api::LaneId &  id,
const maliput::api::HBounds &  elevation_bounds,
std::unique_ptr< geometry::LaneGeometry lane_geometry 
)

Constructs a Lane.

Parameters
idThe Lane's unique identifier.
elevation_boundsThe Lane's elevation bounds.
lane_geometryA LaneGeometry.

Member Function Documentation

◆ lane_geometry()

const geometry::LaneGeometry* lane_geometry ( ) const

◆ MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN()

MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN ( Lane  )

◆ ToBackendPosition()

maliput::math::Vector3 ToBackendPosition ( const maliput::api::LanePosition &  lane_pos) const

◆ ToLanePositionBackend()

maliput::api::LanePositionResult ToLanePositionBackend ( const maliput::api::InertialPosition &  backend_pos) const

◆ ToSegmentPositionBackend()

maliput::api::LanePositionResult ToSegmentPositionBackend ( const maliput::api::InertialPosition &  backend_pos) const

The documentation for this class was generated from the following files: