<filename>docs/latex/class_i_joint.tex
\hypertarget{class_i_joint}{}\doxysection{I\+Joint Class Reference}
\label{class_i_joint}\index{IJoint@{IJoint}}
Inheritance diagram for I\+Joint\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_i_joint}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{class_i_joint_a8f053627c204e97fe56d26f535b61224}{$\sim$\+I\+Joint}} ()
\begin{DoxyCompactList}\small\item\em Destructor for Joint Interface. \end{DoxyCompactList}\item 
virtual double \mbox{\hyperlink{class_i_joint_ae563c1054f41adac5184cd1e90bb3319}{get\+Config}} ()=0
\begin{DoxyCompactList}\small\item\em Method to retrieve current joint configuration. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_i_joint_a52b7f66e5753772dcf581759ba376467}{set\+Config}} (double)=0
\begin{DoxyCompactList}\small\item\em Method to set current joint configuration. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_i_joint_a8f053627c204e97fe56d26f535b61224}\label{class_i_joint_a8f053627c204e97fe56d26f535b61224}} 
\index{IJoint@{IJoint}!````~IJoint@{$\sim$IJoint}}
\index{````~IJoint@{$\sim$IJoint}!IJoint@{IJoint}}
\doxysubsubsection{\texorpdfstring{$\sim$IJoint()}{~IJoint()}}
{\footnotesize\ttfamily I\+Joint\+::$\sim$\+I\+Joint (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Destructor for Joint Interface. 


\begin{DoxyParams}{Parameters}
{\em None.} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
None 
\end{DoxyReturn}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_i_joint_ae563c1054f41adac5184cd1e90bb3319}\label{class_i_joint_ae563c1054f41adac5184cd1e90bb3319}} 
\index{IJoint@{IJoint}!getConfig@{getConfig}}
\index{getConfig@{getConfig}!IJoint@{IJoint}}
\doxysubsubsection{\texorpdfstring{getConfig()}{getConfig()}}
{\footnotesize\ttfamily virtual double I\+Joint\+::get\+Config (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Method to retrieve current joint configuration. 


\begin{DoxyParams}{Parameters}
{\em None.} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
double 
\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_prismatic_joint_aa52e36306816489b09c5f3b3185d0dc9}{Prismatic\+Joint}}, and \mbox{\hyperlink{class_revolute_joint_ac8eab0728c0f74f1a7fa5318e7ce2fc7}{Revolute\+Joint}}.

\mbox{\Hypertarget{class_i_joint_a52b7f66e5753772dcf581759ba376467}\label{class_i_joint_a52b7f66e5753772dcf581759ba376467}} 
\index{IJoint@{IJoint}!setConfig@{setConfig}}
\index{setConfig@{setConfig}!IJoint@{IJoint}}
\doxysubsubsection{\texorpdfstring{setConfig()}{setConfig()}}
{\footnotesize\ttfamily virtual void I\+Joint\+::set\+Config (\begin{DoxyParamCaption}\item[{double}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Method to set current joint configuration. 


\begin{DoxyParams}{Parameters}
{\em double} & the joint configuration value\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
None. 
\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_prismatic_joint_ae7e4a3fc7e189bb01136f138bf35cb59}{Prismatic\+Joint}}, and \mbox{\hyperlink{class_revolute_joint_a78f50cc3251a18149de92a955a13b66c}{Revolute\+Joint}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/ethan/\+Desktop/\+Doxygen Environment/\+E\+N\+P\+M808\+X\+\_\+\+Midterm-\/master/include/I\+Joint.\+hpp\item 
C\+:/\+Users/ethan/\+Desktop/\+Doxygen Environment/\+E\+N\+P\+M808\+X\+\_\+\+Midterm-\/master/app/I\+Joint.\+cpp\end{DoxyCompactItemize}
