aboutsummaryrefslogtreecommitdiffstats
path: root/vorlesungen/slides/3/images
diff options
context:
space:
mode:
Diffstat (limited to 'vorlesungen/slides/3/images')
-rw-r--r--vorlesungen/slides/3/images/Makefile55
-rw-r--r--vorlesungen/slides/3/images/common.inc277
-rw-r--r--vorlesungen/slides/3/images/hauptideal.jpgbin0 -> 218404 bytes
-rw-r--r--vorlesungen/slides/3/images/hauptideal.pov10
-rw-r--r--vorlesungen/slides/3/images/hauptideal2.jpgbin0 -> 474455 bytes
-rw-r--r--vorlesungen/slides/3/images/hauptideal2.pov10
-rw-r--r--vorlesungen/slides/3/images/hauptidealR.jpgbin0 -> 89610 bytes
-rw-r--r--vorlesungen/slides/3/images/hauptidealR.pov10
-rw-r--r--vorlesungen/slides/3/images/hauptidealX.jpgbin0 -> 169673 bytes
-rw-r--r--vorlesungen/slides/3/images/hauptidealX.pov10
-rw-r--r--vorlesungen/slides/3/images/hauptidealXR.jpgbin0 -> 52538 bytes
-rw-r--r--vorlesungen/slides/3/images/hauptidealXR.pov10
-rw-r--r--vorlesungen/slides/3/images/ideal.ini7
-rw-r--r--vorlesungen/slides/3/images/ideal.pov26
-rw-r--r--vorlesungen/slides/3/images/nichthauptideal.jpgbin0 -> 641055 bytes
-rw-r--r--vorlesungen/slides/3/images/nichthauptideal.pov10
-rw-r--r--vorlesungen/slides/3/images/ring.jpgbin0 -> 681411 bytes
-rw-r--r--vorlesungen/slides/3/images/ring.pov10
18 files changed, 435 insertions, 0 deletions
diff --git a/vorlesungen/slides/3/images/Makefile b/vorlesungen/slides/3/images/Makefile
new file mode 100644
index 0000000..e338fcf
--- /dev/null
+++ b/vorlesungen/slides/3/images/Makefile
@@ -0,0 +1,55 @@
+#
+# Makefile -- build images
+#
+# (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+#
+all: hauptideal.jpg nichthauptideal.jpg hauptideal2.jpg hauptidealX.jpg \
+ hauptidealR.jpg hauptidealXR.jpg ring.jpg
+
+ring.png: ring.pov common.inc
+ povray +A0.1 +W1920 +H1080 -Oring.png ring.pov
+ring.jpg: ring.png
+ convert ring.png -density 300 -units PixelsPerInch ring.jpg
+
+hauptideal.png: hauptideal.pov common.inc
+ povray +A0.1 +W1920 +H1080 -Ohauptideal.png hauptideal.pov
+hauptideal.jpg: hauptideal.png
+ convert hauptideal.png -density 300 -units PixelsPerInch \
+ hauptideal.jpg
+
+hauptidealR.png: hauptidealR.pov common.inc
+ povray +A0.1 +W1920 +H1080 -OhauptidealR.png hauptidealR.pov
+hauptidealR.jpg: hauptidealR.png
+ convert hauptidealR.png -density 300 -units PixelsPerInch \
+ hauptidealR.jpg
+
+hauptideal2.png: hauptideal2.pov common.inc
+ povray +A0.1 +W1920 +H1080 -Ohauptideal2.png hauptideal2.pov
+hauptideal2.jpg: hauptideal2.png
+ convert hauptideal2.png -density 300 -units PixelsPerInch \
+ hauptideal2.jpg
+
+hauptidealX.png: hauptidealX.pov common.inc
+ povray +A0.1 +W1920 +H1080 -OhauptidealX.png hauptidealX.pov
+hauptidealX.jpg: hauptidealX.png
+ convert hauptidealX.png -density 300 -units PixelsPerInch \
+ hauptidealX.jpg
+
+hauptidealXR.png: hauptidealXR.pov common.inc
+ povray +A0.1 +W1920 +H1080 -OhauptidealXR.png hauptidealXR.pov
+hauptidealXR.jpg: hauptidealXR.png
+ convert hauptidealXR.png -density 300 -units PixelsPerInch \
+ hauptidealXR.jpg
+
+nichthauptideal.png: nichthauptideal.pov common.inc
+ povray +A0.1 +W1920 +H1080 -Onichthauptideal.png nichthauptideal.pov
+nichthauptideal.jpg: nichthauptideal.png
+ convert nichthauptideal.png -density 300 -units PixelsPerInch \
+ nichthauptideal.jpg
+
+ideal: ideal.pov ideal.ini common.inc
+ rm -rf ideal
+ mkdir ideal
+ povray +A0.1 +W1920 +H1080 -Oideal/i.png ideal.ini
+
+
diff --git a/vorlesungen/slides/3/images/common.inc b/vorlesungen/slides/3/images/common.inc
new file mode 100644
index 0000000..36c4e6b
--- /dev/null
+++ b/vorlesungen/slides/3/images/common.inc
@@ -0,0 +1,277 @@
+//
+// common.inc
+//
+// (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+//
+#version 3.7;
+#include "colors.inc"
+
+global_settings {
+ assumed_gamma 1
+}
+
+#declare imagescale = 0.40;
+#declare O = <0, 0, 0>;
+#declare at = 0.10;
+
+#declare Xunten = -10;
+#declare Xoben = 10;
+#declare Yunten = -8;
+#declare Yoben = 8;
+#declare Zunten = 0;
+#declare Zoben = 20;
+
+#declare phi0 = 2 * pi * 290 / 360;
+
+camera {
+ location <60 * cos(2*pi*T+phi0), 15, 60 * sin(2*pi*T+phi0) + 10>
+ look_at <0, -2, 10>
+ right 16/9 * x * imagescale
+ up y * imagescale
+}
+
+light_source {
+ <-14, 20, -50> color White
+ area_light <1,0,0> <0,0,1>, 10, 10
+ adaptive 1
+ jitter
+}
+
+light_source {
+ <41, 20, -50> color White
+ area_light <1,0,0> <0,0,1>, 10, 10
+ adaptive 1
+ jitter
+}
+
+sky_sphere {
+ pigment {
+ color rgb<1,1,1>
+ }
+}
+
+#macro arrow(from, to, arrowthickness, c)
+#declare arrowdirection = vnormalize(to - from);
+#declare arrowlength = vlength(to - from);
+union {
+ sphere {
+ from, 1.1 * arrowthickness
+ }
+ cylinder {
+ from,
+ from + (arrowlength - 5 * arrowthickness) * arrowdirection,
+ arrowthickness
+ }
+ cone {
+ from + (arrowlength - 5 * arrowthickness) * arrowdirection,
+ 2 * arrowthickness,
+ to,
+ 0
+ }
+ pigment {
+ color c
+ }
+ finish {
+ specular 0.9
+ metallic
+ }
+}
+#end
+
+arrow(< -12.0, 0.0, 0 >, < 12.0, 0.0, 0.0 >, at, Gray)
+arrow(< 0.0, 0.0, -2.0>, < 0.0, 0.0, 22.0 >, at, Gray)
+arrow(< 0.0, -10.0, 0 >, < 0.0, 10.0, 0.0 >, at, Gray)
+
+#macro kasten()
+ box { <-10.5,-8.5,-0.5>, <10.5,8.5,20.5> }
+#end
+
+#declare gruen = rgb<0.2,0.4,0.2>;
+#declare blau = rgb<0.0,0.4,0.8>;
+#declare rot = rgb<1.0,0.4,0.0>;
+
+#declare r = 0.4;
+
+#macro Zring()
+ union {
+ #declare X = Xunten;
+ #while (X <= Xoben + 0.5)
+ #declare Y = Yunten;
+ #while (Y <= Yoben + 0.5)
+ #declare Z = Zunten;
+ #while (Z <= Zoben + 0.5)
+ sphere { <X, Y, Z>, r }
+
+ #declare Z = Z + 1;
+ #end
+ #declare Y = Y + 1;
+ #end
+ #declare X = X + 1;
+ #end
+ pigment {
+ color rot
+ }
+ finish {
+ specular 0.9
+ metallic
+ }
+ }
+#end
+
+#macro Hauptideal()
+ union {
+ #declare A = Xunten;
+ #while (A <= Xoben + 0.5)
+ #declare B = Zunten;
+ #while (B <= Zoben + 0.5)
+ #declare Y = A + B;
+ #if ((Y >= Yunten - 0.5) & (Y <= Yoben + 0.5))
+ sphere { <A, Y, B>, r }
+ #end
+ #declare B = B + 1;
+ #end
+ #declare A = A + 1;
+ #end
+ pigment {
+ color blau
+ }
+ finish {
+ specular 0.9
+ metallic
+ }
+ }
+#end
+
+#macro HauptidealR()
+ intersection {
+ kasten()
+ #declare n = vnormalize(< 1, -2, 1 >);
+ plane { n, 0.1 }
+ plane { -n, 0.1 }
+ pigment {
+ color blau
+ }
+ finish {
+ specular 0.9
+ metallic
+ }
+ }
+#end
+
+#macro Ideal2()
+ union {
+ #declare X = Xunten;
+ #while (X <= Xoben + 0.5)
+ #declare Y = Yunten;
+ #while (Y <= Yoben + 0.5)
+ #declare Z = Zunten;
+ #while (Z <= Zoben + 0.5)
+ sphere { <X, Y, Z>, r }
+ #declare Z = Z + 2;
+ #end
+ #declare Y = Y + 2;
+ #end
+ #declare X = X + 2;
+ #end
+ pigment {
+ color gruen
+ }
+ finish {
+ specular 0.9
+ metallic
+ }
+ }
+#end
+
+#macro IdealX()
+ union {
+ #declare Y = Yunten;
+ #while (Y <= Yoben + 0.5)
+ #declare Z = Zunten;
+ #while (Z <= Zoben + 0.5)
+ sphere { <0, Y, Z>, r }
+ #declare Z = Z + 1;
+ #end
+ #declare Y = Y + 1;
+ #end
+ pigment {
+ color gruen
+ }
+ finish {
+ specular 0.9
+ metallic
+ }
+ }
+#end
+
+#macro IdealXR()
+ intersection {
+ kasten()
+ plane { <1,0,0>, 0.1 }
+ plane { <-1,0,0>, 0.1 }
+ pigment {
+ color gruen
+ }
+ finish {
+ specular 0.9
+ metallic
+ }
+ }
+#end
+
+#macro Nichthauptideal()
+ union {
+ #declare X = Xunten/2;
+ #while (X <= Xoben/2 + 0.5)
+ #declare Y = Yunten;
+ #while (Y <= Yoben + 0.5)
+ #declare Z = 0;
+ #while (Z <= Zoben + 0.5)
+ sphere { <2*X,Y,Z>, r }
+ #declare Z = Z + 1;
+ #end
+ #declare Y = Y + 1;
+ #end
+ #declare X = X + 1;
+ #end
+ pigment {
+ color gruen
+ }
+ finish {
+ specular 0.9
+ metallic
+ }
+ }
+#end
+
+#macro NichthauptidealKomplement()
+ union {
+ #declare X = Xunten + 1;
+ #while (X <= Xoben + 0.5)
+ #declare Y = Yunten;
+ #while (Y <= Yoben + 0.5)
+ #declare Z = Zunten;
+ #while (Z <= Zoben + 0.5)
+ sphere { <X,Y,Z>, r }
+ #declare Z = Z + 1;
+ #end
+ #declare Y = Y + 1;
+ #end
+ #declare X = X + 2;
+ #end
+ pigment {
+ color rot
+ }
+ finish {
+ specular 0.9
+ metallic
+ }
+ }
+#end
+
+
+
+
+
+
+
diff --git a/vorlesungen/slides/3/images/hauptideal.jpg b/vorlesungen/slides/3/images/hauptideal.jpg
new file mode 100644
index 0000000..769f53c
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptideal.jpg
Binary files differ
diff --git a/vorlesungen/slides/3/images/hauptideal.pov b/vorlesungen/slides/3/images/hauptideal.pov
new file mode 100644
index 0000000..a934e57
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptideal.pov
@@ -0,0 +1,10 @@
+//
+// hauptideal.pov
+//
+// (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+//
+#declare T = 0;
+#include "common.inc"
+
+Hauptideal()
+
diff --git a/vorlesungen/slides/3/images/hauptideal2.jpg b/vorlesungen/slides/3/images/hauptideal2.jpg
new file mode 100644
index 0000000..51823f3
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptideal2.jpg
Binary files differ
diff --git a/vorlesungen/slides/3/images/hauptideal2.pov b/vorlesungen/slides/3/images/hauptideal2.pov
new file mode 100644
index 0000000..9da5a1a
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptideal2.pov
@@ -0,0 +1,10 @@
+//
+// hauptideal2.pov
+//
+// (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+//
+#declare T = 0;
+#include "common.inc"
+
+Ideal2()
+
diff --git a/vorlesungen/slides/3/images/hauptidealR.jpg b/vorlesungen/slides/3/images/hauptidealR.jpg
new file mode 100644
index 0000000..fae5840
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptidealR.jpg
Binary files differ
diff --git a/vorlesungen/slides/3/images/hauptidealR.pov b/vorlesungen/slides/3/images/hauptidealR.pov
new file mode 100644
index 0000000..330e523
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptidealR.pov
@@ -0,0 +1,10 @@
+//
+// hauptidealR.pov
+//
+// (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+//
+#declare T = 0;
+#include "common.inc"
+
+HauptidealR()
+
diff --git a/vorlesungen/slides/3/images/hauptidealX.jpg b/vorlesungen/slides/3/images/hauptidealX.jpg
new file mode 100644
index 0000000..f9b4540
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptidealX.jpg
Binary files differ
diff --git a/vorlesungen/slides/3/images/hauptidealX.pov b/vorlesungen/slides/3/images/hauptidealX.pov
new file mode 100644
index 0000000..d0045f9
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptidealX.pov
@@ -0,0 +1,10 @@
+//
+// hauptidealX.pov
+//
+// (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+//
+#declare T = 0;
+#include "common.inc"
+
+IdealX()
+
diff --git a/vorlesungen/slides/3/images/hauptidealXR.jpg b/vorlesungen/slides/3/images/hauptidealXR.jpg
new file mode 100644
index 0000000..d8906c8
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptidealXR.jpg
Binary files differ
diff --git a/vorlesungen/slides/3/images/hauptidealXR.pov b/vorlesungen/slides/3/images/hauptidealXR.pov
new file mode 100644
index 0000000..5daa3e6
--- /dev/null
+++ b/vorlesungen/slides/3/images/hauptidealXR.pov
@@ -0,0 +1,10 @@
+//
+// hauptidealXR.pov
+//
+// (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+//
+#declare T = 0;
+#include "common.inc"
+
+IdealXR()
+
diff --git a/vorlesungen/slides/3/images/ideal.ini b/vorlesungen/slides/3/images/ideal.ini
new file mode 100644
index 0000000..66aa191
--- /dev/null
+++ b/vorlesungen/slides/3/images/ideal.ini
@@ -0,0 +1,7 @@
+Input_File_Name=ideal.pov
+Initial_Frame=0
+Final_Frame=2500
+Initial_Clock=0
+Final_Clock=5
+Cyclic_Animation=off
+Pause_when_Done=off
diff --git a/vorlesungen/slides/3/images/ideal.pov b/vorlesungen/slides/3/images/ideal.pov
new file mode 100644
index 0000000..88afaf7
--- /dev/null
+++ b/vorlesungen/slides/3/images/ideal.pov
@@ -0,0 +1,26 @@
+//
+// ideal.pov
+//
+// (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+//
+#declare T = clock;
+#include "common.inc"
+
+#if (T < 1)
+Zring()
+#else
+ #if (T < 2)
+ Hauptideal()
+ #else
+ #if (T < 3)
+ Ideal2()
+ #else
+ #if (T < 4)
+ IdealX()
+ #else
+ Nichthauptideal()
+ NichthauptidealKomplement()
+ #end
+ #end
+ #end
+#end
diff --git a/vorlesungen/slides/3/images/nichthauptideal.jpg b/vorlesungen/slides/3/images/nichthauptideal.jpg
new file mode 100644
index 0000000..55858d0
--- /dev/null
+++ b/vorlesungen/slides/3/images/nichthauptideal.jpg
Binary files differ
diff --git a/vorlesungen/slides/3/images/nichthauptideal.pov b/vorlesungen/slides/3/images/nichthauptideal.pov
new file mode 100644
index 0000000..72a6330
--- /dev/null
+++ b/vorlesungen/slides/3/images/nichthauptideal.pov
@@ -0,0 +1,10 @@
+//
+// hauptideal.pov
+//
+// (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+//
+#declare T = 0;
+#include "common.inc"
+
+Nichthauptideal()
+NichthauptidealKomplement()
diff --git a/vorlesungen/slides/3/images/ring.jpg b/vorlesungen/slides/3/images/ring.jpg
new file mode 100644
index 0000000..27721b1
--- /dev/null
+++ b/vorlesungen/slides/3/images/ring.jpg
Binary files differ
diff --git a/vorlesungen/slides/3/images/ring.pov b/vorlesungen/slides/3/images/ring.pov
new file mode 100644
index 0000000..f854335
--- /dev/null
+++ b/vorlesungen/slides/3/images/ring.pov
@@ -0,0 +1,10 @@
+//
+// ring.pov
+//
+// (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+//
+#declare T = 0;
+#include "common.inc"
+
+Zring()
+