directed borders, ordered from center line to outer border More...
#include <r2sauxiliary.h>
Classes | |
class | FunctionMap |
storage class to access different functions by their domain intervals More... | |
Public Member Functions | |
Section () | |
void | setReferenceLine (ReferenceLine rl) |
setter More... | |
void | addLaneBorder (LaneBorder lb) |
add lane border to section, determine its valid range More... | |
std::set< double > | getIntervals () |
getter More... | |
std::vector< TFunctionTypePair > | getRightFunctionsAtParameter (double x) |
get functions that are valid at given parameter More... | |
std::vector< TFunctionTypePair > | getLeftFunctionsAtParameter (double x) |
get functions that are valid at given parameter More... | |
TGeometryFunction * | getReferenceLineFunction () |
getter More... | |
void | cleanup () |
delete objects in pointers More... | |
void | mend () |
try to repair mistakes that occured during function generation More... | |
FunctionMap | getFunctionMapRight () |
getter More... | |
FunctionMap | getFunctionMapLeft () |
getter More... | |
bool | isOneway () |
~Section () | |
Private Member Functions | |
TGeometryFunction * | geometry2function (TR2SGeometry geometry) |
easy conversion from a coordinate vector to a LLinearPiecewiseFunction More... | |
Private Attributes | |
FunctionMap | functionMapRight_ |
storage for functions in the same directions as the reference line More... | |
FunctionMap | functionMapLeft_ |
storage for functions originally in the opposite direction as the reference line, stored in functions in the same direction as reference line More... | |
bool | oneway_ |
TGeometryFunction * | referenceLine_ |
std::set< double > | intervals_ |
directed borders, ordered from center line to outer border
|
inline |
|
inline |
|
inline |
add lane border to section, determine its valid range
lb |
|
inline |
delete objects in pointers
|
inlineprivate |
easy conversion from a coordinate vector to a LLinearPiecewiseFunction
geometry |
|
inline |
getter
|
inline |
getter
|
inline |
getter
|
inline |
get functions that are valid at given parameter
x |
|
inline |
getter
|
inline |
get functions that are valid at given parameter
x |
|
inline |
|
inline |
try to repair mistakes that occured during function generation
|
inline |
setter
rl |
|
private |
storage for functions originally in the opposite direction as the reference line, stored in functions in the same direction as reference line
|
private |
storage for functions in the same directions as the reference line
|
private |
|
private |
|
private |