Track generator
Project description
Track Generator
Simple generator to create tracks (ground textures for vehicle simulations) from a parametric description (XML).
For example, the following track was generated based on the parametric description that follows:
Output (SVG, optional PNG):
Track definition file (XML):
<TrackDefinition version="0.0.1">
<Size width="5.0" height="6.0"/>
<Origin x="0" y="0"/>
<Background color="#545454" opacity="1.0"/>
<Segments>
<Start x="0.500" y="1.300" direction_angle="90.0"/>
<Straight length="1.000"/>
<ParkingArea length="2.200">
<RightLots>
<ParkingLot start="0.0" depth="0.3" opening_ending_angle="60">
<Spot type="free" length="0.4"/>
<Spot type="blocked" length="0.4"/>
<Spot type="occupied" length="0.4"/>
</ParkingLot>
</RightLots>
<LeftLots>
</LeftLots>
</ParkingArea>
<Turn direction="right" radius="0.750" radian="90.0"/>
<Straight length="1.000"/>
<Crosswalk length="0.500"/>
<Straight length="1.000"/>
<Turn direction="right" radius="0.75" radian="135.0"/>
<Straight length="0.500"/>
<Intersection length="1.600" direction="straight"/>
<Turn direction="left" radius="0.800" radian="270.0"/>
<Gap length="1.600" direction="straight"/>
<Straight length="0.500"/>
</Segments>
</TrackDefinition>
Installation
pip install track-generator
Usage
Generate track
track_generator generate_track <TRACK_DEFINITION_FILE>
Generate track live
track_generator generate_track_live <TRACK_DEFINITION_FILE>
Examples
Examples that demonstrate the usage of the tool can be found in the examples/ directory.
Documentation
Check the readthedocs site for more details:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file track_generator-0.6.0.tar.gz.
File metadata
- Download URL: track_generator-0.6.0.tar.gz
- Upload date:
- Size: 37.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd214b35bdc5b49f4c39427ac31785c972be8a0a0b52e5af76d53d385f1d7bfd
|
|
| MD5 |
34b168268a45f91853864cd87c477596
|
|
| BLAKE2b-256 |
a7a5a50aceeabcb0110bb046f98b75eb1fcab5243a9808bf77e31ce1ef6497a3
|
File details
Details for the file track_generator-0.6.0-py3-none-any.whl.
File metadata
- Download URL: track_generator-0.6.0-py3-none-any.whl
- Upload date:
- Size: 22.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54244e1b897903d784cbbef8ef992faf0c99a7feafed2be709edb7d19e8ec9d0
|
|
| MD5 |
9d01d368f2e6184f257b39e95e23984c
|
|
| BLAKE2b-256 |
a467ed3d2d8822c11c1a60051809d46f12b632f0e7775aafabe43a741f33fc0c
|