#bench #format #org #seat #hyperwood-design #hyperwood-bench #06

bin+lib hyperwood-bench

Our simplistic yet elegant bench is the first-ever Hyperwood design, embodying the project's essence of simplicity, functionality, and aesthetic clarity

5 releases

Uses new Rust 2024

new 0.1.4 Apr 21, 2025
0.1.3 Apr 19, 2025
0.1.2 Apr 19, 2025
0.1.1 Apr 19, 2025
0.1.0 Apr 19, 2025

#131 in Profiling

Download history 612/week @ 2025-04-16

612 downloads per month

Apache-2.0

1.5MB
156 lines

Hyperwood Bench

Our simplistic yet elegant bench is the first-ever Hyperwood design, embodying the project's essence of simplicity, functionality, and aesthetic clarity.

A photo showing this bench, which is getting a little old and gray.

Usage

Usage: hyperwood-bench --width <WIDTH> --depth <DEPTH> --height <HEIGHT> --variant <VARIANT>

Options:
      --width <WIDTH>      The width of the bench
      --depth <DEPTH>      The depth of the bench
      --height <HEIGHT>    The height of the bench. Must be an integer, and greater than 3
      --variant <VARIANT>  Provide the slat variant to use. Specify each three dimension, eg 0.06x0.04x0.06
  -h, --help               Print help
  -V, --version            Print version

Example

$ hyperwood-bench --variant 0.06x0.04x0.06 --width 17 --height 6 --depth 9
Hyperwood Exchange Format
Version 1
hyperwood.org
Bench
{"width":17,"depth":9,"height":6}
{"x":0.06,"y":0.04,"z":0.06}
{"width":1.02,"depth":0.35999998,"height":0.35999998}
4
Keel
Seat
Shelf
Leg
3 4 1 11 0 0 4 0
0 0 6 17 0 0 0 1
0 2 6 17 0 0 2 1
0 4 6 17 0 0 4 1
0 6 6 17 0 0 6 1
0 8 6 17 0 0 8 1
2 2 2 13 0 0 2 2
2 4 2 13 0 0 4 2
2 6 2 13 0 0 6 2
3 1 0 0 0 6 1 3
14 1 0 0 0 6 1 3
3 3 1 0 0 5 3 3
14 3 1 0 0 5 3 3
3 5 1 0 0 5 5 3
14 5 1 0 0 5 5 3
3 7 0 0 0 6 7 3
14 7 0 0 0 6 7 3

© 2025 Johannes J. Schmidt

Dependencies