For more figures related to the definition of coordinate systems, please have a look at the “coordinates” tag.
Edit and compile if you like:
\documentclass[border=3pt]{standalone}\usepackage{tikz}\usepackage{tikz-3dplot}\begin{document}%Axis Angles\tdplotsetmaincoords{70}{110}%Macros\pgfmathsetmacro{\rvec}{6}\pgfmathsetmacro{\thetavec}{40}\pgfmathsetmacro{\phivec}{45}\pgfmathsetmacro{\dphivec}{20}\pgfmathsetmacro{\dthetavec}{20}\pgfmathsetmacro{\drvec}{1.5}%Layers\pgfdeclarelayer{background}\pgfdeclarelayer{foreground}\pgfsetlayers{background, main, foreground}\begin{tikzpicture}[tdplot_main_coords]%Coordinates\coordinate (O) at (0,0,0);%\tdplotsetcoord{A}{\rvec}{\thetavec}{\phivec}\tdplotsetcoord{B}{\rvec}{\thetavec + \dthetavec}{\phivec}\tdplotsetcoord{C}{\rvec}{\thetavec + \dthetavec}{\phivec + \dphivec}\tdplotsetcoord{D}{\rvec}{\thetavec}{\phivec + \dphivec}%\tdplotsetcoord{E}{\rvec + \drvec}{\thetavec}{\phivec}\tdplotsetcoord{F}{\rvec + \drvec}{\thetavec + \dthetavec}{\phivec}\tdplotsetcoord{F'}{\rvec + \drvec}{90}{\phivec}\tdplotsetcoord{G}{\rvec + \drvec}{\thetavec + \dthetavec}{\phivec + \dphivec}\tdplotsetcoord{G'}{\rvec + \drvec}{90}{\phivec + \dphivec}\tdplotsetcoord{H}{\rvec + \drvec}{\thetavec}{\phivec + \dphivec}
Click to download: spherical_volume.tex
Open in Overleaf: spherical_volume.tex
This file is available on GitHub.
See more on the author page of Alexandros Tsagkaropolulos.