\hypertarget{structbno08x__quat__t}{}\doxysection{bno08x\+\_\+quat\+\_\+t Struct Reference}
\label{structbno08x__quat__t}\index{bno08x\_quat\_t@{bno08x\_quat\_t}}


Struct to represent unit quaternion.  




{\ttfamily \#include $<$BNO08x\+Global\+Types.\+hpp$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structbno08x__quat__t_ae42ec645fe23b60e32e55872a3b9e703}{bno08x\+\_\+quat\+\_\+t}} ()
\item 
\mbox{\hyperlink{structbno08x__quat__t}{bno08x\+\_\+quat\+\_\+t}} \& \mbox{\hyperlink{structbno08x__quat__t_a081cecab6370ae436f36416e3f7a6ddc}{operator=}} (const sh2\+\_\+\+Rotation\+Vector\+WAcc\+\_\+t \&source)
\item 
\mbox{\hyperlink{structbno08x__quat__t}{bno08x\+\_\+quat\+\_\+t}} \& \mbox{\hyperlink{structbno08x__quat__t_a23cac26e381f9a83657fccdab735046b}{operator=}} (const sh2\+\_\+\+Rotation\+Vector\+\_\+t \&source)
\item 
\mbox{\hyperlink{structbno08x__quat__t}{bno08x\+\_\+quat\+\_\+t}} \& \mbox{\hyperlink{structbno08x__quat__t_ae3705dc48882a3d616927cad01c2387d}{operator=}} (const sh2\+\_\+\+Gyro\+Integrated\+RV\+\_\+t \&source)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
float \mbox{\hyperlink{structbno08x__quat__t_ab99e5e4f8adad74eee1a94b4e7ef2542}{real}}
\item 
float \mbox{\hyperlink{structbno08x__quat__t_ac438aba57b7082e1d81e2d1241f87ca0}{i}}
\item 
float \mbox{\hyperlink{structbno08x__quat__t_aab49754d4967cfa71578d8d1156eef46}{j}}
\item 
float \mbox{\hyperlink{structbno08x__quat__t_ade2592f6a271cc8b260081ad018772ef}{k}}
\item 
float \mbox{\hyperlink{structbno08x__quat__t_a7368a7f0524e3b2e1f4465329ecb0912}{rad\+\_\+accuracy}}
\item 
\mbox{\hyperlink{_b_n_o08x_global_types_8hpp_a6bdf6fea6d671c12413d95f36a3e7ba6}{BNO08x\+Accuracy}} \mbox{\hyperlink{structbno08x__quat__t_afd179bfc02d365b5db4ad9fa810daf7c}{accuracy}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Struct to represent unit quaternion. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structbno08x__quat__t_ae42ec645fe23b60e32e55872a3b9e703}\label{structbno08x__quat__t_ae42ec645fe23b60e32e55872a3b9e703}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{bno08x\_quat\_t()}{bno08x\_quat\_t()}}
{\footnotesize\ttfamily bno08x\+\_\+quat\+\_\+t\+::bno08x\+\_\+quat\+\_\+t (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structbno08x__quat__t_ae3705dc48882a3d616927cad01c2387d}\label{structbno08x__quat__t_ae3705dc48882a3d616927cad01c2387d}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!operator=@{operator=}}
\index{operator=@{operator=}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{structbno08x__quat__t}{bno08x\+\_\+quat\+\_\+t}} \& bno08x\+\_\+quat\+\_\+t\+::operator= (\begin{DoxyParamCaption}\item[{const sh2\+\_\+\+Gyro\+Integrated\+RV\+\_\+t \&}]{source }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{structbno08x__quat__t_a23cac26e381f9a83657fccdab735046b}\label{structbno08x__quat__t_a23cac26e381f9a83657fccdab735046b}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!operator=@{operator=}}
\index{operator=@{operator=}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{structbno08x__quat__t}{bno08x\+\_\+quat\+\_\+t}} \& bno08x\+\_\+quat\+\_\+t\+::operator= (\begin{DoxyParamCaption}\item[{const sh2\+\_\+\+Rotation\+Vector\+\_\+t \&}]{source }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{structbno08x__quat__t_a081cecab6370ae436f36416e3f7a6ddc}\label{structbno08x__quat__t_a081cecab6370ae436f36416e3f7a6ddc}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!operator=@{operator=}}
\index{operator=@{operator=}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{structbno08x__quat__t}{bno08x\+\_\+quat\+\_\+t}} \& bno08x\+\_\+quat\+\_\+t\+::operator= (\begin{DoxyParamCaption}\item[{const sh2\+\_\+\+Rotation\+Vector\+WAcc\+\_\+t \&}]{source }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structbno08x__quat__t_afd179bfc02d365b5db4ad9fa810daf7c}\label{structbno08x__quat__t_afd179bfc02d365b5db4ad9fa810daf7c}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!accuracy@{accuracy}}
\index{accuracy@{accuracy}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{accuracy}{accuracy}}
{\footnotesize\ttfamily \mbox{\hyperlink{_b_n_o08x_global_types_8hpp_a6bdf6fea6d671c12413d95f36a3e7ba6}{BNO08x\+Accuracy}} bno08x\+\_\+quat\+\_\+t\+::accuracy}

