\hypertarget{group__piper__hbm}{}\subsection{Python package piper.\+hbm}
\label{group__piper__hbm}\index{Python package piper.\+hbm@{Python package piper.\+hbm}}


The \hyperlink{namespacepiper_1_1hbm}{piper.\+hbm} python package gives access to {\itshape Human Body Model} related data structures and functions.  


\subsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classpiper_1_1hbm_1_1HumanBodyModel}{piper\+::hbm\+::\+Human\+Body\+Model}
\begin{DoxyCompactList}\small\item\em This class stores a Human Body Model. \end{DoxyCompactList}\item 
class \hyperlink{classpiper_1_1hbm_1_1AnthropoMetadata}{piper\+::hbm\+::\+Anthropo\+Metadata$<$ Unit\+Type $>$}
\begin{DoxyCompactList}\small\item\em Base class for Anthropometry metadata. \end{DoxyCompactList}\item 
class \hyperlink{classpiper_1_1hbm_1_1AnthropoMetadataHeight}{piper\+::hbm\+::\+Anthropo\+Metadata\+Height}
\begin{DoxyCompactList}\small\item\em Anthropometry height metadata. \end{DoxyCompactList}\item 
class \hyperlink{classpiper_1_1hbm_1_1Node}{piper\+::hbm\+::\+Node}
\begin{DoxyCompactList}\small\item\em This class stores a F\+E node. \end{DoxyCompactList}\item 
class \hyperlink{classpiper_1_1hbm_1_1IdKey}{piper\+::hbm\+::\+Id\+Key}
\begin{DoxyCompactList}\small\item\em This class stores original F\+E information. \end{DoxyCompactList}\item 
class \hyperlink{classpiper_1_1hbm_1_1HistoryManager}{piper\+::hbm\+::\+History\+Manager}
\begin{DoxyCompactList}\small\item\em This class gives access to the history of a \hyperlink{classpiper_1_1hbm_1_1HumanBodyModel}{hbm\+::\+Human\+Body\+Model}. \end{DoxyCompactList}\item 
class \hyperlink{classpiper_1_1hbm_1_1FEModel}{piper\+::hbm\+::\+F\+E\+Model}
\begin{DoxyCompactList}\small\item\em This class stores a Finite \hyperlink{classpiper_1_1hbm_1_1Element}{Element} Model. \end{DoxyCompactList}\item 
class \hyperlink{classpiper_1_1hbm_1_1Metadata}{piper\+::hbm\+::\+Metadata}
\begin{DoxyCompactList}\small\item\em This class stores the metadata It is composed by different types of metadata. \end{DoxyCompactList}\item 
class \hyperlink{classpiper_1_1hbm_1_1TargetList}{piper\+::hbm\+::\+Target\+List}
\begin{DoxyCompactList}\small\item\em This class stores a list of targets It is composed by different types of targets. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__piper__hbm_ga737889a7d888d980b6f45121ce2b0575}{piper\+::units\+::\+Length} \{ \hyperlink{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575a6f8f57715090da2632453988d9a1501b}{piper\+::units\+::\+Length\+::m}, 
\hyperlink{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575a608e7dc116de7157306012b4f0be82ac}{piper\+::units\+::\+Length\+::dm}, 
\hyperlink{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575a820eb5b696ea2a657c0db1e258dc7d81}{piper\+::units\+::\+Length\+::cm}, 
\hyperlink{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575ab3cd915d758008bd19d0f2428fbb354a}{piper\+::units\+::\+Length\+::mm}
 \}\begin{DoxyCompactList}\small\item\em Length units definition. \end{DoxyCompactList}
