maliput
|
#include <include/maliput/test_utilities/mock.h>
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) |
![]() | |
virtual | ~Lane ()=default |
LaneId | id () const |
Returns the persistent identifier. More... | |
const Segment * | segment () 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 Lane * | to_left () const |
Returns a pointer to the adjacent Lane to the left of this Lane. More... | |
const Lane * | to_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 BranchPoint * | GetBranchPoint (const LaneEnd::Which which_end) const |
Returns the lane's BranchPoint for the end specified by which_end . More... | |
const LaneEndSet * | GetConfluentBranches (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 LaneEndSet * | GetOngoingBranches (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< LaneEnd > | GetDefaultBranch (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 | |
![]() | |
Lane ()=default | |
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 | ||
) |
MALIPUT_NO_COPY_NO_MOVE_NO_ASSIGN | ( | MockLane | ) |
void set_end_bp | ( | BranchPoint * | end_bp | ) |
void set_segment | ( | Segment * | segment | ) |
void set_start_bp | ( | BranchPoint * | start_bp | ) |