\hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode}{}\section{A\+CG\+:\+:Scene\+Graph\+:\+:Coordsys\+Node Class Reference}
\label{classACG_1_1SceneGraph_1_1CoordsysNode}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}}
Inheritance diagram for A\+CG\+:\+:Scene\+Graph\+:\+:Coordsys\+Node\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classACG_1_1SceneGraph_1_1CoordsysNode}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3}{Projection\+Mode} \{ \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3ac8ab217a306f3d3c1327ad21fbb3d019}{O\+R\+T\+H\+O\+G\+R\+A\+P\+H\+I\+C\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON}, 
\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3abd97d3aee81bbfe0c397d9e440cb357a}{P\+E\+R\+S\+P\+E\+C\+T\+I\+V\+E\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON}
 \}\begin{DoxyCompactList}\small\item\em projection mode \end{DoxyCompactList}
\item 
enum \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838e}{Coordsys\+Mode} \{ \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838eac4dc5485549984e2156e7db1f563bab6}{P\+O\+S\+I\+T\+I\+ON}, 
\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838ea00c14ff0f97ed5beb381c0defb3eed49}{S\+C\+R\+E\+E\+N\+P\+OS}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a97b0772c5c643161a8deb37012f423e9}{Coordsys\+Node} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+parent=0, std\+::string \+\_\+name=\char`\"{}$<$Text\+Node$>$\char`\"{}, Coordsys\+Mode \+\_\+mode=\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838ea00c14ff0f97ed5beb381c0defb3eed49}{S\+C\+R\+E\+E\+N\+P\+OS}, \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3}{Projection\+Mode} \+\_\+projection\+Mode=\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3abd97d3aee81bbfe0c397d9e440cb357a}{P\+E\+R\+S\+P\+E\+C\+T\+I\+V\+E\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON})
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_ad204c5d37f9f47ea2bcbd7a56c65c026}\label{classACG_1_1SceneGraph_1_1CoordsysNode_ad204c5d37f9f47ea2bcbd7a56c65c026}} 
\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_ad204c5d37f9f47ea2bcbd7a56c65c026}{$\sim$\+Coordsys\+Node} ()
\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a4100b8946db749edd88b8d708d3d7622}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a4100b8946db749edd88b8d708d3d7622}} 
\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a4100b8946db749edd88b8d708d3d7622}{A\+C\+G\+\_\+\+C\+L\+A\+S\+S\+N\+A\+ME} (\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode}{Coordsys\+Node})
\begin{DoxyCompactList}\small\item\em static name of this class \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a5553ddceff3ed9e82d944ca02a9c866f}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a5553ddceff3ed9e82d944ca02a9c866f}} 
\hyperlink{classACG_1_1SceneGraph_1_1DrawModes_1_1DrawMode}{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode} \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5553ddceff3ed9e82d944ca02a9c866f}{available\+Draw\+Modes} () const override
\begin{DoxyCompactList}\small\item\em return available draw modes \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_af4ff3d4e6f0a559446ff01c7a912cb0e}\label{classACG_1_1SceneGraph_1_1CoordsysNode_af4ff3d4e6f0a559446ff01c7a912cb0e}} 
void \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_af4ff3d4e6f0a559446ff01c7a912cb0e}{bounding\+Box} (\hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+bb\+Min, \hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+bb\+Max) override
\begin{DoxyCompactList}\small\item\em update bounding box \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_ad876ea4c9761d1d49fd218977816f4aa}\label{classACG_1_1SceneGraph_1_1CoordsysNode_ad876ea4c9761d1d49fd218977816f4aa}} 
void \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_ad876ea4c9761d1d49fd218977816f4aa}{draw} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, const \hyperlink{classACG_1_1SceneGraph_1_1DrawModes_1_1DrawMode}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode) override
\begin{DoxyCompactList}\small\item\em draw Coordsys \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_ad2d5a7708239e0bcad2d9b20bc7a863a}\label{classACG_1_1SceneGraph_1_1CoordsysNode_ad2d5a7708239e0bcad2d9b20bc7a863a}} 
void \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_ad2d5a7708239e0bcad2d9b20bc7a863a}{get\+Render\+Objects} (\hyperlink{classACG_1_1IRenderer}{I\+Renderer} $\ast$\+\_\+renderer, \hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, const \hyperlink{classACG_1_1SceneGraph_1_1DrawModes_1_1DrawMode}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode, const \hyperlink{classACG_1_1SceneGraph_1_1Material}{Material} $\ast$\+\_\+mat) override
\begin{DoxyCompactList}\small\item\em add renderobjects for shader pipeline renderer \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_ad1238fe7c70986782997a1e748136777}\label{classACG_1_1SceneGraph_1_1CoordsysNode_ad1238fe7c70986782997a1e748136777}} 
void \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_ad1238fe7c70986782997a1e748136777}{pick} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, \hyperlink{namespaceACG_1_1SceneGraph_af5fad41dadeca314c2077f897377dbd0}{Pick\+Target} \+\_\+target) override
\begin{DoxyCompactList}\small\item\em draw Coordsys for object picking \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a625cc9fa48d5baa2109415474877cd34}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a625cc9fa48d5baa2109415474877cd34}} 
void \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a625cc9fa48d5baa2109415474877cd34}{set\+Mode} (const \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838e}{Coordsys\+Mode} \+\_\+mode)
\begin{DoxyCompactList}\small\item\em set mode to either P\+O\+S\+I\+T\+I\+ON or S\+C\+R\+E\+E\+N\+P\+OS \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a83fd510eecd6e3dbfb306d4e6041dee9}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a83fd510eecd6e3dbfb306d4e6041dee9}} 
void \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a83fd510eecd6e3dbfb306d4e6041dee9}{set\+Projection\+Mode} (const \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3}{Projection\+Mode} \+\_\+mode)
\begin{DoxyCompactList}\small\item\em set mode to either O\+R\+T\+H\+O\+G\+R\+A\+P\+H\+I\+C\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON or P\+E\+R\+S\+P\+E\+C\+T\+I\+V\+E\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_ac0549628453f7f4b18f0d1dc445d1f4e}\label{classACG_1_1SceneGraph_1_1CoordsysNode_ac0549628453f7f4b18f0d1dc445d1f4e}} 
void \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_ac0549628453f7f4b18f0d1dc445d1f4e}{set\+Position} (const \hyperlink{namespaceACG_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} \&\+\_\+pos)
\begin{DoxyCompactList}\small\item\em set position of the coordsys \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a5e1f5f33c03558d302513de7b6f1f21d}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a5e1f5f33c03558d302513de7b6f1f21d}} 
\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838e}{Coordsys\+Mode} \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5e1f5f33c03558d302513de7b6f1f21d}{get\+Mode} () const
\begin{DoxyCompactList}\small\item\em get current mode \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_ad70e6bd148eb5db9043c44e9b64eeb64}\label{classACG_1_1SceneGraph_1_1CoordsysNode_ad70e6bd148eb5db9043c44e9b64eeb64}} 
\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3}{Projection\+Mode} \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_ad70e6bd148eb5db9043c44e9b64eeb64}{get\+Projection\+Mode} () const
\begin{DoxyCompactList}\small\item\em get current projection mode \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a5424ae57cad6d34141dedb2f4d733781}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a5424ae57cad6d34141dedb2f4d733781}} 
void {\bfseries draw\+Coordsys} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a1fd22f3e3b20c82164a7a327d0f42e53}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a1fd22f3e3b20c82164a7a327d0f42e53}} 
void {\bfseries draw\+Coordsys} (\hyperlink{classACG_1_1IRenderer}{I\+Renderer} $\ast$\+\_\+renderer, \hyperlink{structACG_1_1RenderObject}{Render\+Object} $\ast$\+\_\+base\+RO)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_ae974962af389a039db6511e7ff065baa}\label{classACG_1_1SceneGraph_1_1CoordsysNode_ae974962af389a039db6511e7ff065baa}} 
void {\bfseries draw\+Coordsys\+Pick} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, \hyperlink{classGLSL_1_1Program}{G\+L\+S\+L\+::\+Program} $\ast$\+\_\+pick\+Shader=0)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a60294321d33a810003264bf6951cdc1f}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a60294321d33a810003264bf6951cdc1f}} 
void {\bfseries clear\+Pick\+Area} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, bool \+\_\+draw, G\+Lfloat \+\_\+depth, \hyperlink{classGLSL_1_1Program}{G\+L\+S\+L\+::\+Program} $\ast$\+\_\+pick\+Shader=0)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a71f8813b6dddb77e469bd503cb2c7afe}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a71f8813b6dddb77e469bd503cb2c7afe}} 
void {\bfseries bounding\+Circle} (std\+::vector$<$ \hyperlink{namespaceACG_a8b858737aebd55e312149cf208a0b3f3}{Vec2f} $>$ \&\+\_\+in, \hyperlink{namespaceACG_a8b858737aebd55e312149cf208a0b3f3}{Vec2f} \&\+\_\+center, float \&\+\_\+radius)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a9bff0b741dc562870cc002483de206d7}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a9bff0b741dc562870cc002483de206d7}} 
\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838e}{Coordsys\+Mode} {\bfseries mode\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_ab4c47dbcd706c93193d630754b5b9675}\label{classACG_1_1SceneGraph_1_1CoordsysNode_ab4c47dbcd706c93193d630754b5b9675}} 
\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3}{Projection\+Mode} {\bfseries projection\+Mode\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a2725e843640e3488f298bdc2d5336619}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a2725e843640e3488f298bdc2d5336619}} 
\hyperlink{namespaceACG_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} {\bfseries pos3f\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a6f855fc9b368754835f31462ded83b64}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a6f855fc9b368754835f31462ded83b64}} 
\hyperlink{classACG_1_1GLSphere}{A\+C\+G\+::\+G\+L\+Sphere} $\ast$ {\bfseries sphere\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a1f06c743c169831f680bed89a9c18bef}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a1f06c743c169831f680bed89a9c18bef}} 
\hyperlink{classACG_1_1GLCylinder}{A\+C\+G\+::\+G\+L\+Cylinder} $\ast$ {\bfseries cylinder\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a5aabb74558ca5d8258f516d43cc9650e}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a5aabb74558ca5d8258f516d43cc9650e}} 
\hyperlink{classACG_1_1GLCone}{A\+C\+G\+::\+G\+L\+Cone} $\ast$ {\bfseries cone\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a5bd46e8344ea6ba97ae79c8afd6ea6bf}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a5bd46e8344ea6ba97ae79c8afd6ea6bf}} 
\hyperlink{classACG_1_1GLDisk}{A\+C\+G\+::\+G\+L\+Disk} $\ast$ {\bfseries disk\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 82 of file Coordsys\+Node.\+hh.



\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838e}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838e}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}!Coordsys\+Mode@{Coordsys\+Mode}}
\index{Coordsys\+Mode@{Coordsys\+Mode}!A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}}
\subsubsection{\texorpdfstring{Coordsys\+Mode}{CoordsysMode}}
{\footnotesize\ttfamily enum A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node\+::\+Coordsys\+Mode}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{P\+O\+S\+I\+T\+I\+ON@{P\+O\+S\+I\+T\+I\+ON}!A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}!P\+O\+S\+I\+T\+I\+ON@{P\+O\+S\+I\+T\+I\+ON}}}\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838eac4dc5485549984e2156e7db1f563bab6}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838eac4dc5485549984e2156e7db1f563bab6}} 
P\+O\+S\+I\+T\+I\+ON&Draws the Coordsys at the coordsys origin. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+C\+R\+E\+E\+N\+P\+OS@{S\+C\+R\+E\+E\+N\+P\+OS}!A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}!S\+C\+R\+E\+E\+N\+P\+OS@{S\+C\+R\+E\+E\+N\+P\+OS}}}\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838ea00c14ff0f97ed5beb381c0defb3eed49}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838ea00c14ff0f97ed5beb381c0defb3eed49}} 
S\+C\+R\+E\+E\+N\+P\+OS&Draws the Coordsys at the upper right position on the screen. \\
\hline

