From 00c1d38b03af2b736085739121f23437b1f7fd19 Mon Sep 17 00:00:00 2001 From: raffitz Date: Fri, 26 Mar 2021 16:16:20 +0000 Subject: [PATCH] Minor bugfix and more examples --- examples/helix1.solid | 14 ++++++++++++++ examples/ramp.solid | 6 ++++++ examples/rotating_triangle_torus.solid | 16 ++++++++++++++++ examples/rotating_triangle_torus2.solid | 16 ++++++++++++++++ examples/rotating_triangle_torus3.solid | 16 ++++++++++++++++ examples/rotating_triangle_torus4.solid | 16 ++++++++++++++++ src/main.rs | 2 +- 7 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 examples/helix1.solid create mode 100644 examples/ramp.solid create mode 100644 examples/rotating_triangle_torus.solid create mode 100644 examples/rotating_triangle_torus2.solid create mode 100644 examples/rotating_triangle_torus3.solid create mode 100644 examples/rotating_triangle_torus4.solid diff --git a/examples/helix1.solid b/examples/helix1.solid new file mode 100644 index 0000000..664bba1 --- /dev/null +++ b/examples/helix1.solid @@ -0,0 +1,14 @@ +# Helix with radius s, inner radius 2s + +define @b (3 * s) / 2 +define @a @b / π + +-5*s <= x <= 5*s +-5*s <= y <= 5*s +-s <= z <= 2*s + +(ρ - 3*s)^2 + (z - @b - (@a * φ))^2 <= s^2 \ +∨ \ +(ρ - 3*s)^2 + (z - 3*s - @b - (@a * φ))^2 <= s^2 \ +∨ \ +(ρ - 3*s)^2 + (z + 3*s - @b - (@a * φ))^2 <= s^2 diff --git a/examples/ramp.solid b/examples/ramp.solid new file mode 100644 index 0000000..d18ff4f --- /dev/null +++ b/examples/ramp.solid @@ -0,0 +1,6 @@ + +-10