\hypertarget{_shapes_8cpp}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-Shapes.cpp File Reference}
\label{_shapes_8cpp}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-Shapes.\-cpp@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Core/src/\-Shapes.\-cpp}}
}
{\ttfamily \#include \char`\"{}D\-D4hep/\-L\-C\-D\-D.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-Matrix\-Helpers.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}D\-D4hep/\-D\-D4hep\-Units.\-h\char`\"{}}\\*
{\ttfamily \#include $<$stdexcept$>$}\\*
{\ttfamily \#include \char`\"{}T\-Class.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Shape.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Hype.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Pcon.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Pgon.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Tube.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Eltu.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Trd1.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Trd2.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Arb8.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Cone.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Paraboloid.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Sphere.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Torus.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Matrix.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Half\-Space.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Bool\-Node.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}T\-Geo\-Composite\-Shape.\-h\char`\"{}}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_shapes_8cpp_a525335710b53cb064ca56b936120431e}{\-\_\-\-U\-S\-E\-\_\-\-M\-A\-T\-H\-\_\-\-D\-E\-F\-I\-N\-E\-S}
\item 
\#define \hyperlink{_shapes_8cpp_aa45a15366ebf61bf51468bdf50be9961}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}(X)~template class \hyperlink{class_d_d4hep_1_1_geometry_1_1_solid__type}{D\-D4hep\-::\-Geometry\-::\-Solid\-\_\-type}$<$X$>$
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_shapes_8cpp_aba7f63a06255ddc9338e34c6a6e5d333}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Shape)
\item 
\hyperlink{_shapes_8cpp_abe5a371b6f4083ec80c505bc62bc7784}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-B\-Box)
\item 
\hyperlink{_shapes_8cpp_a46f7b8686ff30dea5f2f8a19592bd1bf}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Half\-Space)
\item 
\hyperlink{_shapes_8cpp_a6e0f6c08e7ff6aa31bbb7e38f85f6872}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Cone)
\item 
\hyperlink{_shapes_8cpp_a24f84fe1779a831d1ec200e85a5b90f3}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (\hyperlink{class_t_geo_cone_seg}{T\-Geo\-Cone\-Seg})
\item 
\hyperlink{_shapes_8cpp_a8f2a8ff5247e89fb4b6df778f858b0cd}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Paraboloid)
\item 
\hyperlink{_shapes_8cpp_a48ad8c98f055915ef38910d993556a15}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Pcon)
\item 
\hyperlink{_shapes_8cpp_a93df3325d71e7a68c88068645a5db36d}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Pgon)
\item 
\hyperlink{_shapes_8cpp_a9ccc814999a3fa3bcb56dd1ff24d87fd}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Sphere)
\item 
\hyperlink{_shapes_8cpp_a96a4f3247afc636cd1b8539168e41900}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Torus)
\item 
\hyperlink{_shapes_8cpp_a1cccfc3a2d05940175e68e84d5997df0}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Tube)
\item 
\hyperlink{_shapes_8cpp_aa91726445ad3b69cef2f058caa37edc6}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Tube\-Seg)
\item 
\hyperlink{_shapes_8cpp_ab3c058eabcbe94ceb8fbb02bdf51a59f}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Eltu)
\item 
\hyperlink{_shapes_8cpp_aa981af91db1ccd25e5167241120cabbe}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Hype)
\item 
\hyperlink{_shapes_8cpp_a4fdb3594208d3c8fc3182764e6eb8e2f}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Trap)
\item 
\hyperlink{_shapes_8cpp_a90d5d163de3e84fb5987ff2599383b97}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Trd1)
\item 
\hyperlink{_shapes_8cpp_a743df142039a4379fc846728e608c750}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Trd2)
\item 
\hyperlink{_shapes_8cpp_a3f0fc043bf1fd89f0e09496a1dd097a2}{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E} (T\-Geo\-Composite\-Shape)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_shapes_8cpp_a525335710b53cb064ca56b936120431e}{\index{Shapes.\-cpp@{Shapes.\-cpp}!\-\_\-\-U\-S\-E\-\_\-\-M\-A\-T\-H\-\_\-\-D\-E\-F\-I\-N\-E\-S@{\-\_\-\-U\-S\-E\-\_\-\-M\-A\-T\-H\-\_\-\-D\-E\-F\-I\-N\-E\-S}}
\index{\-\_\-\-U\-S\-E\-\_\-\-M\-A\-T\-H\-\_\-\-D\-E\-F\-I\-N\-E\-S@{\-\_\-\-U\-S\-E\-\_\-\-M\-A\-T\-H\-\_\-\-D\-E\-F\-I\-N\-E\-S}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{\-\_\-\-U\-S\-E\-\_\-\-M\-A\-T\-H\-\_\-\-D\-E\-F\-I\-N\-E\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define \-\_\-\-U\-S\-E\-\_\-\-M\-A\-T\-H\-\_\-\-D\-E\-F\-I\-N\-E\-S}}\label{_shapes_8cpp_a525335710b53cb064ca56b936120431e}


Definition at line 14 of file Shapes.\-cpp.

\hypertarget{_shapes_8cpp_aa45a15366ebf61bf51468bdf50be9961}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E(
\begin{DoxyParamCaption}
\item[{}]{X}
\end{DoxyParamCaption}
)~template class {\bf D\-D4hep\-::\-Geometry\-::\-Solid\-\_\-type}$<$X$>$}}\label{_shapes_8cpp_aa45a15366ebf61bf51468bdf50be9961}


