From d9a3a1717553c1287fdbefbf2bf4a1de03c88851 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Fri, 10 Jun 2022 17:17:20 +0200 Subject: neue Bilder --- buch/papers/nav/images/2k_earth_daymap.png | Bin 0 -> 1473323 bytes .../nav/images/beispiele/2k_earth_daymap.png | Bin 0 -> 1473323 bytes buch/papers/nav/images/beispiele/Makefile | 30 ++++++++ buch/papers/nav/images/beispiele/beispiele1.pdf | Bin 0 -> 399907 bytes buch/papers/nav/images/beispiele/beispiele1.pov | 12 ++++ buch/papers/nav/images/beispiele/beispiele1.tex | 49 +++++++++++++ buch/papers/nav/images/beispiele/beispiele2.pdf | Bin 0 -> 404679 bytes buch/papers/nav/images/beispiele/beispiele2.pov | 12 ++++ buch/papers/nav/images/beispiele/beispiele2.tex | 50 +++++++++++++ buch/papers/nav/images/beispiele/common.inc | 50 +++++++++++++ buch/papers/nav/images/beispiele/common.tex | 79 +++++++++++++++++++++ buch/papers/nav/images/beispiele/geometrie.inc | 41 +++++++++++ buch/papers/nav/images/dreieck3d10.pov | 46 ++++++++++++ buch/papers/nav/images/macros.inc | 4 +- .../papers/nav/images/position/2k_earth_daymap.png | Bin 0 -> 1473323 bytes buch/papers/nav/images/position/common.inc | 4 +- buch/papers/nav/images/position/common.tex | 4 +- buch/papers/nav/images/position/position1.pdf | Bin 107297 -> 433631 bytes buch/papers/nav/images/position/position2.pdf | Bin 90563 -> 310650 bytes buch/papers/nav/images/position/position3.pdf | Bin 85020 -> 417714 bytes buch/papers/nav/images/position/position4.pdf | Bin 86376 -> 390348 bytes buch/papers/nav/images/position/position5.pdf | Bin 91680 -> 337310 bytes 22 files changed, 377 insertions(+), 4 deletions(-) create mode 100644 buch/papers/nav/images/2k_earth_daymap.png create mode 100644 buch/papers/nav/images/beispiele/2k_earth_daymap.png create mode 100644 buch/papers/nav/images/beispiele/Makefile create mode 100644 buch/papers/nav/images/beispiele/beispiele1.pdf create mode 100644 buch/papers/nav/images/beispiele/beispiele1.pov create mode 100644 buch/papers/nav/images/beispiele/beispiele1.tex create mode 100644 buch/papers/nav/images/beispiele/beispiele2.pdf create mode 100644 buch/papers/nav/images/beispiele/beispiele2.pov create mode 100644 buch/papers/nav/images/beispiele/beispiele2.tex create mode 100644 buch/papers/nav/images/beispiele/common.inc create mode 100644 buch/papers/nav/images/beispiele/common.tex create mode 100644 buch/papers/nav/images/beispiele/geometrie.inc create mode 100644 buch/papers/nav/images/dreieck3d10.pov create mode 100644 buch/papers/nav/images/position/2k_earth_daymap.png diff --git a/buch/papers/nav/images/2k_earth_daymap.png b/buch/papers/nav/images/2k_earth_daymap.png new file mode 100644 index 0000000..4d55da8 Binary files /dev/null and b/buch/papers/nav/images/2k_earth_daymap.png differ diff --git a/buch/papers/nav/images/beispiele/2k_earth_daymap.png b/buch/papers/nav/images/beispiele/2k_earth_daymap.png new file mode 100644 index 0000000..4d55da8 Binary files /dev/null and b/buch/papers/nav/images/beispiele/2k_earth_daymap.png differ diff --git a/buch/papers/nav/images/beispiele/Makefile b/buch/papers/nav/images/beispiele/Makefile new file mode 100644 index 0000000..6e95379 --- /dev/null +++ b/buch/papers/nav/images/beispiele/Makefile @@ -0,0 +1,30 @@ +# +# Makefile to build images +# +# (c) 2022 +# +all: beispiele + +POSITION = \ + beispiele1.pdf \ + beispiele2.pdf + +beispiele: $(POSITION) + +POVRAYOPTIONS = -W1080 -H1080 +#POVRAYOPTIONS = -W480 -H480 + +beispiele1.png: beispiele1.pov common.inc geometrie.inc ../macros.inc + povray +A0.1 $(POVRAYOPTIONS) -Obeispiele1.png beispiele1.pov +beispiele1.jpg: beispiele1.png + convert beispiele1.png -density 300 -units PixelsPerInch beispiele1.jpg +beispiele1.pdf: beispiele1.tex common.tex beispiele1.jpg + pdflatex beispiele1.tex + +beispiele2.png: beispiele2.pov common.inc geometrie.inc ../macros.inc + povray +A0.1 $(POVRAYOPTIONS) -Obeispiele2.png beispiele2.pov +beispiele2.jpg: beispiele2.png + convert beispiele2.png -density 300 -units PixelsPerInch beispiele2.jpg +beispiele2.pdf: beispiele2.tex common.tex beispiele2.jpg + pdflatex beispiele2.tex + diff --git a/buch/papers/nav/images/beispiele/beispiele1.pdf b/buch/papers/nav/images/beispiele/beispiele1.pdf new file mode 100644 index 0000000..d0fe3dc Binary files /dev/null and b/buch/papers/nav/images/beispiele/beispiele1.pdf differ diff --git a/buch/papers/nav/images/beispiele/beispiele1.pov b/buch/papers/nav/images/beispiele/beispiele1.pov new file mode 100644 index 0000000..7fb3de2 --- /dev/null +++ b/buch/papers/nav/images/beispiele/beispiele1.pov @@ -0,0 +1,12 @@ +// +// beispiele1.pov +// +// (c) 2022 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +// +#include "common.inc" + +#declare Stern1 = Deneb; +#declare Stern2 = Arktur; + +#include "geometrie.inc" + diff --git a/buch/papers/nav/images/beispiele/beispiele1.tex b/buch/papers/nav/images/beispiele/beispiele1.tex new file mode 100644 index 0000000..5666ba6 --- /dev/null +++ b/buch/papers/nav/images/beispiele/beispiele1.tex @@ -0,0 +1,49 @@ +% +% beispiele1.tex +% +% (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% +\documentclass[tikz]{standalone} +\usepackage{times} +\usepackage{amsmath} +\usepackage{txfonts} +\usepackage[utf8]{inputenc} +\usepackage{graphics} +\usetikzlibrary{arrows,intersections,math,calc} +\usepackage{ifthen} +\begin{document} + +\input{common.tex} + +\newboolean{showgrid} +\setboolean{showgrid}{false} +\def\breite{4} +\def\hoehe{4} + +\begin{tikzpicture}[>=latex,thick] + +% Povray Bild +\node at (0,0) {\includegraphics[width=8cm]{beispiele1.jpg}}; + +% Gitter +\ifthenelse{\boolean{showgrid}}{ +\draw[step=0.1,line width=0.1pt] (-\breite,-\hoehe) grid (\breite, \hoehe); +\draw[step=0.5,line width=0.4pt] (-\breite,-\hoehe) grid (\breite, \hoehe); +\draw (-\breite,-\hoehe) grid (\breite, \hoehe); +\fill (0,0) circle[radius=0.05]; +}{} + +\labelA +\labelP +\labelDeneb +\labelArktur +\labelhDeneb +\labelhArktur +\labellone +\labeldDeneb +\labeldArktur + +\end{tikzpicture} + +\end{document} + diff --git a/buch/papers/nav/images/beispiele/beispiele2.pdf b/buch/papers/nav/images/beispiele/beispiele2.pdf new file mode 100644 index 0000000..8579ee5 Binary files /dev/null and b/buch/papers/nav/images/beispiele/beispiele2.pdf differ diff --git a/buch/papers/nav/images/beispiele/beispiele2.pov b/buch/papers/nav/images/beispiele/beispiele2.pov new file mode 100644 index 0000000..b69f0f9 --- /dev/null +++ b/buch/papers/nav/images/beispiele/beispiele2.pov @@ -0,0 +1,12 @@ +// +// beispiele1.pov +// +// (c) 2022 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +// +#include "common.inc" + +#declare Stern1 = Altair; +#declare Stern2 = Spica; + +#include "geometrie.inc" + diff --git a/buch/papers/nav/images/beispiele/beispiele2.tex b/buch/papers/nav/images/beispiele/beispiele2.tex new file mode 100644 index 0000000..c9b70bd --- /dev/null +++ b/buch/papers/nav/images/beispiele/beispiele2.tex @@ -0,0 +1,50 @@ +% +% beispiele2.tex +% +% (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% +\documentclass[tikz]{standalone} +\usepackage{times} +\usepackage{amsmath} +\usepackage{txfonts} +\usepackage[utf8]{inputenc} +\usepackage{graphics} +\usetikzlibrary{arrows,intersections,math,calc} +\usepackage{ifthen} +\begin{document} + +\input{common.tex} + +\newboolean{showgrid} +\setboolean{showgrid}{false} +\def\breite{4} +\def\hoehe{4} + +\begin{tikzpicture}[>=latex,thick] + +% Povray Bild +\node at (0,0) {\includegraphics[width=8cm]{beispiele2.jpg}}; + +% Gitter +\ifthenelse{\boolean{showgrid}}{ +\draw[step=0.1,line width=0.1pt] (-\breite,-\hoehe) grid (\breite, \hoehe); +\draw[step=0.5,line width=0.4pt] (-\breite,-\hoehe) grid (\breite, \hoehe); +\draw (-\breite,-\hoehe) grid (\breite, \hoehe); +\fill (0,0) circle[radius=0.05]; +}{} + +\labelA +\labelP +\labelAltair +\labelSpica +\labelhAltair +\labelhSpica +\labelltwo +\labeldAltair +\labeldSpica + + +\end{tikzpicture} + +\end{document} + diff --git a/buch/papers/nav/images/beispiele/common.inc b/buch/papers/nav/images/beispiele/common.inc new file mode 100644 index 0000000..51fbd1f --- /dev/null +++ b/buch/papers/nav/images/beispiele/common.inc @@ -0,0 +1,50 @@ +// +// common.inc -- 3d Darstellung +// +// (c) 2022 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +// +#version 3.7; +#include "colors.inc" +#include "../macros.inc" + +global_settings { + assumed_gamma 1 +} + +#declare imagescale = 0.034; + +camera { + location <40, 20, -20> + look_at <0, 0.24, -0.20> + right x * imagescale + up y * imagescale +} + +light_source { + <30, 10, -40> color White + area_light <1,0,0> <0,0,1>, 10, 10 + adaptive 1 + jitter +} + +sky_sphere { + pigment { + color rgb<1,1,1> + } +} + +erde(0) +achse(fein, White) +koordinatennetz(gitterfarbe, 9, 0.001) + +union { + punkt(Sakura, fett) + pigment { + color rot + } + finish { + metallic + specular 0.9 + } +} + diff --git a/buch/papers/nav/images/beispiele/common.tex b/buch/papers/nav/images/beispiele/common.tex new file mode 100644 index 0000000..b7b3dac --- /dev/null +++ b/buch/papers/nav/images/beispiele/common.tex @@ -0,0 +1,79 @@ +% +% common.tex +% +% (c) 2022 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +% + +\def\labelA{\node at (0.7,3.8) {$A$};} + +\def\labelSpica{ + \node at (-3.6,-2.8) {Spica}; +} +\def\labelAltair{ + \node at (3.0,-2.3) {Altair}; +} +\def\labelArktur{ + \node at (-3.3,-0.7) {Arktur}; +} +\def\labelDeneb{ + \node at (3.4,0.9) {Deneb}; +} + +\def\labelP{\node at (0,-0.2) {$P$};} + +\def\labellone{\node at (0.1,1.9) {$l$};} +\def\labelltwo{\node at (0.1,2.0) {$l$};} + +\def\labelhSpica{ + \coordinate (Spica) at (-1.8,-0.3); + \node at (Spica) {$h_{\text{Spica}}\mathstrut$}; +} +\def\labelhAltair{ + \coordinate (Altair) at (1.1,-1.0); + \node at (Altair) {$h_{\text{Altair}}\mathstrut$}; +} +\def\labelhArktur{ + \coordinate (Arktur) at (-1.3,-0.3); + \node at (Arktur) {$h_{\text{Arktur}}\mathstrut$}; +} +\def\labelhDeneb{ + \coordinate (Deneb) at (1.6,0.45); + \node at (Deneb) {$h_{\text{Deneb}}\mathstrut$}; +} + +\def\labeldSpica{ + \coordinate (dSpica) at (-1.5,2.6); + \fill[color=white,opacity=0.5] + ($(dSpica)+(-1.8,0.08)$) + rectangle + ($(dSpica)+(-0.06,0.55)$); + \node at (dSpica) [above left] + {$90^\circ-\delta_{\text{Spica}}\mathstrut$}; +} +\def\labeldAltair{ + \coordinate (dAltair) at (2.0,2.1); + \fill[color=white,opacity=0.5] + ($(dAltair)+(0.10,0.05)$) + rectangle + ($(dAltair)+(1.8,0.5)$); + \node at (dAltair) [above right] + {$90^\circ-\delta_{\text{Altair}}\mathstrut$}; +} +\def\labeldArktur{ + \coordinate (dArktur) at (-1.2,2.5); + \fill[color=white,opacity=0.5] + ($(dArktur)+(-1.8,0.05)$) + rectangle + ($(dArktur)+(-0.06,0.5)$); + \node at (dArktur) [above left] + {$90^\circ-\delta_{\text{Arktur}}\mathstrut$}; +} +\def\labeldDeneb{ + \coordinate (dDeneb) at (2.0,2.8); + \fill[color=white,opacity=0.5] + ($(dDeneb)+(0.05,0.5)$) + rectangle + ($(dDeneb)+(1.87,0.05)$); + \node at (dDeneb) [above right] + {$90^\circ-\delta_{\text{Deneb}}\mathstrut$}; +} diff --git a/buch/papers/nav/images/beispiele/geometrie.inc b/buch/papers/nav/images/beispiele/geometrie.inc new file mode 100644 index 0000000..2f6084e --- /dev/null +++ b/buch/papers/nav/images/beispiele/geometrie.inc @@ -0,0 +1,41 @@ +union { + punkt(A, fett) + punkt(Stern1, fein) + punkt(Stern2, fein) + seite(Stern1, Stern2, fein) + pigment { + color kugelfarbe + } + finish { + metallic + specular 0.9 + } +} + +union { + seite(A, Stern1, fein) + seite(A, Stern2, fein) + seite(Stern1, Sakura, fein) + seite(Stern2, Sakura, fein) + winkel(A, Stern1, Stern2, 0.5*fein, gross) + pigment { + color bekannt + } + finish { + metallic + specular 0.9 + } +} + +union { + seite(A, Sakura, fein) + winkel(A, Sakura, Stern1, 0.5*fett, klein) + pigment { + color unbekannt + } + finish { + metallic + specular 0.9 + } +} + diff --git a/buch/papers/nav/images/dreieck3d10.pov b/buch/papers/nav/images/dreieck3d10.pov new file mode 100644 index 0000000..2dd7c79 --- /dev/null +++ b/buch/papers/nav/images/dreieck3d10.pov @@ -0,0 +1,46 @@ +// +// dreiecke3d10.pov +// +// (c) 2022 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule +// +#include "common.inc" + +erde() + +#declare Stern1 = Deneb; +#declare Stern2 = Spica; + +koordinatennetz(gitterfarbe, 9, 0.001) + +union { + seite(A, Stern1, 0.5*fein) + seite(A, Stern2, 0.5*fein) + seite(A, Sakura, 0.5*fein) + seite(Stern1, Sakura, 0.5*fein) + seite(Stern2, Sakura, 0.5*fein) + seite(Stern1, Stern2, 0.5*fein) + + punkt(A, fein) + punkt(Sakura, fett) + punkt(Deneb, fein) + punkt(Spica, fein) + punkt(Altair, fein) + punkt(Arktur, fein) + pigment { + color Red + } +} + +//arrow(<-1.3,0,0>, <1.3,0,0>, fein, White) +arrow(<0,-1.3,0>, <0,1.3,0>, fein, White) +//arrow(<0,0,-1.3>, <0,0,1.3>, fein, White) + +#declare imagescale = 0.044; + +camera { + location <40, 20, -20> + look_at <0, 0.24, -0.20> + right x * imagescale + up y * imagescale +} + diff --git a/buch/papers/nav/images/macros.inc b/buch/papers/nav/images/macros.inc index 2def6fd..20cb2ff 100644 --- a/buch/papers/nav/images/macros.inc +++ b/buch/papers/nav/images/macros.inc @@ -31,6 +31,7 @@ #declare kugeltransparent = rgbt<0.8,0.8,0.8,0.5>; #declare gitterfarbe = rgb<0.2,0.6,1>; +#declare gitterfarbe = rgb<1.0,0.8,0>; // // Points Points @@ -314,7 +315,7 @@ sphere { // // \brief Display the earth // -#macro erde() +#macro erde(winkel) sphere { <0, 0, 0>, 1 pigment { @@ -323,6 +324,7 @@ sphere { map_type 1 } } + rotate <0,winkel,0> } #end diff --git a/buch/papers/nav/images/position/2k_earth_daymap.png b/buch/papers/nav/images/position/2k_earth_daymap.png new file mode 100644 index 0000000..4d55da8 Binary files /dev/null and b/buch/papers/nav/images/position/2k_earth_daymap.png differ diff --git a/buch/papers/nav/images/position/common.inc b/buch/papers/nav/images/position/common.inc index b50b8d6..56e2836 100644 --- a/buch/papers/nav/images/position/common.inc +++ b/buch/papers/nav/images/position/common.inc @@ -33,5 +33,7 @@ sky_sphere { } } -kugel(kugeldunkel) +//kugel(kugeldunkel) +erde(-100) +koordinatennetz(gitterfarbe, 9, 0.001) achse(fein, White) diff --git a/buch/papers/nav/images/position/common.tex b/buch/papers/nav/images/position/common.tex index d72a981..9430608 100644 --- a/buch/papers/nav/images/position/common.tex +++ b/buch/papers/nav/images/position/common.tex @@ -13,8 +13,8 @@ \def\labela{\node at (-0.2,-1.2) {$a$};} \def\labelb{\node at (2.6,1.5) {$b$};} -\def\labelhb{\node at (-2.6,-2.2) {$h_b$};} -\def\labelhc{\node at (1,-2.9) {$h_c$};} +\def\labelhb{\node at (-2.6,-2.2) {$h_B$};} +\def\labelhc{\node at (1,-2.9) {$h_C$};} \def\labell{\node at (-0.7,0.3) {$l$};} \def\labelalpha{\node at (0.6,2.85) {$\alpha$};} diff --git a/buch/papers/nav/images/position/position1.pdf b/buch/papers/nav/images/position/position1.pdf index 1bd9a69..fc4f760 100644 Binary files a/buch/papers/nav/images/position/position1.pdf and b/buch/papers/nav/images/position/position1.pdf differ diff --git a/buch/papers/nav/images/position/position2.pdf b/buch/papers/nav/images/position/position2.pdf index 6015ba1..dbd2ea9 100644 Binary files a/buch/papers/nav/images/position/position2.pdf and b/buch/papers/nav/images/position/position2.pdf differ diff --git a/buch/papers/nav/images/position/position3.pdf b/buch/papers/nav/images/position/position3.pdf index dea8c28..2c940d2 100644 Binary files a/buch/papers/nav/images/position/position3.pdf and b/buch/papers/nav/images/position/position3.pdf differ diff --git a/buch/papers/nav/images/position/position4.pdf b/buch/papers/nav/images/position/position4.pdf index 59cd05c..8eeeaac 100644 Binary files a/buch/papers/nav/images/position/position4.pdf and b/buch/papers/nav/images/position/position4.pdf differ diff --git a/buch/papers/nav/images/position/position5.pdf b/buch/papers/nav/images/position/position5.pdf index 5960392..05a64cb 100644 Binary files a/buch/papers/nav/images/position/position5.pdf and b/buch/papers/nav/images/position/position5.pdf differ -- cgit v1.2.1