summaryrefslogtreecommitdiff
path: root/Documentation/figures/bravais.inc
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/figures/bravais.inc')
-rw-r--r--Documentation/figures/bravais.inc35
1 files changed, 35 insertions, 0 deletions
diff --git a/Documentation/figures/bravais.inc b/Documentation/figures/bravais.inc
new file mode 100644
index 0000000..25debd9
--- /dev/null
+++ b/Documentation/figures/bravais.inc
@@ -0,0 +1,35 @@
+#macro atome(position, taille, couleur)
+ sphere{position, taille
+ pigment{color couleur}
+ }
+#end
+
+#macro cristal_atomes(a, b, c, taille, couleur)
+ union{
+ atome(0, taille, couleur)
+ atome(a, taille, couleur)
+ atome(b, taille, couleur)
+ atome(c, taille, couleur)
+ atome(a+b, taille, couleur)
+ atome(a+c, taille, couleur)
+ atome(b+c, taille, couleur)
+ atome(a+b+c, taille, couleur)
+ }
+#end
+
+#macro cristal_frame(a,b,c,taille, couleur)
+ union{
+ cylinder{0,a, taille pigment {color couleur}}
+ cylinder{0,b, taille pigment {color couleur}}
+ cylinder{0,c, taille pigment {color couleur}}
+ cylinder{a,a+b, taille pigment {color couleur}}
+ cylinder{a,a+c, taille pigment {color couleur}}
+ cylinder{b,b+a, taille pigment {color couleur}}
+ cylinder{b,b+c, taille pigment {color couleur}}
+ cylinder{a+b,a+b+c, taille pigment {color couleur}}
+ cylinder{c,c+a, taille pigment {color couleur}}
+ cylinder{c,c+b, taille pigment {color couleur}}
+ cylinder{a+c,a+b+c, taille pigment {color couleur}}
+ cylinder{b+c,a+b+c, taille pigment {color couleur}}
+ }
+#end \ No newline at end of file