\item 
enum \hyperlink{group__piper__hbm_ga478c7634f2d04d1fb272b278bd0ed4e5}{piper\+::hbm\+::\+Element\+Type} \{ \\*
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a0bc06848c1213492f49fba65acdc7c42}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+H\+E\+X\+A}, 
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a33ce4968aa19e43c2e8c63db5e27b852}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+T\+E\+T\+R\+A}, 
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5afd65c91b3a00b20d3c752013f250e220}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+P\+E\+N\+T\+A}, 
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a466cd30e2aa3f0e63ea93f0499fc8da7}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+P\+Y\+R\+A}, 
\\*
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5ac1afac413b465e5891f0f8a78b82ad4c}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+Q\+U\+A\+D}, 
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a8cb67925bc7a7ec1972d2af30192fc2c}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+Q\+U\+A\+D\+\_\+\+T\+H\+I\+C\+K}, 
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a867e8a9c636d093adbd75d62009679e7}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+T\+R\+I}, 
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a381272a5b429f43e1f63a7f07d5647bb}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+T\+R\+I\+\_\+\+T\+H\+I\+C\+K}, 
\\*
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5ad8f5883d442c3b44e139bad7e12d14cf}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+B\+A\+R}, 
\hyperlink{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5ade060da2ea03f24fbb371cefee6e6290}{piper\+::hbm\+::\+E\+L\+T\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D}
 \}\begin{DoxyCompactList}\small\item\em 1\+D, 2\+D and 3\+D elements type definition \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classpiper_1_1hbm_1_1AnthropoMetadataHeight}{piper\+::hbm\+::\+Anthropo\+Metadata\+Height} Anthropo\+Metadata \hyperlink{group__piper__hbm_ga9ecb1f91901d50eae2880a765c66b23e}{piper\+::hbm\+::get\+Origin\+Id} () const 
\begin{DoxyCompactList}\small\item\em Anthropometry weight metadata. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const piper\+::hbm\+::\+Id \hyperlink{group__piper__hbm_ga26bd1f1267476267a5da5b9f95c29398}{piper\+::hbm\+::\+I\+D\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D}
\begin{DoxyCompactList}\small\item\em Special value for undefined I\+D. \end{DoxyCompactList}\item 
class \hyperlink{classpiper_1_1hbm_1_1Node}{piper\+::hbm\+::\+Node} \& \hyperlink{group__piper__hbm_ga05502daac47c1a52302a66d9a80fbe38}{piper\+::hbm\+::get\+Origin\+Id}
\item 
class \hyperlink{classpiper_1_1hbm_1_1TargetList}{piper\+::hbm\+::\+Target\+List} \hyperlink{group__piper__hbm_ga7c3909ab66a562b8579242d4832dfda5}{piper\+::hbm\+::weight}
\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
The \hyperlink{namespacepiper_1_1hbm}{piper.\+hbm} python package gives access to {\itshape Human Body Model} related data structures and functions. 



\subsubsection{Enumeration Type Documentation}
\hypertarget{group__piper__hbm_ga478c7634f2d04d1fb272b278bd0ed4e5}{}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!Element\+Type@{Element\+Type}}
\index{Element\+Type@{Element\+Type}!Python package piper.\+hbm@{Python package piper.\+hbm}}
\paragraph[{Element\+Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf piper\+::hbm\+::\+Element\+Type}}\label{group__piper__hbm_ga478c7634f2d04d1fb272b278bd0ed4e5}