Definition at line 530 of file Shapes.\-cpp.



\subsection{Function Documentation}
\hypertarget{_shapes_8cpp_aba7f63a06255ddc9338e34c6a6e5d333}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Shape}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_aba7f63a06255ddc9338e34c6a6e5d333}
\hypertarget{_shapes_8cpp_abe5a371b6f4083ec80c505bc62bc7784}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-B\-Box}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_abe5a371b6f4083ec80c505bc62bc7784}
\hypertarget{_shapes_8cpp_a46f7b8686ff30dea5f2f8a19592bd1bf}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Half\-Space}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a46f7b8686ff30dea5f2f8a19592bd1bf}
\hypertarget{_shapes_8cpp_a6e0f6c08e7ff6aa31bbb7e38f85f6872}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Cone}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a6e0f6c08e7ff6aa31bbb7e38f85f6872}
\hypertarget{_shapes_8cpp_a24f84fe1779a831d1ec200e85a5b90f3}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{{\bf T\-Geo\-Cone\-Seg}}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a24f84fe1779a831d1ec200e85a5b90f3}
\hypertarget{_shapes_8cpp_a8f2a8ff5247e89fb4b6df778f858b0cd}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Paraboloid}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a8f2a8ff5247e89fb4b6df778f858b0cd}
\hypertarget{_shapes_8cpp_a48ad8c98f055915ef38910d993556a15}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Pcon}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a48ad8c98f055915ef38910d993556a15}
\hypertarget{_shapes_8cpp_a93df3325d71e7a68c88068645a5db36d}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Pgon}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a93df3325d71e7a68c88068645a5db36d}
\hypertarget{_shapes_8cpp_a9ccc814999a3fa3bcb56dd1ff24d87fd}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Sphere}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a9ccc814999a3fa3bcb56dd1ff24d87fd}
\hypertarget{_shapes_8cpp_a96a4f3247afc636cd1b8539168e41900}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Torus}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a96a4f3247afc636cd1b8539168e41900}
\hypertarget{_shapes_8cpp_a1cccfc3a2d05940175e68e84d5997df0}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Tube}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a1cccfc3a2d05940175e68e84d5997df0}
\hypertarget{_shapes_8cpp_aa91726445ad3b69cef2f058caa37edc6}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Tube\-Seg}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_aa91726445ad3b69cef2f058caa37edc6}
\hypertarget{_shapes_8cpp_ab3c058eabcbe94ceb8fbb02bdf51a59f}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Eltu}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_ab3c058eabcbe94ceb8fbb02bdf51a59f}
\hypertarget{_shapes_8cpp_aa981af91db1ccd25e5167241120cabbe}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Hype}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_aa981af91db1ccd25e5167241120cabbe}
\hypertarget{_shapes_8cpp_a4fdb3594208d3c8fc3182764e6eb8e2f}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Trap}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a4fdb3594208d3c8fc3182764e6eb8e2f}
\hypertarget{_shapes_8cpp_a90d5d163de3e84fb5987ff2599383b97}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Trd1}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a90d5d163de3e84fb5987ff2599383b97}
\hypertarget{_shapes_8cpp_a743df142039a4379fc846728e608c750}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Trd2}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a743df142039a4379fc846728e608c750}
\hypertarget{_shapes_8cpp_a3f0fc043bf1fd89f0e09496a1dd097a2}{\index{Shapes.\-cpp@{Shapes.\-cpp}!I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}}
\index{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E@{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}!Shapes.cpp@{Shapes.\-cpp}}
\subsubsection[{I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E}]{\setlength{\rightskip}{0pt plus 5cm}I\-N\-S\-T\-A\-N\-T\-I\-A\-T\-E (
\begin{DoxyParamCaption}
\item[{T\-Geo\-Composite\-Shape}]{}
\end{DoxyParamCaption}
)}}\label{_shapes_8cpp_a3f0fc043bf1fd89f0e09496a1dd097a2}
