maliput
MockLane Class Referencefinal

#include <include/maliput/test_utilities/mock.h>

Inheritance diagram for MockLane:
[legend]

Public Member Functions

 MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN (MockLane)
 
 MockLane (const LaneId &id)
 
 MockLane (const LaneId &id, const InertialPosition &start_ip, const Rotation &start_rot, const InertialPosition &end_ip, const Rotation &end_rot)
 
 MockLane (const LaneId &id, const LanePositionResult &lane_position_result)
 
void set_segment (Segment *segment)
 
void set_start_bp (BranchPoint *start_bp)
 
void set_end_bp (BranchPoint *end_bp)
 
- Public Member Functions inherited from Lane
virtual ~Lane ()=default
 
LaneId id () const
 Returns the persistent identifier. More...
 
const Segmentsegment () const
 Returns the Segment to which this Lane belongs. More...
 
int index () const
 Returns the index of this Lane within the Segment which owns it. More...
 
const Laneto_left () const
 Returns a pointer to the adjacent Lane to the left of this Lane. More...
 
const Laneto_right () const
 Returns a pointer to the adjacent Lane to the right of this Lane. More...
 
double length () const
 Returns the arc-length of the Lane along its reference curve. More...
 
RBounds lane_bounds (double s) const
 Returns the nominal lateral (r) bounds for the lane as a function of s. More...
 
RBounds segment_bounds (double s) const
 Returns the lateral segment (r) bounds of the lane as a function of s. More...
 
HBounds elevation_bounds (double s, double r) const
 Returns the elevation (h) bounds of the lane as a function of (s, r). More...
 
InertialPosition ToInertialPosition (const LanePosition &lane_pos) const
 Returns the InertialPosition corresponding to the given LanePosition. More...
 
LanePositionResult ToLanePosition (const InertialPosition &inertial_pos) const
 Determines the LanePosition corresponding to InertialPosition inertial_pos. More...
 
LanePositionResult ToSegmentPosition (const InertialPosition &inertial_pos) const
 Determines the LanePosition corresponding to InertialPosition inertial_pos. More...
 
Rotation GetOrientation (const LanePosition &lane_pos) const
 Returns the rotation which expresses the orientation of the Lane-frame basis at lane_pos with respect to the Inertial-frame basis. More...
 
LanePosition EvalMotionDerivatives (const LanePosition &position, const IsoLaneVelocity &velocity) const
 Computes derivatives of LanePosition given a velocity vector velocity. More...
 
const BranchPointGetBranchPoint (const LaneEnd::Which which_end) const
 Returns the lane's BranchPoint for the end specified by which_end. More...
 
const LaneEndSetGetConfluentBranches (const LaneEnd::Which which_end) const
 Returns the set of LaneEnd's which connect with this lane on the same side of the BranchPoint at which_end. More...
 
const LaneEndSetGetOngoingBranches (const LaneEnd::Which which_end) const
 Returns the set of LaneEnd's which continue onward from this lane at the BranchPoint at which_end. More...
 
std::optional< LaneEndGetDefaultBranch (const LaneEnd::Which which_end) const
 Returns the default ongoing LaneEnd connected at which_end, or std::nullopt if no default branch has been established at which_end. More...
 
bool Contains (const LanePosition &lane_position) const
 Returns if this lane contains lane_position. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Lane
 Lane ()=default
 

Constructor & Destructor Documentation

◆ MockLane() [1/3]

MockLane ( const LaneId id)

◆ MockLane() [2/3]

MockLane ( const LaneId id,
const InertialPosition start_ip,
const Rotation start_rot,
const InertialPosition end_ip,
const Rotation end_rot 
)

◆ MockLane() [3/3]

MockLane ( const LaneId id,
const LanePositionResult lane_position_result 
)

Member Function Documentation

◆ MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN()

MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN ( MockLane  )

◆ set_end_bp()

void set_end_bp ( BranchPoint end_bp)

◆ set_segment()

void set_segment ( Segment segment)

◆ set_start_bp()

void set_start_bp ( BranchPoint start_bp)

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