\hypertarget{group__piper__anatomydb}{}\subsection{Python package piper.\+anatomy\+D\+B}
\label{group__piper__anatomydb}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}


The piper.\+anatomy\+D\+B python package gives access to {\itshape anatomy database} queries.  


\subsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classanatomydb_1_1LandmarkCont}{anatomydb\+::\+Landmark\+Cont}
\begin{DoxyCompactList}\small\item\em An interface class to store the landmark positions to \hyperlink{classanatomydb_1_1FrameFactory}{anatomydb\+::\+Frame\+Factory}. \end{DoxyCompactList}\item 
class \hyperlink{classanatomydb_1_1Frame}{anatomydb\+::\+Frame}
\begin{DoxyCompactList}\small\item\em Store coordinates of a frame. \end{DoxyCompactList}\item 
class \hyperlink{classanatomydb_1_1FrameFactory}{anatomydb\+::\+Frame\+Factory}
\begin{DoxyCompactList}\small\item\em This class computes anatomical frames coordinate from landmark positions. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__piper__anatomydb_ga7a51a3803249a17e8064e08baf7d0ada}{anatomydb\+::init} (std\+::string const \&database\+File=\char`\"{}\char`\"{})
\begin{DoxyCompactList}\small\item\em Initialize the database. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsubsection*{Queries}
\label{_amgrpcf43137803fb51915f84cbc5c3068d34}%
These functions are the available queries to the anatomical database. \begin{DoxyCompactItemize}
\item 
unsigned int \hyperlink{group__piper__anatomydb_ga2111809ad2ba4c8c500a682282515487}{anatomydb\+::get\+Entity\+Id} (std\+::string const \&name)
\item 
std\+::string \hyperlink{group__piper__anatomydb_ga28608a866480105f931cafa98db672d2}{anatomydb\+::get\+Reference\+Name} (std\+::string const \&name)
\item 
bool \hyperlink{group__piper__anatomydb_gaebc4712a4aa4861384fdfd35a585a723}{anatomydb\+::is\+Synonym\+Of} (std\+::string const \&name1, std\+::string const \&name2)
\item 
std\+::string \hyperlink{group__piper__anatomydb_ga9243d574da3596dd15c13d821a1fc2f9}{anatomydb\+::get\+Reference\+Name\+No\+Throw} (std\+::string const \&name)
\item 
std\+::string \hyperlink{group__piper__anatomydb_ga1fe5862a575e9a589c42d00768e2fcbf}{anatomydb\+::get\+Entity\+Description} (std\+::string const \&name)
\item 
bool \hyperlink{group__piper__anatomydb_gacbda2052ca53a4d48f251819b22bdf5e}{anatomydb\+::exists} (std\+::string const \&name)
\item 
bool \hyperlink{group__piper__anatomydb_ga8847c5644cf74befb1d059da3e23c9c3}{anatomydb\+::is\+Bone} (std\+::string const \&name)
\item 
bool \hyperlink{group__piper__anatomydb_ga6b1251da23a22b062670d3c3d31c9963}{anatomydb\+::is\+Skin} (std\+::string const \&name)
\item 
bool \hyperlink{group__piper__anatomydb_ga7689c4dbc2cf74b3cb36851af211f691}{anatomydb\+::is\+Landmark} (std\+::string const \&name)
\item 
bool \hyperlink{group__piper__anatomydb_gab4521d537c4f4ffa381fa9ece7310407}{anatomydb\+::is\+Entity\+Sub\+Class\+Of} (std\+::string const \&name, std\+::string const \&class\+Name)
\item 
bool \hyperlink{group__piper__anatomydb_ga2032df89778af52dbe63a383421b855a}{anatomydb\+::is\+Entity\+Part\+Of} (std\+::string const \&entity, std\+::string const \&parent, bool recursive=false)
\item 
bool \hyperlink{group__piper__anatomydb_ga1d52e30612ceb4c7b64d495b731ba788}{anatomydb\+::is\+Entity\+From\+Bibliography} (std\+::string const \&entity, std\+::string const \&bibliography)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_ga46a2816061a46b9844ceda1c0ce3eb92}{anatomydb\+::get\+Sub\+Class\+Of\+List} (std\+::string const \&class\+Name)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_ga099dfc5210c83b717ac6c86f2c91ce9e}{anatomydb\+::get\+Parent\+Class\+List} (std\+::string const \&name)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_ga998299292d81843e2a07e6d4b9c68764}{anatomydb\+::get\+Part\+Of\+List} (std\+::string const \&name)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_ga190e853835b598306d61db03eea55db9}{anatomydb\+::get\+Part\+Of\+List} (std\+::string const \&name, std\+::string const \&class\+Name)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_ga330c2af88c3242c378da41f58380c4f1}{anatomydb\+::get\+Sub\+Part\+Of\+List} (std\+::string const \&name, std\+::string const \&class\+Name, bool recursive=false)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_ga1182467b15b4c2c4653a1833f224b811}{anatomydb\+::get\+Synonym\+List} (std\+::string const \&name, bool omit\+Reference\+Name=false)
\item 
std\+::string \hyperlink{group__piper__anatomydb_ga2a6dd8d2ab42f0793180b4340d4fc11d}{anatomydb\+::get\+Synonym\+From\+Bibliography} (std\+::string const \&name, std\+::string const \&from\+Bibliography)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_ga9f7dbbb473c3399aeb63b4fe962144bb}{anatomydb\+::get\+Entity\+Bibliography\+List} (std\+::string const \&name)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_gaeca91ae5f5ce5b4606fa8b8de3f48eec}{anatomydb\+::get\+Landmark\+Bone\+List} (std\+::string const \&name)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_ga1ba7d6eebb27cc24de403354b6984e8a}{anatomydb\+::get\+Sub\+Class\+Of\+From\+Bibliography\+List} (std\+::string const \&class\+Name, std\+::string const \&bibliography)
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_gadb461d795e61b685c6c2b3f5e86aac0b}{anatomydb\+::get\+Anatomical\+Entity\+List} ()
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_ga4b8e16d04dc2520b65f2e16fa2753351}{anatomydb\+::get\+Landmark\+List} ()
\item 
std\+::vector$<$ std\+::string $>$ \hyperlink{group__piper__anatomydb_gaf03564d2da9429fc2e03ef252a63a276}{anatomydb\+::get\+Joint\+List} ()
\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
The piper.\+anatomy\+D\+B python package gives access to {\itshape anatomy database} queries. 



