Ich möchte einen Punkt / eine kleine Kugel in einem TikZ 3D-Plot zeichnen

Ich möchte einen Punkt / eine kleine Kugel in einem TikZ 3D-Plot zeichnen

Ich habe ein 3D-Koordinatensystem und möchte einen Punkt mit einem Punkt markieren.

\begin{tikzpicture}[x = {(0.866cm,0.5cm)}, y={(0cm,1cm)}, z={(0.866cm,-0.5cm)},]
\draw[thick,->] (-15,0,0) -- (15,0,0) node[right] {x};
\draw[thick,->] (0,-12,0) -- (0,12,0) node[above] {y};
\draw[thick,->] (0,0,-15) -- (0,0,50) node[right] {z};
\fill (0,0,5) circle (1);
\end{tikzpicture}

Dies ist das Ergebnis:

schlechter Punkt

aber was ich möchte, ist eine Kugel oder ein Kreis aus der Sicht:

guter Punkt

Wie kann ich das erreichen?

Antwort1

typisch, 2 Stunden im Internet suchen. Dann, nachdem ich es endlich gepostet habe, finde ich 2 Minuten später die Antwort selbst. Aber da es so schwer zu finden war, hilft es vielleicht jemand anderem:

\begin{tikzpicture}[x = {(0.866cm,0.5cm)}, y={(0cm,1cm)}, z={(0.866cm,-0.5cm)},]
\draw[thick,->] (-15,0,0) -- (15,0,0) node[right] {x};
\draw[thick,->] (0,-12,0) -- (0,12,0) node[above] {y};
\draw[thick,->] (0,0,-15) -- (0,0,50) node[right] {z};
\draw plot [mark=*, mark size=10] coordinates{(0,0,5)}; 
\end{tikzpicture}

ich weiß nicht, wie es funktioniert, aber es macht genau das, was ich wollte: Bildbeschreibung hier eingeben

Antwort2

Eine tikz-3dplotLösung die sowohl Kugel als auch Kreis, deren Größe verändert werden kann, beinhaltet, wird hier gezeigt.

Bildbeschreibung hier eingeben

Code

\documentclass[border=1cm]{standalone}
\usepackage{tikz}
\usepackage{tikz-3dplot}

\tdplotsetmaincoords{120}{50}

\begin{document}

\begin{tikzpicture}[scale=2, tdplot_main_coords,axis/.style={->},thick]
\draw[axis] (-1, 0, 0) -- (1, 0, 0) node [right] {$X$};
\draw[axis] (0, -1, 0) -- (0, 3, 0) node [right] {$Z$};
\draw[axis] (0, 0, -1) -- (0, 0, 1) node [above] {$Y$};

\node[draw=none,shape=circle,fill, inner sep=2pt] (d1) at (0,1,0){};  % circle

\tdplottransformmainscreen{0}{2}{0}
\shade[tdplot_screen_coords, ball color = red] (\tdplotresx,\tdplotresy) circle (0.05);                                                                   % sphere
\end{tikzpicture}
\end{document}

Antwort3

Sie können nodezum Eingeben Ihrer Punkte verwenden.

Die Verwendung von Markierungen ist perfekt, wenn Sie Punkte auf Linien setzen möchten, aber wenn Sie Punkte außerhalb von Linien setzen möchten ...

\documentclass[tikz, varwidth, border=10]{standalone}
\begin{document}
  \begin{tikzpicture}[scale=.2, x = {(0.866cm,0.5cm)}, y={(0cm,1cm)}, z={(0.866cm,-0.5cm)}]
    \draw[thick,->] (-15,0,0) -- (15,0,0) node[right] {x};
    \draw[thick,->] (0,-12,0) -- (0,12,0) node[above] {y};
    \draw[thick,->] (0,0,-15) -- (0,0,50) node[right] {z};
    \path (0,0,5) node[circle, fill, inner sep=1]{};
    \path (1,0,5) node[circle, fill, inner sep=1]{};
  \end{tikzpicture}
\end{document}

Bildbeschreibung hier eingeben

Hinweis: Sie können lesendiese Frage/Antworten.

verwandte Informationen