# Lego train tracks geometry

Jump to: navigation, search

## Contents

### Width

The width of sleepers is 8 studs. There are 4 studs between the tracks.

 ○ ◼︎ ○ ○ ○ ○ ◼︎ ○

### Straight Track

Straight track is 16 studs long.

### Curved Track

Curved track is a 22.5° arc with radius of 40 studs (R40). So 4 curved tracks make a 90° arc.

This translated to a track of about 15.7 studs long at the center. (Inner rail 14.7 studs, outer rail 16.7 studs)

### Flexible Track

Flex track is 4 studs long, can be bend between straight and R40 curve, and everything in between. This corresponds to a maximal angle of 5.73°. So 4 flexible tracks is slightly longer than a regular 22.5° curved track.

### Switches

A straight track on a switch is 32 studs in length (double straight track). The turn track consists of two arcs both with 40 stud radius (R40), the first 36.87° outward, and the second 14.37° inward.

You may recognise the angle of 36.87° angle from a Pythagorean triangle with sides of 3, 4 and 5. As you can see in the picture, this ensures that the turn track will perfectly align with the main track if followed by a regular curved track. The result is two parallel tracks 16 stud apart (8 studs between the sleepers).
{"found_math": false, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "url": "http://www.macfreek.nl/memory/index.php?title=Lego_train_tracks_geometry&redirect=no", "fetch_time": 1642742497000000000, "content_mime_type": "text/html", "warc_filename": "crawl-data/CC-MAIN-2022-05/segments/1642320302723.60/warc/CC-MAIN-20220121040956-20220121070956-00571.warc.gz", "warc_record_offset": 97172012, "warc_record_length": 5692, "token_count": 331, "char_count": 1235, "score": 3.515625, "int_score": 4, "crawl": "CC-MAIN-2022-05", "snapshot_type": "latest", "language": "en", "language_score": 0.8809739947319031, "file_path": "/sailhome/yjruan/project/latent-lm/data/processed/finemath-4plus/finemath-4plus/train-00050-of-00064.parquet"}