1\+D, 2\+D and 3\+D elements type definition 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\+L\+T\+\_\+\+H\+E\+X\+A@{E\+L\+T\+\_\+\+H\+E\+X\+A}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+H\+E\+X\+A@{E\+L\+T\+\_\+\+H\+E\+X\+A}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a0bc06848c1213492f49fba65acdc7c42}{}E\+L\+T\+\_\+\+H\+E\+X\+A\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a0bc06848c1213492f49fba65acdc7c42}
}]\index{E\+L\+T\+\_\+\+T\+E\+T\+R\+A@{E\+L\+T\+\_\+\+T\+E\+T\+R\+A}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+T\+E\+T\+R\+A@{E\+L\+T\+\_\+\+T\+E\+T\+R\+A}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a33ce4968aa19e43c2e8c63db5e27b852}{}E\+L\+T\+\_\+\+T\+E\+T\+R\+A\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a33ce4968aa19e43c2e8c63db5e27b852}
}]\index{E\+L\+T\+\_\+\+P\+E\+N\+T\+A@{E\+L\+T\+\_\+\+P\+E\+N\+T\+A}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+P\+E\+N\+T\+A@{E\+L\+T\+\_\+\+P\+E\+N\+T\+A}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5afd65c91b3a00b20d3c752013f250e220}{}E\+L\+T\+\_\+\+P\+E\+N\+T\+A\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5afd65c91b3a00b20d3c752013f250e220}
}]\index{E\+L\+T\+\_\+\+P\+Y\+R\+A@{E\+L\+T\+\_\+\+P\+Y\+R\+A}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+P\+Y\+R\+A@{E\+L\+T\+\_\+\+P\+Y\+R\+A}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a466cd30e2aa3f0e63ea93f0499fc8da7}{}E\+L\+T\+\_\+\+P\+Y\+R\+A\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a466cd30e2aa3f0e63ea93f0499fc8da7}
}]\index{E\+L\+T\+\_\+\+Q\+U\+A\+D@{E\+L\+T\+\_\+\+Q\+U\+A\+D}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+Q\+U\+A\+D@{E\+L\+T\+\_\+\+Q\+U\+A\+D}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5ac1afac413b465e5891f0f8a78b82ad4c}{}E\+L\+T\+\_\+\+Q\+U\+A\+D\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5ac1afac413b465e5891f0f8a78b82ad4c}
}]\index{E\+L\+T\+\_\+\+Q\+U\+A\+D\+\_\+\+T\+H\+I\+C\+K@{E\+L\+T\+\_\+\+Q\+U\+A\+D\+\_\+\+T\+H\+I\+C\+K}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+Q\+U\+A\+D\+\_\+\+T\+H\+I\+C\+K@{E\+L\+T\+\_\+\+Q\+U\+A\+D\+\_\+\+T\+H\+I\+C\+K}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a8cb67925bc7a7ec1972d2af30192fc2c}{}E\+L\+T\+\_\+\+Q\+U\+A\+D\+\_\+\+T\+H\+I\+C\+K\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a8cb67925bc7a7ec1972d2af30192fc2c}
}]\index{E\+L\+T\+\_\+\+T\+R\+I@{E\+L\+T\+\_\+\+T\+R\+I}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+T\+R\+I@{E\+L\+T\+\_\+\+T\+R\+I}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a867e8a9c636d093adbd75d62009679e7}{}E\+L\+T\+\_\+\+T\+R\+I\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a867e8a9c636d093adbd75d62009679e7}
}]\index{E\+L\+T\+\_\+\+T\+R\+I\+\_\+\+T\+H\+I\+C\+K@{E\+L\+T\+\_\+\+T\+R\+I\+\_\+\+T\+H\+I\+C\+K}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+T\+R\+I\+\_\+\+T\+H\+I\+C\+K@{E\+L\+T\+\_\+\+T\+R\+I\+\_\+\+T\+H\+I\+C\+K}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a381272a5b429f43e1f63a7f07d5647bb}{}E\+L\+T\+\_\+\+T\+R\+I\+\_\+\+T\+H\+I\+C\+K\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5a381272a5b429f43e1f63a7f07d5647bb}
}]\index{E\+L\+T\+\_\+\+B\+A\+R@{E\+L\+T\+\_\+\+B\+A\+R}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+B\+A\+R@{E\+L\+T\+\_\+\+B\+A\+R}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5ad8f5883d442c3b44e139bad7e12d14cf}{}E\+L\+T\+\_\+\+B\+A\+R\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5ad8f5883d442c3b44e139bad7e12d14cf}
}]\index{E\+L\+T\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D@{E\+L\+T\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!E\+L\+T\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D@{E\+L\+T\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D}}\item[{\em 
\hypertarget{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5ade060da2ea03f24fbb371cefee6e6290}{}E\+L\+T\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D\label{group__piper__hbm_gga478c7634f2d04d1fb272b278bd0ed4e5ade060da2ea03f24fbb371cefee6e6290}
}]\end{description}
\end{Desc}
\hypertarget{group__piper__hbm_ga737889a7d888d980b6f45121ce2b0575}{}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!Length@{Length}}
\index{Length@{Length}!Python package piper.\+hbm@{Python package piper.\+hbm}}
\paragraph[{Length}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf piper\+::units\+::\+Length}\hspace{0.3cm}{\ttfamily [strong]}}\label{group__piper__hbm_ga737889a7d888d980b6f45121ce2b0575}


