storage class to access different functions by their domain intervals More...
Public Member Functions | |
void | addFunction (TGeometryFunction *function, LaneBorder::TYPE type) |
add function to container More... | |
std::vector< TFunctionTypePair > | getFunctionsAtParameter (double x) |
returns functions that are valid at the given parameter More... | |
std::vector< TFunctionTypePair > | getFunctions () |
getter method More... | |
void | mend (TGeometryFunction *refLine, std::set< double > &intervals) |
try to repair some mistakes that might occur due to matching to closest point on refline More... | |
void | deleteFunctions () |
delete function objects More... | |
Private Member Functions | |
std::vector< TFunctionTypePair > | getFunctionsStartingAtPoint (double x, double y) |
std::vector< TFunctionTypePair > | getFunctionsEndingAtPoint (double x, double y) |
void | resetSParameter (TGeometryFunction *geometry) |
Private Attributes | |
std::vector< TFunctionTypePair > | functions_ |
storage class to access different functions by their domain intervals
|
inline |
add function to container
function | |
type |
|
inline |
delete function objects
|
inline |
getter method
|
inline |
returns functions that are valid at the given parameter
x |
|
inlineprivate |
|
inlineprivate |
|
inline |
try to repair some mistakes that might occur due to matching to closest point on refline
refLine | |
intervals |
|
inlineprivate |
|
private |