Drake
multilane_builder_test.cc File Reference
Include dependency graph for multilane_builder_test.cc:

Namespaces

 drake
 
 drake::maliput
 
 drake::maliput::multilane
 

Variable Documentation

◆ endpoint_a

const Endpoint endpoint_a {{0., 0., 0.}, kLowFlatZ}
protected

◆ endpoint_a_without_theta_dot

const Endpoint endpoint_a_without_theta_dot
protected
Initial value:
{{0., 0., 0.},
const EndpointZ kLowFlatZWithoutThetaDot
Definition: multilane_builder_test.cc:1545

◆ endpoint_b

const Endpoint endpoint_b {{50., 0., 0.}, kLowFlatZ}
protected

◆ endpoint_c

const Endpoint endpoint_c {{70., 0., 0.}, kLowFlatZ}
protected

◆ endpoint_d

const Endpoint endpoint_d {{60., 50., -M_PI / 2.}, kLowFlatZ}
protected

◆ endpoint_d_without_theta_dot

const Endpoint endpoint_d_without_theta_dot
protected
Initial value:
{{60., 50., -M_PI / 2.},
const EndpointZ kLowFlatZWithoutThetaDot
Definition: multilane_builder_test.cc:1545

◆ endpoint_e

const Endpoint endpoint_e {{50., 14., -M_PI / 2.}, kLowFlatZ}
protected

◆ endpoint_f

const Endpoint endpoint_f {{60., 14., -M_PI / 2.}, kLowFlatZ}
protected

◆ endpoint_g

const Endpoint endpoint_g {{50., -6., -M_PI / 2.}, kLowFlatZ}
protected

◆ finish_a_side

std::vector<std::string> finish_a_side

◆ finish_b_side

std::vector<std::string> finish_b_side

◆ junction_truth_map

const std::map<std::string, std::vector<std::string> > junction_truth_map
protected
Initial value:
{
{"j:c1", {"s:c1"}},
{"j:c3", {"s:c3"}},
{"j:c5", {"s:c5"}},
{"j:c8", {"s:c8"}},
{"j:cross", {"s:c2", "s:c4", "s:c6", "s:c7"}}}

◆ kAngularTolerance

const double kAngularTolerance {0.01 * M_PI}
protected

◆ kComputationPolicy

const ComputationPolicy kComputationPolicy
protected
Initial value:
{
ComputationPolicy::kPreferAccuracy}

◆ kCurvedConnName

const std::string kCurvedConnName {"curved"}
protected

◆ kElevatedZ

const EndpointZ kElevatedZ {5., 1., 0., {}}
protected

◆ kElevationBounds

const api::HBounds kElevationBounds {0., 5.}
protected

◆ kEndLane

const int kEndLane {2}
protected

◆ kEndZ

const EndpointZ kEndZ {4., 5., -M_PI / 6., {}}
protected

◆ kFirstLane

const int kFirstLane {0}
protected

◆ kFlatZ

const EndpointZ kFlatZ {0., 0., 0., {}}
protected

◆ kLaneLayout

const LaneLayout kLaneLayout
protected
Initial value:
const double kRightShoulder
Definition: multilane_builder_test.cc:546
const int kRefLane
Definition: multilane_builder_test.cc:548
const double kLeftShoulder
Definition: multilane_builder_test.cc:545
const int kNumLanes
Definition: multilane_builder_test.cc:547
const double kRefR0
Definition: multilane_builder_test.cc:544

◆ kLaneNum

const int kLaneNum {2}
protected

◆ kLaneWidth

const double kLaneWidth {4.}
protected

◆ kLeftShoulder

const double kLeftShoulder {2.}
protected

◆ kLinearTolerance

const double kLinearTolerance {0.01}
protected

◆ kLowFlatZ

const EndpointZ kLowFlatZ {0., 0., 0., 0.}
protected

◆ kLowFlatZWithoutThetaDot

const EndpointZ kLowFlatZWithoutThetaDot {0., 0., 0., {}}
protected

◆ kNumLanes

const int kNumLanes {3}
protected

◆ kRefLane

const int kRefLane {0}
protected

◆ kRefR0

const double kRefR0 {10.}
protected

◆ kRightShoulder

const double kRightShoulder {2.}
protected

◆ kScaleLength

const double kScaleLength {1.0}
protected

◆ kSecondLane

const int kSecondLane {1}
protected

◆ kStart

const Endpoint kStart {{0., 0., kStartHeading}, kLowFlatZ}
protected

◆ kStartEndpoint

const Endpoint kStartEndpoint {{0., 0., kStartHeading}, kStartZ}
protected

◆ kStartHeading

const double kStartHeading {-M_PI / 4.}
protected

◆ kStartLane

const int kStartLane {1}
protected

◆ kStartZ

const EndpointZ kStartZ {1., 2., M_PI / 6., {}}
protected

◆ kStraightConnName

const std::string kStraightConnName {"straight"}
protected

◆ kThirdLane

const int kThirdLane {2}
protected

◆ kThreeLanes

const int kThreeLanes {3}
protected

◆ kTwoLanes

const int kTwoLanes {2}
protected

◆ lane_truth_map

const std::map<std::string, BranchPointLaneIds> lane_truth_map
protected
Initial value:
{
{"l:c1_0", {{"l:c1_0"}, {}, {"l:c4_0"}, {"l:c1_0"}}},
{"l:c1_1", {{"l:c1_1"}, {}, {"l:c2_0", "l:c4_1"}, {"l:c1_1"}}},
{"l:c1_2", {{"l:c1_2"}, {}, {"l:c2_1", "l:c4_2"}, {"l:c1_2"}}},
{"l:c2_0",
{{"l:c2_0", "l:c4_1"}, {"l:c1_1"}, {"l:c2_0", "l:c6_0"}, {"l:c3_0"}}},
{"l:c2_1",
{{"l:c2_1", "l:c4_2"}, {"l:c1_2"}, {"l:c2_1", "l:c6_1"}, {"l:c3_1"}}},
{"l:c3_0", {{"l:c2_0", "l:c6_0"}, {"l:c3_0"}, {"l:c3_0"}, {}}},
{"l:c3_1", {{"l:c2_1", "l:c6_1"}, {"l:c3_1"}, {"l:c3_1"}, {}}},
{"l:c4_0", {{"l:c4_0"}, {"l:c1_0"}, {"l:c4_0"}, {"l:c8_0"}}},
{"l:c4_1",
{{"l:c2_0", "l:c4_1"}, {"l:c1_1"}, {"l:c4_1", "l:c7_0"}, {"l:c8_1"}}},
{"l:c4_2",
{{"l:c2_1", "l:c4_2"}, {"l:c1_2"}, {"l:c4_2", "l:c7_1"}, {"l:c8_2"}}},
{"l:c5_0", {{"l:c5_0"}, {}, {"l:c6_0", "l:c7_0"}, {"l:c5_0"}}},
{"l:c5_1", {{"l:c5_1"}, {}, {"l:c6_1", "l:c7_1"}, {"l:c5_1"}}},
{"l:c6_0",
{{"l:c6_0", "l:c7_0"}, {"l:c5_0"}, {"l:c2_0", "l:c6_0"}, {"l:c3_0"}}},
{"l:c6_1",
{{"l:c6_1", "l:c7_1"}, {"l:c5_1"}, {"l:c2_1", "l:c6_1"}, {"l:c3_1"}}},
{"l:c7_0",
{{"l:c6_0", "l:c7_0"}, {"l:c5_0"}, {"l:c4_1", "l:c7_0"}, {"l:c8_1"}}},
{"l:c7_1",
{{"l:c6_1", "l:c7_1"}, {"l:c5_1"}, {"l:c4_2", "l:c7_1"}, {"l:c8_2"}}},
{"l:c8_0", {{"l:c4_0"}, {"l:c8_0"}, {"l:c8_0"}, {}}},
{"l:c8_1", {{"l:c4_1", "l:c7_0"}, {"l:c8_1"}, {"l:c8_1"}, {}}},
{"l:c8_2", {{"l:c4_2", "l:c7_1"}, {"l:c8_2"}, {"l:c8_2"}, {}}}}

◆ segment_truth_map

const std::map<std::string, std::vector<std::string> > segment_truth_map
protected
Initial value:
{
{"s:c1", {"l:c1_0", "l:c1_1", "l:c1_2"}},
{"s:c2", {"l:c2_0", "l:c2_1"}},
{"s:c3", {"l:c3_0", "l:c3_1"}},
{"s:c4", {"l:c4_0", "l:c4_1", "l:c4_2"}},
{"s:c5", {"l:c5_0", "l:c5_1"}},
{"s:c6", {"l:c6_0", "l:c6_1"}},
{"s:c7", {"l:c7_0", "l:c7_1"}},
{"s:c8", {"l:c8_0", "l:c8_1", "l:c8_2"}}}

◆ start_a_side

std::vector<std::string> start_a_side

◆ start_b_side

std::vector<std::string> start_b_side