Length units definition. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{m@{m}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!m@{m}}\item[{\em 
\hypertarget{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575a6f8f57715090da2632453988d9a1501b}{}m\label{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575a6f8f57715090da2632453988d9a1501b}
}]\index{dm@{dm}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!dm@{dm}}\item[{\em 
\hypertarget{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575a608e7dc116de7157306012b4f0be82ac}{}dm\label{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575a608e7dc116de7157306012b4f0be82ac}
}]\index{cm@{cm}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!cm@{cm}}\item[{\em 
\hypertarget{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575a820eb5b696ea2a657c0db1e258dc7d81}{}cm\label{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575a820eb5b696ea2a657c0db1e258dc7d81}
}]\index{mm@{mm}!Python package piper.\+hbm@{Python package piper.\+hbm}}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!mm@{mm}}\item[{\em 
\hypertarget{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575ab3cd915d758008bd19d0f2428fbb354a}{}mm\label{group__piper__hbm_gga737889a7d888d980b6f45121ce2b0575ab3cd915d758008bd19d0f2428fbb354a}
}]\end{description}
\end{Desc}


\subsubsection{Function Documentation}
\hypertarget{group__piper__hbm_ga9ecb1f91901d50eae2880a765c66b23e}{}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!get\+Origin\+Id@{get\+Origin\+Id}}
\index{get\+Origin\+Id@{get\+Origin\+Id}!Python package piper.\+hbm@{Python package piper.\+hbm}}
\paragraph[{get\+Origin\+Id() const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf piper\+::hbm\+::\+Anthropo\+Metadata\+Height} Anthropo\+Metadata piper\+::hbm\+::get\+Origin\+Id (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{group__piper__hbm_ga9ecb1f91901d50eae2880a765c66b23e}


Anthropometry weight metadata. 

Anthropometry age metadata This class stores a F\+E frame 

\subsubsection{Variable Documentation}
\hypertarget{group__piper__hbm_ga05502daac47c1a52302a66d9a80fbe38}{}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!get\+Origin\+Id@{get\+Origin\+Id}}
\index{get\+Origin\+Id@{get\+Origin\+Id}!Python package piper.\+hbm@{Python package piper.\+hbm}}
\paragraph[{get\+Origin\+Id}]{\setlength{\rightskip}{0pt plus 5cm}class {\bf piper\+::hbm\+::\+Node}\&  piper\+::hbm\+::get\+Origin\+Id}\label{group__piper__hbm_ga05502daac47c1a52302a66d9a80fbe38}
\hypertarget{group__piper__hbm_ga26bd1f1267476267a5da5b9f95c29398}{}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!I\+D\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D@{I\+D\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D}}
\index{I\+D\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D@{I\+D\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D}!Python package piper.\+hbm@{Python package piper.\+hbm}}
\paragraph[{I\+D\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}const piper\+::hbm\+::\+Id piper\+::hbm\+::\+I\+D\+\_\+\+U\+N\+D\+E\+F\+I\+N\+E\+D}\label{group__piper__hbm_ga26bd1f1267476267a5da5b9f95c29398}


Special value for undefined I\+D. 

\hypertarget{group__piper__hbm_ga7c3909ab66a562b8579242d4832dfda5}{}\index{Python package piper.\+hbm@{Python package piper.\+hbm}!weight@{weight}}
\index{weight@{weight}!Python package piper.\+hbm@{Python package piper.\+hbm}}
\paragraph[{weight}]{\setlength{\rightskip}{0pt plus 5cm}class {\bf piper\+::hbm\+::\+Target\+List}  piper\+::hbm\+::weight}\label{group__piper__hbm_ga7c3909ab66a562b8579242d4832dfda5}