\end{DoxyEnumFields}


Definition at line 93 of file Coordsys\+Node.\+hh.

\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}!Projection\+Mode@{Projection\+Mode}}
\index{Projection\+Mode@{Projection\+Mode}!A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}}
\subsubsection{\texorpdfstring{Projection\+Mode}{ProjectionMode}}
{\footnotesize\ttfamily enum A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node\+::\+Projection\+Mode}



projection mode 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{O\+R\+T\+H\+O\+G\+R\+A\+P\+H\+I\+C\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON@{O\+R\+T\+H\+O\+G\+R\+A\+P\+H\+I\+C\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON}!A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}!O\+R\+T\+H\+O\+G\+R\+A\+P\+H\+I\+C\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON@{O\+R\+T\+H\+O\+G\+R\+A\+P\+H\+I\+C\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON}}}\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3ac8ab217a306f3d3c1327ad21fbb3d019}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3ac8ab217a306f3d3c1327ad21fbb3d019}} 
O\+R\+T\+H\+O\+G\+R\+A\+P\+H\+I\+C\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON&orthographic \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{P\+E\+R\+S\+P\+E\+C\+T\+I\+V\+E\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON@{P\+E\+R\+S\+P\+E\+C\+T\+I\+V\+E\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON}!A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}!P\+E\+R\+S\+P\+E\+C\+T\+I\+V\+E\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON@{P\+E\+R\+S\+P\+E\+C\+T\+I\+V\+E\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON}}}\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3abd97d3aee81bbfe0c397d9e440cb357a}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3abd97d3aee81bbfe0c397d9e440cb357a}} 
P\+E\+R\+S\+P\+E\+C\+T\+I\+V\+E\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON&perspective \\
\hline