\subsubsection{Function Documentation}
\hypertarget{group__piper__anatomydb_gacbda2052ca53a4d48f251819b22bdf5e}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!exists@{exists}}
\index{exists@{exists}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{exists(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}bool anatomydb\+::exists (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_gacbda2052ca53a4d48f251819b22bdf5e}
\hypertarget{group__piper__anatomydb_gadb461d795e61b685c6c2b3f5e86aac0b}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Anatomical\+Entity\+List@{get\+Anatomical\+Entity\+List}}
\index{get\+Anatomical\+Entity\+List@{get\+Anatomical\+Entity\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Anatomical\+Entity\+List()}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Anatomical\+Entity\+List (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_gadb461d795e61b685c6c2b3f5e86aac0b}
\hypertarget{group__piper__anatomydb_ga9f7dbbb473c3399aeb63b4fe962144bb}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Entity\+Bibliography\+List@{get\+Entity\+Bibliography\+List}}
\index{get\+Entity\+Bibliography\+List@{get\+Entity\+Bibliography\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Entity\+Bibliography\+List(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Entity\+Bibliography\+List (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga9f7dbbb473c3399aeb63b4fe962144bb}
\hypertarget{group__piper__anatomydb_ga1fe5862a575e9a589c42d00768e2fcbf}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Entity\+Description@{get\+Entity\+Description}}
\index{get\+Entity\+Description@{get\+Entity\+Description}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Entity\+Description(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::string anatomydb\+::get\+Entity\+Description (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga1fe5862a575e9a589c42d00768e2fcbf}
\hypertarget{group__piper__anatomydb_ga2111809ad2ba4c8c500a682282515487}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Entity\+Id@{get\+Entity\+Id}}
\index{get\+Entity\+Id@{get\+Entity\+Id}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Entity\+Id(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int anatomydb\+::get\+Entity\+Id (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga2111809ad2ba4c8c500a682282515487}
\hypertarget{group__piper__anatomydb_gaf03564d2da9429fc2e03ef252a63a276}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Joint\+List@{get\+Joint\+List}}
\index{get\+Joint\+List@{get\+Joint\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Joint\+List()}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Joint\+List (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_gaf03564d2da9429fc2e03ef252a63a276}
\hypertarget{group__piper__anatomydb_gaeca91ae5f5ce5b4606fa8b8de3f48eec}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Landmark\+Bone\+List@{get\+Landmark\+Bone\+List}}
\index{get\+Landmark\+Bone\+List@{get\+Landmark\+Bone\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Landmark\+Bone\+List(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Landmark\+Bone\+List (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_gaeca91ae5f5ce5b4606fa8b8de3f48eec}
\hypertarget{group__piper__anatomydb_ga4b8e16d04dc2520b65f2e16fa2753351}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Landmark\+List@{get\+Landmark\+List}}
\index{get\+Landmark\+List@{get\+Landmark\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Landmark\+List()}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Landmark\+List (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga4b8e16d04dc2520b65f2e16fa2753351}
\hypertarget{group__piper__anatomydb_ga099dfc5210c83b717ac6c86f2c91ce9e}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Parent\+Class\+List@{get\+Parent\+Class\+List}}
\index{get\+Parent\+Class\+List@{get\+Parent\+Class\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Parent\+Class\+List(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Parent\+Class\+List (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga099dfc5210c83b717ac6c86f2c91ce9e}
\hypertarget{group__piper__anatomydb_ga998299292d81843e2a07e6d4b9c68764}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Part\+Of\+List@{get\+Part\+Of\+List}}
\index{get\+Part\+Of\+List@{get\+Part\+Of\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Part\+Of\+List(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Part\+Of\+List (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga998299292d81843e2a07e6d4b9c68764}
\hypertarget{group__piper__anatomydb_ga190e853835b598306d61db03eea55db9}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Part\+Of\+List@{get\+Part\+Of\+List}}
\index{get\+Part\+Of\+List@{get\+Part\+Of\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Part\+Of\+List(std\+::string const \&name, std\+::string const \&class\+Name)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Part\+Of\+List (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name, }
\item[{std\+::string const \&}]{class\+Name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga190e853835b598306d61db03eea55db9}
\hypertarget{group__piper__anatomydb_ga28608a866480105f931cafa98db672d2}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Reference\+Name@{get\+Reference\+Name}}
\index{get\+Reference\+Name@{get\+Reference\+Name}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Reference\+Name(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::string anatomydb\+::get\+Reference\+Name (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga28608a866480105f931cafa98db672d2}
\hypertarget{group__piper__anatomydb_ga9243d574da3596dd15c13d821a1fc2f9}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Reference\+Name\+No\+Throw@{get\+Reference\+Name\+No\+Throw}}
\index{get\+Reference\+Name\+No\+Throw@{get\+Reference\+Name\+No\+Throw}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Reference\+Name\+No\+Throw(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::string anatomydb\+::get\+Reference\+Name\+No\+Throw (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga9243d574da3596dd15c13d821a1fc2f9}
\hypertarget{group__piper__anatomydb_ga1ba7d6eebb27cc24de403354b6984e8a}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Sub\+Class\+Of\+From\+Bibliography\+List@{get\+Sub\+Class\+Of\+From\+Bibliography\+List}}
\index{get\+Sub\+Class\+Of\+From\+Bibliography\+List@{get\+Sub\+Class\+Of\+From\+Bibliography\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Sub\+Class\+Of\+From\+Bibliography\+List(std\+::string const \&class\+Name, std\+::string const \&bibliography)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Sub\+Class\+Of\+From\+Bibliography\+List (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{class\+Name, }
\item[{std\+::string const \&}]{bibliography}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga1ba7d6eebb27cc24de403354b6984e8a}
\hypertarget{group__piper__anatomydb_ga46a2816061a46b9844ceda1c0ce3eb92}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Sub\+Class\+Of\+List@{get\+Sub\+Class\+Of\+List}}
\index{get\+Sub\+Class\+Of\+List@{get\+Sub\+Class\+Of\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Sub\+Class\+Of\+List(std\+::string const \&class\+Name)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Sub\+Class\+Of\+List (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{class\+Name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga46a2816061a46b9844ceda1c0ce3eb92}
\hypertarget{group__piper__anatomydb_ga330c2af88c3242c378da41f58380c4f1}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Sub\+Part\+Of\+List@{get\+Sub\+Part\+Of\+List}}
\index{get\+Sub\+Part\+Of\+List@{get\+Sub\+Part\+Of\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Sub\+Part\+Of\+List(std\+::string const \&name, std\+::string const \&class\+Name, bool recursive=false)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Sub\+Part\+Of\+List (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name, }
\item[{std\+::string const \&}]{class\+Name, }
\item[{bool}]{recursive = {\ttfamily false}}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga330c2af88c3242c378da41f58380c4f1}
\hypertarget{group__piper__anatomydb_ga2a6dd8d2ab42f0793180b4340d4fc11d}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Synonym\+From\+Bibliography@{get\+Synonym\+From\+Bibliography}}
\index{get\+Synonym\+From\+Bibliography@{get\+Synonym\+From\+Bibliography}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Synonym\+From\+Bibliography(std\+::string const \&name, std\+::string const \&from\+Bibliography)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::string anatomydb\+::get\+Synonym\+From\+Bibliography (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name, }
\item[{std\+::string const \&}]{from\+Bibliography}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga2a6dd8d2ab42f0793180b4340d4fc11d}
\hypertarget{group__piper__anatomydb_ga1182467b15b4c2c4653a1833f224b811}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!get\+Synonym\+List@{get\+Synonym\+List}}
\index{get\+Synonym\+List@{get\+Synonym\+List}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{get\+Synonym\+List(std\+::string const \&name, bool omit\+Reference\+Name=false)}]{\setlength{\rightskip}{0pt plus 5cm}std\+::vector$<$std\+::string$>$ anatomydb\+::get\+Synonym\+List (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name, }
\item[{bool}]{omit\+Reference\+Name = {\ttfamily false}}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga1182467b15b4c2c4653a1833f224b811}
\hypertarget{group__piper__anatomydb_ga7a51a3803249a17e8064e08baf7d0ada}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!init@{init}}
\index{init@{init}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{init(std\+::string const \&database\+File="""")}]{\setlength{\rightskip}{0pt plus 5cm}void anatomydb\+::init (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{database\+File = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga7a51a3803249a17e8064e08baf7d0ada}


Initialize the database. 

When used in the Piper application, the database is already initialized. 
\begin{DoxyParams}{Parameters}
{\em database\+File} & optionnal path to the database file. \\
\hline
\end{DoxyParams}
\hypertarget{group__piper__anatomydb_ga8847c5644cf74befb1d059da3e23c9c3}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!is\+Bone@{is\+Bone}}
\index{is\+Bone@{is\+Bone}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{is\+Bone(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}bool anatomydb\+::is\+Bone (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga8847c5644cf74befb1d059da3e23c9c3}
\hypertarget{group__piper__anatomydb_ga1d52e30612ceb4c7b64d495b731ba788}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!is\+Entity\+From\+Bibliography@{is\+Entity\+From\+Bibliography}}
\index{is\+Entity\+From\+Bibliography@{is\+Entity\+From\+Bibliography}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{is\+Entity\+From\+Bibliography(std\+::string const \&entity, std\+::string const \&bibliography)}]{\setlength{\rightskip}{0pt plus 5cm}bool anatomydb\+::is\+Entity\+From\+Bibliography (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{entity, }
\item[{std\+::string const \&}]{bibliography}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga1d52e30612ceb4c7b64d495b731ba788}
\hypertarget{group__piper__anatomydb_ga2032df89778af52dbe63a383421b855a}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!is\+Entity\+Part\+Of@{is\+Entity\+Part\+Of}}
\index{is\+Entity\+Part\+Of@{is\+Entity\+Part\+Of}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{is\+Entity\+Part\+Of(std\+::string const \&entity, std\+::string const \&parent, bool recursive=false)}]{\setlength{\rightskip}{0pt plus 5cm}bool anatomydb\+::is\+Entity\+Part\+Of (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{entity, }
\item[{std\+::string const \&}]{parent, }
\item[{bool}]{recursive = {\ttfamily false}}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga2032df89778af52dbe63a383421b855a}
\hypertarget{group__piper__anatomydb_gab4521d537c4f4ffa381fa9ece7310407}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!is\+Entity\+Sub\+Class\+Of@{is\+Entity\+Sub\+Class\+Of}}
\index{is\+Entity\+Sub\+Class\+Of@{is\+Entity\+Sub\+Class\+Of}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{is\+Entity\+Sub\+Class\+Of(std\+::string const \&name, std\+::string const \&class\+Name)}]{\setlength{\rightskip}{0pt plus 5cm}bool anatomydb\+::is\+Entity\+Sub\+Class\+Of (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name, }
\item[{std\+::string const \&}]{class\+Name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_gab4521d537c4f4ffa381fa9ece7310407}
\hypertarget{group__piper__anatomydb_ga7689c4dbc2cf74b3cb36851af211f691}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!is\+Landmark@{is\+Landmark}}
\index{is\+Landmark@{is\+Landmark}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{is\+Landmark(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}bool anatomydb\+::is\+Landmark (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga7689c4dbc2cf74b3cb36851af211f691}
\hypertarget{group__piper__anatomydb_ga6b1251da23a22b062670d3c3d31c9963}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!is\+Skin@{is\+Skin}}
\index{is\+Skin@{is\+Skin}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{is\+Skin(std\+::string const \&name)}]{\setlength{\rightskip}{0pt plus 5cm}bool anatomydb\+::is\+Skin (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_ga6b1251da23a22b062670d3c3d31c9963}
\hypertarget{group__piper__anatomydb_gaebc4712a4aa4861384fdfd35a585a723}{}\index{Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}!is\+Synonym\+Of@{is\+Synonym\+Of}}
\index{is\+Synonym\+Of@{is\+Synonym\+Of}!Python package piper.\+anatomy\+D\+B@{Python package piper.\+anatomy\+D\+B}}
\paragraph[{is\+Synonym\+Of(std\+::string const \&name1, std\+::string const \&name2)}]{\setlength{\rightskip}{0pt plus 5cm}bool anatomydb\+::is\+Synonym\+Of (
\begin{DoxyParamCaption}
\item[{std\+::string const \&}]{name1, }
\item[{std\+::string const \&}]{name2}
\end{DoxyParamCaption}
)}\label{group__piper__anatomydb_gaebc4712a4aa4861384fdfd35a585a723}