\mbox{\Hypertarget{structbno08x__quat__t_ac438aba57b7082e1d81e2d1241f87ca0}\label{structbno08x__quat__t_ac438aba57b7082e1d81e2d1241f87ca0}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!i@{i}}
\index{i@{i}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{i}{i}}
{\footnotesize\ttfamily float bno08x\+\_\+quat\+\_\+t\+::i}

\mbox{\Hypertarget{structbno08x__quat__t_aab49754d4967cfa71578d8d1156eef46}\label{structbno08x__quat__t_aab49754d4967cfa71578d8d1156eef46}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!j@{j}}
\index{j@{j}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{j}{j}}
{\footnotesize\ttfamily float bno08x\+\_\+quat\+\_\+t\+::j}

\mbox{\Hypertarget{structbno08x__quat__t_ade2592f6a271cc8b260081ad018772ef}\label{structbno08x__quat__t_ade2592f6a271cc8b260081ad018772ef}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!k@{k}}
\index{k@{k}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{k}{k}}
{\footnotesize\ttfamily float bno08x\+\_\+quat\+\_\+t\+::k}

\mbox{\Hypertarget{structbno08x__quat__t_a7368a7f0524e3b2e1f4465329ecb0912}\label{structbno08x__quat__t_a7368a7f0524e3b2e1f4465329ecb0912}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!rad\_accuracy@{rad\_accuracy}}
\index{rad\_accuracy@{rad\_accuracy}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{rad\_accuracy}{rad\_accuracy}}
{\footnotesize\ttfamily float bno08x\+\_\+quat\+\_\+t\+::rad\+\_\+accuracy}

\mbox{\Hypertarget{structbno08x__quat__t_ab99e5e4f8adad74eee1a94b4e7ef2542}\label{structbno08x__quat__t_ab99e5e4f8adad74eee1a94b4e7ef2542}} 
\index{bno08x\_quat\_t@{bno08x\_quat\_t}!real@{real}}
\index{real@{real}!bno08x\_quat\_t@{bno08x\_quat\_t}}
\doxysubsubsection{\texorpdfstring{real}{real}}
{\footnotesize\ttfamily float bno08x\+\_\+quat\+\_\+t\+::real}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/media/develop/git/imu\+\_\+pr\+\_\+cleanup/components/esp32\+\_\+\+BNO08x/include/\mbox{\hyperlink{_b_n_o08x_global_types_8hpp}{BNO08x\+Global\+Types.\+hpp}}\end{DoxyCompactItemize}