\end{DoxyEnumFields}


Definition at line 88 of file Coordsys\+Node.\+hh.



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1CoordsysNode_a97b0772c5c643161a8deb37012f423e9}\label{classACG_1_1SceneGraph_1_1CoordsysNode_a97b0772c5c643161a8deb37012f423e9}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}!Coordsys\+Node@{Coordsys\+Node}}
\index{Coordsys\+Node@{Coordsys\+Node}!A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node}}
\subsubsection{\texorpdfstring{Coordsys\+Node()}{CoordsysNode()}}
{\footnotesize\ttfamily A\+C\+G\+::\+Scene\+Graph\+::\+Coordsys\+Node\+::\+Coordsys\+Node (\begin{DoxyParamCaption}\item[{\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$}]{\+\_\+parent = {\ttfamily 0},  }\item[{std\+::string}]{\+\_\+name = {\ttfamily \char`\"{}$<$TextNode$>$\char`\"{}},  }\item[{\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838e}{Coordsys\+Mode}}]{\+\_\+mode = {\ttfamily \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a1c7e73414f8075c17d908341f340838ea00c14ff0f97ed5beb381c0defb3eed49}{S\+C\+R\+E\+E\+N\+P\+OS}},  }\item[{\hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3}{Projection\+Mode}}]{\+\_\+projection\+Mode = {\ttfamily \hyperlink{classACG_1_1SceneGraph_1_1CoordsysNode_a5f761809c31a7595b4291755b9b5c0b3abd97d3aee81bbfe0c397d9e440cb357a}{P\+E\+R\+S\+P\+E\+C\+T\+I\+V\+E\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+ON}} }\end{DoxyParamCaption})}

default constructor 
\begin{DoxyParams}{Parameters}
{\em \+\_\+parent} & Define the parent Node this node gets attached to \\
\hline
{\em \+\_\+name} & Name of this Node \\
\hline
{\em \+\_\+mode} & upper right of the screen or position based \\
\hline
{\em \+\_\+projection\+Mode} & Draw an orthogonal coordinate system or also enable projection mode \\
\hline
\end{DoxyParams}


Definition at line 68 of file Coordsys\+Node.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Scenegraph/Coordsys\+Node.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Scenegraph/Coordsys\+Node.\+cc\end{DoxyCompactItemize}
