\documentclass[tikz, border=1cm]{standalone}
\usepackage{tikz-3dplot}
\newcommand{\polar}{60}
\newcommand{\azimuthal}{130}
\newcommand{\parameter}{-2} % change this between -5:5
\newcommand{\hyperbola}[1]{
% #1 - the radius of the hyperbola
sqrt((#1)^2-(\parameter)+0.001)
}
\begin{document}
\tdplotsetmaincoords{\polar}{\azimuthal}
\begin{tikzpicture}[tdplot_main_coords]
\ifdim\parameter pt>0pt
\foreach[parse=true] \Radius in {(\parameter)^0.5,(\parameter)^0.5+0.2,...,4}{
\foreach \Degrees in {0,10,...,350}{
\draw
({(\Radius)*cos(\Degrees)},{(\Radius)*sin(\Degrees)},{\hyperbola{\Radius}})
-- ({(\Radius)*cos(\Degrees+10)},{(\Radius)*sin(\Degrees+10)},{\hyperbola{\Radius}})
-- ({(\Radius+0.2)*cos(\Degrees+10)},{(\Radius+0.2)*sin(\Degrees+10)},{\hyperbola{\Radius+0.2}})
-- ({(\Radius+0.2)*cos(\Degrees)},{(\Radius+0.2)*sin(\Degrees)},{\hyperbola{\Radius+0.2}}) -- cycle;
\draw
({(\Radius)*cos(\Degrees)},{(\Radius)*sin(\Degrees)},{-\hyperbola{\Radius}})
-- ({(\Radius)*cos(\Degrees+10)},{(\Radius)*sin(\Degrees+10)},{-\hyperbola{\Radius}})
-- ({(\Radius+0.2)*cos(\Degrees+10)},{(\Radius+0.2)*sin(\Degrees+10)},{-\hyperbola{\Radius+0.2}})
-- ({(\Radius+0.2)*cos(\Degrees)},{(\Radius+0.2)*sin(\Degrees)},{-\hyperbola{\Radius+0.2}}) -- cycle;
} % ends inner foreach
} % ends outer foreach
\else
\foreach[parse=true] \Radius in {0,0.2,...,4}{
\foreach \Degrees in {0,10,...,350}{
\draw
({(\Radius)*cos(\Degrees)},{(\Radius)*sin(\Degrees)},{\hyperbola{\Radius}})
-- ({(\Radius)*cos(\Degrees+10)},{(\Radius)*sin(\Degrees+10)},{\hyperbola{\Radius}})
-- ({(\Radius+0.2)*cos(\Degrees+10)},{(\Radius+0.2)*sin(\Degrees+10)},{\hyperbola{\Radius+0.2}})
-- ({(\Radius+0.2)*cos(\Degrees)},{(\Radius+0.2)*sin(\Degrees)},{\hyperbola{\Radius+0.2}}) -- cycle;
\draw
({(\Radius)*cos(\Degrees)},{(\Radius)*sin(\Degrees)},{-\hyperbola{\Radius}})
-- ({(\Radius)*cos(\Degrees+10)},{(\Radius)*sin(\Degrees+10)},{-\hyperbola{\Radius}})
-- ({(\Radius+0.2)*cos(\Degrees+10)},{(\Radius+0.2)*sin(\Degrees+10)},{-\hyperbola{\Radius+0.2}})
-- ({(\Radius+0.2)*cos(\Degrees)},{(\Radius+0.2)*sin(\Degrees)},{-\hyperbola{\Radius+0.2}}) -- cycle;
} % ends inner foreach
Das sieht doch aus wie ein Paraboloid? Efrains Code auf TikZ.net hat dort eigentlich solche Linien, die Du analog plotten kannst, natürlich ggf. mit Hyperbelformel für 3d-Plot und die Linien.
@stefan ja du hast vollkommen recht, ich habe es nachgetragen! ... Ich habe einiges aus dem Netz probiert und versucht umzumünzen auf mein Problem. Der Unterschied zum Paraboloid ist, dass es durch den Ursprung verläuft. Deswegen habe ich versucht die Achsen zu verschieben, damit man das Hyperboloid besser erkennt. Bei der Geodäte (rote Linie im oberen Bild) bin ich ratlos :/
Ich habe zum Spaß ein parametrisiertes Tikz-Diagramm eines Hyperboloids erstellt, nachdem ich Ihre Frage gesehen hatte. Ich war nicht in der Lage, die Geodäten zu bekommen, weil ich nicht weiß, wie das aussieht, also zögere ich, meine Arbeit zu veröffentlichen. Wenn Sie ein Bild einer Geodäte auf einem Hyperboloid bereitstellen könnten, könnte ich meine Arbeit ausarbeiten und sie postbar machen. (Würde ich Ärger bekommen, wenn ich meine Zwischenarbeit veröffentlichen würde?)
P.S. dies ist aus dem Englischen übersetzt
Hallo @Jasper, poste das gern. Ideen und Inhalte sind wichtiger als formale Regeln.