\hypertarget{a01127}{\section{Ruler Class Reference}
\label{a01127}\index{Ruler@{Ruler}}
}
Inheritance diagram for Ruler\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01127}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01127_a0c122fa125f17d699f66507f05362734}{void {\bfseries set\+Text\+Size} (const unsigned \+\_\+size)}\label{a01127_a0c122fa125f17d699f66507f05362734}

\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01127_a060f5526e2f728c36c7c9884a767e2a5}{void {\bfseries update\+View} ()}\label{a01127_a060f5526e2f728c36c7c9884a767e2a5}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a01127_ab165e9ca5cbfeca4bfa539df9ded3a1d}{Ruler} (\hyperlink{a00330}{Base\+Object\+Data} $\ast$\+\_\+obj, const Q\+String \&\+\_\+plugin\+Name, unsigned \+\_\+index)
\item 
\hypertarget{a01127_a8b4eba36a5640d0162d597f5423526ad}{void {\bfseries set\+Points} (const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} \&\+\_\+start, const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} \&\+\_\+end)}\label{a01127_a8b4eba36a5640d0162d597f5423526ad}

\item 
\hypertarget{a01127_aeef81ddb0f4cebc4b334ce842d31670a}{void {\bfseries set\+Start\+Point} (const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} \&\+\_\+start)}\label{a01127_aeef81ddb0f4cebc4b334ce842d31670a}

\item 
\hypertarget{a01127_a3467076fd01595dd12d8ca3788bb816d}{void {\bfseries set\+End\+Point} (const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} \&\+\_\+end)}\label{a01127_a3467076fd01595dd12d8ca3788bb816d}

\item 
\hypertarget{a01127_ad255e454ff9e6a24999527947d18252e}{void {\bfseries set\+Text\+Offset} (const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} \&offset)}\label{a01127_ad255e454ff9e6a24999527947d18252e}

\item 
\hypertarget{a01127_a4d489ddcf9e886a18f89e8e5992ce267}{const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} $\ast$ {\bfseries points} () const }\label{a01127_a4d489ddcf9e886a18f89e8e5992ce267}

\item 
\hypertarget{a01127_a7b0199418dfe7cc362c64b3c8a2832c9}{const \hyperlink{a00329}{Base\+Object} $\ast$ {\bfseries get\+Base\+Obj} ()}\label{a01127_a7b0199418dfe7cc362c64b3c8a2832c9}

\item 
\hypertarget{a01127_a26c28f3cee286b1ce6b885b77661a2d1}{float {\bfseries text\+Scale} ()}\label{a01127_a26c28f3cee286b1ce6b885b77661a2d1}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01127_a0d9255d30c14a17c2be08d14f58f85e5}{void {\bfseries update\+Nodes} ()}\label{a01127_a0d9255d30c14a17c2be08d14f58f85e5}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01127_aecab577bae16f88304d82fac72dd6297}{const Q\+String {\bfseries plugin\+Name\+\_\+}}\label{a01127_aecab577bae16f88304d82fac72dd6297}

\item 
\hypertarget{a01127_a5b9b63d31e255f0a08f8f0cadda672ab}{const std\+::string {\bfseries line\+Node\+Name\+\_\+}}\label{a01127_a5b9b63d31e255f0a08f8f0cadda672ab}

\item 
\hypertarget{a01127_ad4456b608a719eb6ca6728636304b8bf}{const std\+::string {\bfseries text\+Node\+Name\+\_\+}}\label{a01127_ad4456b608a719eb6ca6728636304b8bf}

\item 
\hypertarget{a01127_ada8a5efcbbb6cc255815e3d033458eea}{const std\+::string {\bfseries text\+Transform\+Node\+Name\+\_\+}}\label{a01127_ada8a5efcbbb6cc255815e3d033458eea}

\item 
\hypertarget{a01127_aa2bf3d8a99d3a786f4c3d3f19239bf7e}{\hyperlink{a00774}{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node} $\ast$ {\bfseries line\+Node\+\_\+}}\label{a01127_aa2bf3d8a99d3a786f4c3d3f19239bf7e}

\item 
\hypertarget{a01127_ab144ace95527f628ec64a4dbe3d5dd44}{\hyperlink{a01280}{A\+C\+G\+::\+Scene\+Graph\+::\+Text\+Node} $\ast$ {\bfseries text\+Node\+\_\+}}\label{a01127_ab144ace95527f628ec64a4dbe3d5dd44}

\item 
\hypertarget{a01127_afc8e479df22eeb16e204329331f87427}{\hyperlink{a01320}{A\+C\+G\+::\+Scene\+Graph\+::\+Transform\+Node} $\ast$ {\bfseries text\+Transform\+Node\+\_\+}}\label{a01127_afc8e479df22eeb16e204329331f87427}

\item 
\hypertarget{a01127_a557935febce29eceab178a103c30d06d}{\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} {\bfseries points\+\_\+} \mbox{[}2\mbox{]}}\label{a01127_a557935febce29eceab178a103c30d06d}

\item 
\hypertarget{a01127_aa11e88e750a2bc04b2056eed7a36a9ea}{\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} {\bfseries offset\+\_\+}}\label{a01127_aa11e88e750a2bc04b2056eed7a36a9ea}

\item 
\hypertarget{a01127_aafc456206536597e18ef19d85e71c635}{\hyperlink{a00330}{Base\+Object\+Data} $\ast$ {\bfseries obj\+\_\+}}\label{a01127_aafc456206536597e18ef19d85e71c635}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 56 of file Ruler.\+hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a01127_ab165e9ca5cbfeca4bfa539df9ded3a1d}{\index{Ruler@{Ruler}!Ruler@{Ruler}}
\index{Ruler@{Ruler}!Ruler@{Ruler}}
\subsubsection[{Ruler}]{\setlength{\rightskip}{0pt plus 5cm}Ruler\+::\+Ruler (
\begin{DoxyParamCaption}
\item[{{\bf Base\+Object\+Data} $\ast$}]{\+\_\+obj, }
\item[{const Q\+String \&}]{\+\_\+plugin\+Name, }
\item[{unsigned}]{\+\_\+index}
\end{DoxyParamCaption}
)}}\label{a01127_ab165e9ca5cbfeca4bfa539df9ded3a1d}
creates a new ruler on a given object 
\begin{DoxyParams}{Parameters}
{\em \+\_\+obj} & Object where additional nodes are added \\
\hline
{\em \+\_\+plugin\+Name} & name of the plugin \\
\hline
{\em \+\_\+index} & the current index of the ruler. If you create multiple rulers, you can use this parameter to avoid identical nodenames \\
\hline
\end{DoxyParams}


Definition at line 53 of file Ruler.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Ruler/Ruler.\+hh\item 
Plugin-\/\+Ruler/Ruler.\+cc\end{DoxyCompactItemize}
