summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/examples/washer.asy
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/asymptote/examples/washer.asy')
-rw-r--r--Build/source/utils/asymptote/examples/washer.asy14
1 files changed, 14 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/examples/washer.asy b/Build/source/utils/asymptote/examples/washer.asy
new file mode 100644
index 00000000000..457ae69fb83
--- /dev/null
+++ b/Build/source/utils/asymptote/examples/washer.asy
@@ -0,0 +1,14 @@
+import three;
+size(10cm);
+
+path3[] p=reverse(unitcircle3)^^scale3(0.5)*unitcircle3;
+path[] g=reverse(unitcircle)^^scale(0.5)*unitcircle;
+triple H=-0.4Z;
+
+render render=render(merge=true);
+draw(surface(p,planar=true),render);
+draw(surface(shift(H)*p,planar=true),render);
+material m=material(lightgray,shininess=1.0);
+for(path pp : g)
+ draw(extrude(pp,H),m);
+