freneticlib.representations.kappa_representation

Module Contents

Classes

AbstractKappaRepresentation

Helper class that provides a standard way to create an ABC using

FixStepKappaRepresentation

Helper class that provides a standard way to create an ABC using

KappaRepresentation

Helper class that provides a standard way to create an ABC using

Functions

frenet_to_cartesian(→ List)

freneticlib.representations.kappa_representation.frenet_to_cartesian(x0, y0, theta0, ss, kappas) List[source]
class freneticlib.representations.kappa_representation.AbstractKappaRepresentation(length: int, variation: int = 0, global_bound: float = 0.07, local_bound: float = 0.05)[source]

Bases: freneticlib.representations.abstract_representation.RoadRepresentation, abc.ABC

Helper class that provides a standard way to create an ABC using inheritance.

get_kappa(last_kappa) float[source]
class freneticlib.representations.kappa_representation.FixStepKappaRepresentation(length: int, variation: int = 0, step: float = 10.0, global_bound: float = 0.0698, local_bound: float = 0.05)[source]

Bases: AbstractKappaRepresentation

Helper class that provides a standard way to create an ABC using inheritance.

get_value(previous: List = None) float[source]
to_cartesian(test) List[source]
is_valid(test) bool[source]
fix(test)[source]
class freneticlib.representations.kappa_representation.KappaRepresentation(length: int, variation: int = 0, low_step: float = 5.0, high_step: float = 15.0, global_bound: float = 0.07, local_bound: float = 0.05)[source]

Bases: AbstractKappaRepresentation

Helper class that provides a standard way to create an ABC using inheritance.

get_step() float[source]
get_value(previous: List = None) Tuple[float, float][source]
to_cartesian(test: List) List[source]
is_valid(test) bool[source]
fix(test)[source]