pub struct LanePositionQuery {
pub lane_position: LanePosition,
pub nearest_position: InertialPosition,
pub distance: f64,
}Expand description
Represents the result of a LanePosition query.
This struct contains the LanePosition, the nearest InertialPosition to that LanePosition,
and the distance between the input InertialPosition and the nearest InertialPosition.
This struct is typically used as return type for the methods: Lane::to_lane_position and Lane::to_segment_position.
Fields§
§lane_position: LanePositionThe candidate LanePosition within the Lane’ lane-bounds or segment-bounds
depending if Lane::to_lane_position or Lane::to_segment_position respectively, was called.
The LanePosition is closest to a inertial_position supplied to Lane::to_lane_position
(measured by the Cartesian metric in the Inertial-frame).
nearest_position: InertialPositionThe position that exactly corresponds to lane_position.
distance: f64The Cartesian distance between nearest_position and the
inertial_position supplied to Lane::to_lane_position / Lane::to_segment_position.
Implementations§
Source§impl LanePositionQuery
impl LanePositionQuery
Sourcepub fn new(
lane_position: LanePosition,
nearest_position: InertialPosition,
distance: f64,
) -> LanePositionQuery
pub fn new( lane_position: LanePosition, nearest_position: InertialPosition, distance: f64, ) -> LanePositionQuery
Create a new LanePositionQuery with the given lane_position, nearest_position, and distance.