\hypertarget{a00945}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:O\+S\+D\+Transform\+Node Class Reference}
\label{a00945}\index{A\+C\+G\+::\+Scene\+Graph\+::\+O\+S\+D\+Transform\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+O\+S\+D\+Transform\+Node}}
}


{\ttfamily \#include $<$A\+C\+G/\+Scenegraph/\+O\+S\+D\+Transform\+Node.\+hh$>$}

Inheritance diagram for A\+C\+G\+:\+:Scene\+Graph\+:\+:O\+S\+D\+Transform\+Node\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00945}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00945_abfccb264a510fe3682a4b8cf3617985a}{\hyperlink{a00945_abfccb264a510fe3682a4b8cf3617985a}{O\+S\+D\+Transform\+Node} (\hyperlink{a00327}{Base\+Node} $\ast$\+\_\+parent=0, const std\+::string \&\+\_\+name=\char`\"{}$<$O\+S\+D\+Transform\+Node$>$\char`\"{})}\label{a00945_abfccb264a510fe3682a4b8cf3617985a}

\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\item 
\hypertarget{a00945_ae7d338f8ac778b6c44eb0b1dd35da58d}{\hyperlink{a00945_ae7d338f8ac778b6c44eb0b1dd35da58d}{$\sim$\+O\+S\+D\+Transform\+Node} ()}\label{a00945_ae7d338f8ac778b6c44eb0b1dd35da58d}

\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\hypertarget{a00945_a2259f7f527ff001c0d10ff2a068d088b}{\hyperlink{a00945_a2259f7f527ff001c0d10ff2a068d088b}{A\+C\+G\+\_\+\+C\+L\+A\+S\+S\+N\+A\+M\+E} (\hyperlink{a00945}{O\+S\+D\+Transform\+Node})}\label{a00945_a2259f7f527ff001c0d10ff2a068d088b}

\begin{DoxyCompactList}\small\item\em static name of this class \end{DoxyCompactList}\item 
\hypertarget{a00945_aaa48c0f65f0e036e70b27d2a96aeb341}{void \hyperlink{a00945_aaa48c0f65f0e036e70b27d2a96aeb341}{enter} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00945_aaa48c0f65f0e036e70b27d2a96aeb341}

\begin{DoxyCompactList}\small\item\em set up transformation used for drawing \end{DoxyCompactList}\item 
\hypertarget{a00945_a70a2b77da94ffde08e83a9f7deb5a75f}{void \hyperlink{a00945_a70a2b77da94ffde08e83a9f7deb5a75f}{leave} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00945_a70a2b77da94ffde08e83a9f7deb5a75f}

\begin{DoxyCompactList}\small\item\em restore transformation used for drawing \end{DoxyCompactList}\item 
\hypertarget{a00945_a2cd11fb0f6b1a6cc22ea48cbe3c549ff}{void \hyperlink{a00945_a2cd11fb0f6b1a6cc22ea48cbe3c549ff}{enter\+Pick} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, \hyperlink{a03343_af5fad41dadeca314c2077f897377dbd0}{Pick\+Target} \+\_\+target, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00945_a2cd11fb0f6b1a6cc22ea48cbe3c549ff}

\begin{DoxyCompactList}\small\item\em set up transformation used for picking \end{DoxyCompactList}\item 
\hypertarget{a00945_a1cb30b5e88274307fef0b7078a1ed47c}{void \hyperlink{a00945_a1cb30b5e88274307fef0b7078a1ed47c}{leave\+Pick} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, \hyperlink{a03343_af5fad41dadeca314c2077f897377dbd0}{Pick\+Target} \+\_\+target, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00945_a1cb30b5e88274307fef0b7078a1ed47c}

\begin{DoxyCompactList}\small\item\em restore transformation used for picking \end{DoxyCompactList}\item 
\hypertarget{a00945_a4adfe039f8a7700f66f675619b999c39}{void \hyperlink{a00945_a4adfe039f8a7700f66f675619b999c39}{set\+Center} (double \+\_\+x, double \+\_\+y)}\label{a00945_a4adfe039f8a7700f66f675619b999c39}

\begin{DoxyCompactList}\small\item\em set center of O\+S\+D \end{DoxyCompactList}\item 
\hypertarget{a00945_ad3147582a60bbce3b461f2eecc81e57b}{void {\bfseries set\+Center} (\hyperlink{a01409}{A\+C\+G\+::\+Vec2d} \+\_\+c)}\label{a00945_ad3147582a60bbce3b461f2eecc81e57b}

\item 
\hypertarget{a00945_ad41c13d83346b74cbe25ddeff55796b4}{\hyperlink{a01409}{A\+C\+G\+::\+Vec2d} \hyperlink{a00945_ad41c13d83346b74cbe25ddeff55796b4}{get\+Center} () const }\label{a00945_ad41c13d83346b74cbe25ddeff55796b4}

\begin{DoxyCompactList}\small\item\em get center of O\+S\+D \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00945_a5d5afbfdfa0fb11354ac4819dc8e1479}{void {\bfseries enter\+O\+S\+D} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00945_a5d5afbfdfa0fb11354ac4819dc8e1479}

\item 
\hypertarget{a00945_ae39947caae02c27c3bcef0dc261825c2}{void {\bfseries leave\+O\+S\+D} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00945_ae39947caae02c27c3bcef0dc261825c2}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00945_a23b9081024ba9fca2c8fba1667ef26cd}{\hyperlink{a01409}{A\+C\+G\+::\+Vec2d} {\bfseries center\+\_\+}}\label{a00945_a23b9081024ba9fca2c8fba1667ef26cd}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\hyperlink{a00945}{O\+S\+D\+Transform\+Node} sets up a transformation used to render on screen display geometry. 

Definition at line 85 of file O\+S\+D\+Transform\+Node.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Scenegraph/O\+S\+D\+Transform\+Node.\+hh\item 
A\+C\+G/\+Scenegraph/O\+S\+D\+Transform\+Node.\+cc\end{DoxyCompactItemize}
