suboptimumg.track.track_factory#
- suboptimumg.track.track_factory.from_coordinates(coord_input)[source]#
Factory method to generate a Track from GPS coordinates (latitude/longitude). Creates a continuous representation with Menger curvature, then discretizes it.
- Parameters:
coord_input (CoordinateListInput) – Contains GPS coordinates and track parameters
- Returns:
Track instance with continuous representation
- Return type:
- suboptimumg.track.track_factory.from_corners(corner_input)[source]#
Factory method to generate a Track class from a list of corners. Compatible with tracks saved in YAML.
- Parameters:
corner_input (CornerListInput) – Corner list input containing corners and track parameters
- Returns:
Track instance created from corner list
- Return type:
- suboptimumg.track.track_factory.from_data(data)[source]#
Factory method to create a Track from a TrackData model.
- Parameters:
data (ContinuousTrackData | DiscreteTrackData) – A TrackData instance containing all track fields including pre-computed seed indices
- Returns:
A new Track instance with all fields populated from the data model
- Return type: