[Tex/LaTex] Drawing arcs in tikz-3dplot

tikz-3dplot

In my post here My document cannot draw angles, I replaced the drawing of angles by

\tdplotdrawarc[color=blue]{(-0.25,-0.2,0)}{-0.3}{0}%
                     {55}{anchor=south east,color=black}{$\theta$}

This gives me a figure as attached

![![/home/zmumba/Latex_Docs/Latex_Manuals/angles.jpg][1]][1]

Going through the tikz-3dplot manual it is difficult to figure out what the numbers mean, especially when one is trying to have something done quickly.
I would appreciate if someone can quide me on how to modify the code above to have angles theta from the x-axis to P, phi from y-axis to P and psi from z-axis to P.

Here is the full code:

    \documentclass{article}
\usepackage{tikz}
\usepackage{tikz-3dplot}
\usetikzlibrary{arrows.meta, angles, quotes, decorations.pathreplacing,
datavisualization}
\begin{document}
\tdplotsetmaincoords{60}{110}
\begin{center}
        \begin{tikzpicture}[>=latex,tdplot_main_coords,font=
\footnotesize,scale=1.5]
\begin{scope}[remember picture,rotate=45]
\coordinate (O) at (0,0);
\coordinate (R) at (2.5,2.5,0);
\coordinate (V) at (2.5,2.5,3);
 \datavisualization [
school book axes,
all axes={ticks=few}];
       \path (V) -- (R) coordinate[pos=.05](tl2);
\end{scope}

         \draw[thick,->] (0,0,0)coordinate (O) -- (3,0,0) coordinate (X)
            node[anchor=north east]{$x$};
    \draw[thick,->] (0,0,0) -- (0,3,0) coordinate (Y) node[anchor=north
            west]{$y$};
    \draw[thick,->] (0,0,0) -- (0,0,3) coordinate (Z) node[anchor=south]{$z$};
    \draw[thick,->,color=red,opacity=0.5] (0,0,0) -- (2.5,2.5,3) coordinate (V)
            node[ right] {$P(\alpha,\beta,\gamma)$};

    \draw[dashed,magenta!50] (2.5,2.5,3) -- (2.5,2.5,0) -- (0,0,0);
    \draw[thick,blue!50] (2,0,0) -- (2.5,2.5,0);
    \draw[thick,blue!50] (2.5,2.5,0) -- (0,2,0);
    \draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
            (2,0,0)node [left=1ex] {$Q(\alpha,0,0)$} node[midway,left]{$\color{black}\alpha$};
    \draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
            (0,2,0)node [above] {$Q^{'}(0,\beta,0)$} node[midway,above]{$\color{black}\beta$};
    \draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
            (0,0,2)node [left] {$Q(0,0,\gamma)$};
    \draw[dashed,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
            (2.5,2.5,0)node  (b1)[right] {$R(\alpha,\beta,0)$};
    \draw[dashed,red!80!black,-{Triangle[fill=white]}] (2.5,2.5,3) --
            (2.5,2.5,0)node [left,yshift=2.75cm]{$\color{black}\gamma$};
             \tdplotdrawarc[color=blue]{(-0.25,-0.2,0)}{-0.3}{0}%
                     {55}{anchor=south east,color=black}{$\theta$}
             \tdplotdrawarc[color=blue]{(0,0.2,0)}{0.2}{0}%
                     {55}{anchor=south west,color=black}{$\phi$}
         \tdplotdrawarc[color=blue]{(0,0,0.5)}{0.2}{0}%
                     {55}{anchor=south west,color=black}{$\psi$}
        \end{tikzpicture}
    \end{center}
\end{document}

Here's another try
drawing arc angles

This is what I have achieved with the following modifications

\tdplotdrawarc[thick,color=blue]{(.25,.15,.15)}{-0.60}{2}%
                     {175}{anchor=east,color=black}{$\color{blue}\theta$}
\tdplotdrawarc[thick,color=red]{(0.0,0.05,.1)}{-0.35}{1.5}%
                     {-95}{anchor=south west,color=black}{$\color{red}\phi$}
\tdplotdrawarc[thick,color=magenta]{(-0.1,-0.15,0.25)}{-0.45}{2.0}%
                     {-30}{anchor=south,color=magenta}{$\psi$}

enter image description here

This is the full code which gives error

\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-3dplot}
\usetikzlibrary{arrows.meta, angles, quotes, decorations.pathreplacing,
 datavisualization}

\begin{document}
    \tdplotsetmaincoords{60}{110}
        \begin{tikzpicture}[>=latex,tdplot_main_coords,font=
\footnotesize,scale=1.5]
             \draw[thick,->] (0,0,0)coordinate (O) -- (3,0,0) coordinate (X)
            node[anchor=north east]{$x$};
    \draw[thick,->] (0,0,0) -- (0,3,0) coordinate (Y) node[anchor=north
            west]{$y$};
    \draw[thick,->] (0,0,0) -- (0,0,3) coordinate (Z) node[anchor=south]{$z$};
    \draw[thick,->,color=red,opacity=0.5] (0,0,0) -- (2.5,2.5,3) coordinate (V)
            node[ right] {$P(\alpha,\beta,\gamma)$};
        \draw[dashed,magenta!50] (2.5,2.5,3) -- (2.5,2.5,0) -- (0,0,0);
    \draw[thick,blue!50] (2,0,0) -- (2.5,2.5,0);
    \draw[thick,blue!50] (2.5,2.5,0) -- (0,2,0);
    \draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
            (2,0,0)node [left=1ex] {$Q(\alpha,0,0)$} node[midway,left]{$\color{black}\alpha$};
    \draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
            (0,2,0)node [above] {$Q^{'}(0,\beta,0)$} node[midway,above]{$\color{black}\beta$};
    \draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
            (0,0,2)node [left] {$Q(0,0,\gamma)$};
    \draw[dashed,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
            (2.5,2.5,0)node  (b1)[right] {$R(\alpha,\beta,0)$};
    \draw[dashed,red!80!black,-{Triangle[fill=white]}] (2.5,2.5,3) --
            (2.5,2.5,0)node [left,yshift=2.75cm]{$\color{black}\gamma$};
    \path pic[draw, angle radius=5mm,"$\theta$",angle
            eccentricity=1,anchor=north east,inner sep=5pt] {angle
             = V--O--X};
    \path pic[draw, angle radius=7mm,"$\phi$",angle
            eccentricity=1.3,] {angle
             = Y--O--V};
    \path pic[draw, angle radius=8mm,"$\psi$",angle
            eccentricity=1.5] {angle
             = V--O--Z};
        \end{tikzpicture}
\end{document}

This works but in my documnt it gives an error.
Part of my preambles is

\usepackage[dutch,english]{babel}

If I put english,dutch my document is in dutch.

\usepackage{tikz-3dplot}
\usetikzlibrary{shapes.geometric, decorations.pathreplacing, matrix, angles, quotes, arrows, arrows.meta, datavisualization}

I hope this provides a basis to identify the problem to help me.

Best Answer

Is this what you want?

angles

If so, what's the problem using the angles library? It seems to work for me:

\documentclass[tikz,multi,border=10pt]{standalone}
\usepackage{tikz-3dplot}
\usetikzlibrary{arrows.meta,angles,quotes,calc}
\begin{document}
\tdplotsetmaincoords{60}{110}
\begin{tikzpicture}[>=latex,tdplot_main_coords,font=\footnotesize]%,scale=1.5]
  \coordinate (0) at (0,0,0);
  \coordinate (R) at (2.5,2.5,0);
  \coordinate (V) at (2.5,2.5,3);
  \path (V) -- (R) coordinate [pos=.05] (tl2);
  \draw[thick,->] (0,0,0) coordinate (O) -- (3,0,0) coordinate (X) node[anchor=north east]{$x$};
  \draw[thick,->] (0,0,0) -- (0,3,0) coordinate (Y) node[anchor=north west]{$y$};
  \draw[thick,->] (0,0,0) -- (0,0,3) coordinate (Z) node[anchor=south]{$z$};
  \draw[thick,->,color=red,opacity=0.5] (0,0,0) -- (2.5,2.5,3) coordinate (V) node[ right] {$P(\alpha,\beta,\gamma)$};
  \draw[dashed,magenta!50] (2.5,2.5,3) -- (2.5,2.5,0) -- (0,0,0);
  \draw[thick,blue!50] (2,0,0) -- (2.5,2.5,0);
  \draw[thick,blue!50] (2.5,2.5,0) -- (0,2,0);
  \draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) -- (2,0,0)node [left=1ex] {$Q(\alpha,0,0)$} node[midway,left]{$\color{black}\alpha$};
  \draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) -- (0,2,0)node [above] {$Q^{'}(0,\beta,0)$} node[midway,above]{$\color{black}\beta$};
  \draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) -- (0,0,2)node [left] {$Q(0,0,\gamma)$};
  \draw[dashed,red!80!black,-{Triangle[fill=white]}] (0,0,0) -- (2.5,2.5,0)node  (b1)[right] {$R(\alpha,\beta,0)$};
  \draw[dashed,red!80!black,-{Triangle[fill=white]}] (2.5,2.5,3) -- (2.5,2.5,0)node [left,yshift=2.75cm]{$\color{black}\gamma$};
  \pic [blue, draw, thick, "$\theta$", angle radius=4mm] {angle = V--O--X };
  \pic [red, draw, thick, "$\phi$", angle eccentricity=1.3] {angle = Y--O--V };
  \pic [magenta, draw, thick, "$\psi$", angle radius=6mm, angle eccentricity=1.3] {angle = V--O--Z };
\end{tikzpicture}
\end{document}