\hypertarget{a00774}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Line\+Node Class Reference}
\label{a00774}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node}}
}


{\ttfamily \#include $<$A\+C\+G/\+Scenegraph/\+Line\+Node.\+hh$>$}

Inheritance diagram for A\+C\+G\+:\+:Scene\+Graph\+:\+:Line\+Node\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{a00774}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00774_a04d9dc97367890503f2c559ee0291790}{enum \hyperlink{a00774_a04d9dc97367890503f2c559ee0291790}{Line\+Mode} \{ {\bfseries Line\+Segments\+Mode}, 
{\bfseries Polygon\+Mode}
 \}}\label{a00774_a04d9dc97367890503f2c559ee0291790}

\begin{DoxyCompactList}\small\item\em Line mode\+: draw line segments (every 2 points) or O\+N\+E polyline. \end{DoxyCompactList}\item 
\hypertarget{a00774_a903315f236489921c0fe253e705311c4}{typedef \hyperlink{a01409}{A\+C\+G\+::\+Vec3uc} {\bfseries Color}}\label{a00774_a903315f236489921c0fe253e705311c4}

\item 
\hypertarget{a00774_a7ca36c4c171509fe42c236aecb8bcd3a}{typedef \hyperlink{a01409}{A\+C\+G\+::\+Vec4f} {\bfseries Color4f}}\label{a00774_a7ca36c4c171509fe42c236aecb8bcd3a}

\item 
\hypertarget{a00774_aa7f9bcaa67c1b652d0d624484caa92a2}{typedef std\+::vector$<$ \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} $>$ {\bfseries Point\+Vector}}\label{a00774_aa7f9bcaa67c1b652d0d624484caa92a2}

\item 
\hypertarget{a00774_a58dcf3cb48f0e77641ec7e96fac55081}{typedef Point\+Vector\+::iterator {\bfseries Point\+Iter}}\label{a00774_a58dcf3cb48f0e77641ec7e96fac55081}

\item 
\hypertarget{a00774_aa25ed42e1cc839ba88c75dc5f3f0441f}{typedef Point\+Vector\+::const\+\_\+iterator {\bfseries Const\+Point\+Iter}}\label{a00774_aa25ed42e1cc839ba88c75dc5f3f0441f}

\item 
\hypertarget{a00774_a3ad94310acb1a04615a4a57a30d29447}{typedef std\+::vector$<$ \hyperlink{a01409}{A\+C\+G\+::\+Vec3uc} $>$ {\bfseries Color\+Vector}}\label{a00774_a3ad94310acb1a04615a4a57a30d29447}

\item 
\hypertarget{a00774_a7a71b969e8273e26b38eefd9dc1edc0a}{typedef Color\+Vector\+::iterator {\bfseries Color\+Iter}}\label{a00774_a7a71b969e8273e26b38eefd9dc1edc0a}

\item 
\hypertarget{a00774_a5845618834ab8b68e5830e89c2b251b3}{typedef Color\+Vector\+::const\+\_\+iterator {\bfseries Const\+Color\+Iter}}\label{a00774_a5845618834ab8b68e5830e89c2b251b3}

\item 
\hypertarget{a00774_a16b927d0d10b7e4fc7bf1b2d587e2e98}{typedef std\+::vector$<$ \hyperlink{a01409}{Color4f} $>$ {\bfseries Color4f\+Vector}}\label{a00774_a16b927d0d10b7e4fc7bf1b2d587e2e98}

\item 
\hypertarget{a00774_a35df827435b67d082ebba77001f51c11}{typedef Color4f\+Vector\+::iterator {\bfseries Color4f\+Iter}}\label{a00774_a35df827435b67d082ebba77001f51c11}

\item 
\hypertarget{a00774_aaf37503662a0aab8d2a8349f13f1ad2d}{typedef \\*
Color4f\+Vector\+::const\+\_\+iterator {\bfseries Const\+Color4f\+Iter}}\label{a00774_aaf37503662a0aab8d2a8349f13f1ad2d}

\item 
\hypertarget{a00774_a65a5d75434ee4430a42ffb332acad89a}{typedef \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries value\+\_\+type}}\label{a00774_a65a5d75434ee4430a42ffb332acad89a}

\item 
\hypertarget{a00774_aa349503244bdad05544682936ef40970}{typedef \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \& {\bfseries reference}}\label{a00774_aa349503244bdad05544682936ef40970}

\item 
\hypertarget{a00774_a290fd795085eeba23894c9b0d9dbfdd6}{typedef const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \& {\bfseries const\+\_\+reference}}\label{a00774_a290fd795085eeba23894c9b0d9dbfdd6}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00774_a8c22806eeda3c5b2d303ce7166867c01}{\hyperlink{a00774_a8c22806eeda3c5b2d303ce7166867c01}{Line\+Node} (\hyperlink{a00774_a04d9dc97367890503f2c559ee0291790}{Line\+Mode} \+\_\+mode, \hyperlink{a00327}{Base\+Node} $\ast$\+\_\+parent=0, std\+::string \+\_\+name=\char`\"{}$<$Line\+Node$>$\char`\"{})}\label{a00774_a8c22806eeda3c5b2d303ce7166867c01}

\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\item 
\hypertarget{a00774_aa34746cbeab467ad02fcbb4c6241f4d1}{\hyperlink{a00774_aa34746cbeab467ad02fcbb4c6241f4d1}{$\sim$\+Line\+Node} ()}\label{a00774_aa34746cbeab467ad02fcbb4c6241f4d1}

\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\hypertarget{a00774_ae30551948f84cac6ef3ab10bf58319d9}{void \hyperlink{a00774_ae30551948f84cac6ef3ab10bf58319d9}{set\+\_\+line\+\_\+mode} (\hyperlink{a00774_a04d9dc97367890503f2c559ee0291790}{Line\+Mode} \+\_\+mode)}\label{a00774_ae30551948f84cac6ef3ab10bf58319d9}

\begin{DoxyCompactList}\small\item\em set line mode (see \hyperlink{a00774_a04d9dc97367890503f2c559ee0291790}{Line\+Node\+::\+Line\+Mode}) \end{DoxyCompactList}\item 
\hypertarget{a00774_a757a0027510032b83b2bc75c067dd63f}{\hyperlink{a00774_a757a0027510032b83b2bc75c067dd63f}{A\+C\+G\+\_\+\+C\+L\+A\+S\+S\+N\+A\+M\+E} (\hyperlink{a00774}{Line\+Node})}\label{a00774_a757a0027510032b83b2bc75c067dd63f}

\begin{DoxyCompactList}\small\item\em static name of this class \end{DoxyCompactList}\item 
\hypertarget{a00774_a172788341dcfe53d268561c23dbf5b81}{\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \hyperlink{a00774_a172788341dcfe53d268561c23dbf5b81}{available\+Draw\+Modes} () const }\label{a00774_a172788341dcfe53d268561c23dbf5b81}

\begin{DoxyCompactList}\small\item\em return available draw modes \end{DoxyCompactList}\item 
\hypertarget{a00774_a6527b1c4c1a47b9c4cc830cd326df3a1}{void \hyperlink{a00774_a6527b1c4c1a47b9c4cc830cd326df3a1}{bounding\+Box} (\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+bb\+Min, \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+bb\+Max)}\label{a00774_a6527b1c4c1a47b9c4cc830cd326df3a1}

\begin{DoxyCompactList}\small\item\em update bounding box \end{DoxyCompactList}\item 
\hypertarget{a00774_ae24ed44d507f29714c56a131f6c0c0ef}{void \hyperlink{a00774_ae24ed44d507f29714c56a131f6c0c0ef}{enter} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00774_ae24ed44d507f29714c56a131f6c0c0ef}

\begin{DoxyCompactList}\small\item\em set depth function (needed for lasso selection so that the line can be draw in pseudo-\/2\+D) \end{DoxyCompactList}\item 
\hypertarget{a00774_a3711fafb1eaa95eb9e5be48e9239d1ad}{void \hyperlink{a00774_a3711fafb1eaa95eb9e5be48e9239d1ad}{draw} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00774_a3711fafb1eaa95eb9e5be48e9239d1ad}

\begin{DoxyCompactList}\small\item\em draw lines and normals \end{DoxyCompactList}\item 
\hypertarget{a00774_a87344ab57c20007d9b65ed540c19525f}{void \hyperlink{a00774_a87344ab57c20007d9b65ed540c19525f}{leave} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode)}\label{a00774_a87344ab57c20007d9b65ed540c19525f}

\begin{DoxyCompactList}\small\item\em reset depth function to what it was before \hyperlink{a00774_ae24ed44d507f29714c56a131f6c0c0ef}{enter()} \end{DoxyCompactList}\item 
\hypertarget{a00774_a6ee420db9a2e2cae76a5cf3da533db65}{void \hyperlink{a00774_a6ee420db9a2e2cae76a5cf3da533db65}{pick} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, \hyperlink{a03343_af5fad41dadeca314c2077f897377dbd0}{Pick\+Target} \+\_\+target)}\label{a00774_a6ee420db9a2e2cae76a5cf3da533db65}

\begin{DoxyCompactList}\small\item\em Draw the line using the G\+L picking name stack. \end{DoxyCompactList}\item 
\hypertarget{a00774_a919a1ec86797773a438ee1a72e481d49}{void \hyperlink{a00774_a919a1ec86797773a438ee1a72e481d49}{reserve\+\_\+lines} (unsigned int \+\_\+n)}\label{a00774_a919a1ec86797773a438ee1a72e481d49}

\begin{DoxyCompactList}\small\item\em reserve mem for \+\_\+n lines \end{DoxyCompactList}\item 
\hypertarget{a00774_a51ef4f01ca700c850cefea1459b9abba}{void \hyperlink{a00774_a51ef4f01ca700c850cefea1459b9abba}{reserve\+\_\+points} (unsigned int \+\_\+n)}\label{a00774_a51ef4f01ca700c850cefea1459b9abba}

\begin{DoxyCompactList}\small\item\em reserve mem for \+\_\+n points \end{DoxyCompactList}\item 
\hypertarget{a00774_aac758d3a08c269d994b2a7658d7ae834}{void \hyperlink{a00774_aac758d3a08c269d994b2a7658d7ae834}{clear} ()}\label{a00774_aac758d3a08c269d994b2a7658d7ae834}

\begin{DoxyCompactList}\small\item\em clear points/lines and colors \end{DoxyCompactList}\item 
\hypertarget{a00774_af9ad1cdf1f4212156a5aa23ead946ba1}{void \hyperlink{a00774_af9ad1cdf1f4212156a5aa23ead946ba1}{clear\+\_\+points} ()}\label{a00774_af9ad1cdf1f4212156a5aa23ead946ba1}

\begin{DoxyCompactList}\small\item\em clear points/lines \end{DoxyCompactList}\item 
\hypertarget{a00774_ac422b6399b863f016a62093e5b28262a}{void \hyperlink{a00774_ac422b6399b863f016a62093e5b28262a}{clear\+\_\+colors} ()}\label{a00774_ac422b6399b863f016a62093e5b28262a}

\begin{DoxyCompactList}\small\item\em clear colors \end{DoxyCompactList}\item 
\hypertarget{a00774_aa0d5b61fb34019d4d806d9f2c8066c44}{void \hyperlink{a00774_aa0d5b61fb34019d4d806d9f2c8066c44}{set\+\_\+color} (const \hyperlink{a03336_a4850d8bd22bf3ccf7088b80adc17c989}{Vec4f} \&\+\_\+c)}\label{a00774_aa0d5b61fb34019d4d806d9f2c8066c44}

\begin{DoxyCompactList}\small\item\em Override material node's set color function in order to locally add color. \end{DoxyCompactList}\item 
\hypertarget{a00774_ab807af206dc6fdf858efe9457fde8b8e}{void \hyperlink{a00774_ab807af206dc6fdf858efe9457fde8b8e}{add\+\_\+point} (const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+v)}\label{a00774_ab807af206dc6fdf858efe9457fde8b8e}

\begin{DoxyCompactList}\small\item\em add point (for Line\+Mode == Polygon\+Mode) \end{DoxyCompactList}\item 
\hypertarget{a00774_a3539e5a080b4e4d1a42545138e4cf254}{void \hyperlink{a00774_a3539e5a080b4e4d1a42545138e4cf254}{add\+\_\+line} (const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+v0, const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+v1)}\label{a00774_a3539e5a080b4e4d1a42545138e4cf254}

\begin{DoxyCompactList}\small\item\em add line (for Line\+Mode == Line\+Segments\+Mode) \end{DoxyCompactList}\item 
\hypertarget{a00774_a8651a9734a2b0b322b01cf592d0ccd30}{void \hyperlink{a00774_a8651a9734a2b0b322b01cf592d0ccd30}{add\+\_\+color} (const \hyperlink{a01409}{A\+C\+G\+::\+Vec3uc} \&\+\_\+c)}\label{a00774_a8651a9734a2b0b322b01cf592d0ccd30}

\begin{DoxyCompactList}\small\item\em add color (only for Line\+Mode == Line\+Segments\+Mode) \end{DoxyCompactList}\item 
\hypertarget{a00774_a34cdfedfc13a85fd130f900ce6b1f6ff}{void \hyperlink{a00774_a34cdfedfc13a85fd130f900ce6b1f6ff}{add\+\_\+color} (const \hyperlink{a01409}{Color4f} \+\_\+c)}\label{a00774_a34cdfedfc13a85fd130f900ce6b1f6ff}

\begin{DoxyCompactList}\small\item\em add color 4f (only for Line\+Mode == Line\+Segments\+Mode) \end{DoxyCompactList}\item 
\hypertarget{a00774_a17a3cbef99c8d492fa9c7c06eda0fbc5}{void \hyperlink{a00774_a17a3cbef99c8d492fa9c7c06eda0fbc5}{set\+\_\+picking\+\_\+line\+\_\+width} (float \+\_\+width)}\label{a00774_a17a3cbef99c8d492fa9c7c06eda0fbc5}

\begin{DoxyCompactList}\small\item\em set line width used by the picking renderer \end{DoxyCompactList}\item 
\hypertarget{a00774_a8c9eb2d9ed348562b73b0acc91c2bca8}{float \hyperlink{a00774_a8c9eb2d9ed348562b73b0acc91c2bca8}{picking\+\_\+line\+\_\+width} () const }\label{a00774_a8c9eb2d9ed348562b73b0acc91c2bca8}

\begin{DoxyCompactList}\small\item\em get line width used by the picking renderer. Defaults to \hyperlink{a00793_a179d1e55ecd843753a36fad0526ec71a}{line\+\_\+width()}. \end{DoxyCompactList}\item 
\hypertarget{a00774_a52d273bbe8543b072a7ca5a109dc997b}{size\+\_\+t \hyperlink{a00774_a52d273bbe8543b072a7ca5a109dc997b}{n\+\_\+points} () const }\label{a00774_a52d273bbe8543b072a7ca5a109dc997b}

\begin{DoxyCompactList}\small\item\em number of points \end{DoxyCompactList}\item 
const Point\+Vector \& \hyperlink{a00774_a259ab090f9e48b3a9a97bc665f42d6bb}{points} () const 
\begin{DoxyCompactList}\small\item\em return reference to point vector \end{DoxyCompactList}\item 
Color\+Vector \& \hyperlink{a00774_a6633b842db049ee269be575e3a151b71}{colors} ()
\begin{DoxyCompactList}\small\item\em get and set color container \end{DoxyCompactList}\item 
\hypertarget{a00774_a71bc3f3230bc523bab9f0da641d19322}{bool \& \hyperlink{a00774_a71bc3f3230bc523bab9f0da641d19322}{always\+On\+Top} ()}\label{a00774_a71bc3f3230bc523bab9f0da641d19322}

\begin{DoxyCompactList}\small\item\em get and set always on top \end{DoxyCompactList}\item 
\hypertarget{a00774_a9dd577b7ff4e62dfec58d29a6a989113}{void {\bfseries update\+V\+B\+O} ()}\label{a00774_a9dd577b7ff4e62dfec58d29a6a989113}

\item 
\hypertarget{a00774_a660e9740d60fa02e5c68069566b83545}{void \hyperlink{a00774_a660e9740d60fa02e5c68069566b83545}{push\+\_\+back} (const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+v)}\label{a00774_a660e9740d60fa02e5c68069566b83545}

\begin{DoxyCompactList}\small\item\em S\+T\+L conformance. \end{DoxyCompactList}\item 
void \hyperlink{a00774_a8f57b4911f6fffa9a335a52d454f7b4e}{get\+Render\+Objects} (\hyperlink{a00738}{I\+Renderer} $\ast$\+\_\+renderer, \hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode, const \hyperlink{a00790}{A\+C\+G\+::\+Scene\+Graph\+::\+Material} $\ast$\+\_\+mat)
\begin{DoxyCompactList}\small\item\em Add the objects to the given renderer. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00774_a4bda5b89e3cfb9fb1e9fec783512ea6c}{void {\bfseries pick\+\_\+vertices} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state)}\label{a00774_a4bda5b89e3cfb9fb1e9fec783512ea6c}

\item 
\hypertarget{a00774_a7000dbf4953a8e402d86bb9faf5f7725}{void {\bfseries pick\+\_\+edges} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, unsigned int \+\_\+offset)}\label{a00774_a7000dbf4953a8e402d86bb9faf5f7725}

\item 
\hypertarget{a00774_a59b8d3e1b18a99be261f030c2ab428e8}{void \hyperlink{a00774_a59b8d3e1b18a99be261f030c2ab428e8}{create\+V\+B\+O} ()}\label{a00774_a59b8d3e1b18a99be261f030c2ab428e8}

\begin{DoxyCompactList}\small\item\em creates the vbo only if update was requested \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
float \hyperlink{a00774_a76c34bff57e3126799500140c9070753}{picking\+\_\+line\+\_\+width\+\_\+}
\item 
\hypertarget{a00774_a748b817cde06bb09ccb198ad08a11b9c}{Point\+Vector {\bfseries points\+\_\+}}\label{a00774_a748b817cde06bb09ccb198ad08a11b9c}

\item 
\hypertarget{a00774_a3763a5867d55e6b6cfd3c55a22d877de}{Color\+Vector {\bfseries colors\+\_\+}}\label{a00774_a3763a5867d55e6b6cfd3c55a22d877de}

\item 
\hypertarget{a00774_ac1f1b78de42b657e9d3c071d947843d9}{Color4f\+Vector {\bfseries colors4f\+\_\+}}\label{a00774_ac1f1b78de42b657e9d3c071d947843d9}

\item 
\hypertarget{a00774_a2842b4a630a0d8364b4889384f20a737}{\hyperlink{a00774_a04d9dc97367890503f2c559ee0291790}{Line\+Mode} {\bfseries line\+\_\+mode\+\_\+}}\label{a00774_a2842b4a630a0d8364b4889384f20a737}

\item 
\hypertarget{a00774_a34b2d55a4b5b111331f51a65b2c70b77}{bool {\bfseries draw\+\_\+always\+\_\+on\+\_\+top}}\label{a00774_a34b2d55a4b5b111331f51a65b2c70b77}

\item 
\hypertarget{a00774_a091c130b1884e4be8dff277c8b492e13}{G\+Lint {\bfseries prev\+\_\+depth\+\_\+}}\label{a00774_a091c130b1884e4be8dff277c8b492e13}

\item 
\hypertarget{a00774_af3d5233def940a97c483a5bbdfa0b253}{unsigned int {\bfseries vbo\+\_\+}}\label{a00774_af3d5233def940a97c483a5bbdfa0b253}

\item 
\hypertarget{a00774_ac0efa9524f217ea9ca5f21520478f30d}{bool {\bfseries update\+V\+B\+O\+\_\+}}\label{a00774_ac0efa9524f217ea9ca5f21520478f30d}

\item 
\hypertarget{a00774_a1526c4819b9c88b119c61342a1d2039d}{\hyperlink{a01418}{A\+C\+G\+::\+Vertex\+Declaration} {\bfseries vertex\+Decl\+\_\+}}\label{a00774_a1526c4819b9c88b119c61342a1d2039d}

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

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{a00774}{Line\+Node} renders a set of line segments or polylines.

\hyperlink{a00774}{Line\+Node} renders a set of line segments or one connected polyline, depending on the Line\+Mode, that can be set using the \hyperlink{a00774_ae30551948f84cac6ef3ab10bf58319d9}{set\+\_\+line\+\_\+mode(\+Line\+Mode)} method. 

Definition at line 90 of file Line\+Node.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00774_a6633b842db049ee269be575e3a151b71}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node}!colors@{colors}}
\index{colors@{colors}!A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node}}
\subsubsection[{colors}]{\setlength{\rightskip}{0pt plus 5cm}Color\+Vector\& A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node\+::colors (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00774_a6633b842db049ee269be575e3a151b71}


get and set color container 

If you change something here, you need to call update\+V\+B\+O() in order to tell the system, that your data arrays changed 

Definition at line 199 of file Line\+Node.\+hh.

\hypertarget{a00774_a8f57b4911f6fffa9a335a52d454f7b4e}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node}!get\+Render\+Objects@{get\+Render\+Objects}}
\index{get\+Render\+Objects@{get\+Render\+Objects}!A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node}}
\subsubsection[{get\+Render\+Objects}]{\setlength{\rightskip}{0pt plus 5cm}void A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node\+::get\+Render\+Objects (
\begin{DoxyParamCaption}
\item[{{\bf I\+Renderer} $\ast$}]{\+\_\+renderer, }
\item[{{\bf G\+L\+State} \&}]{\+\_\+state, }
\item[{const {\bf Draw\+Modes\+::\+Draw\+Mode} \&}]{\+\_\+draw\+Mode, }
\item[{const {\bf A\+C\+G\+::\+Scene\+Graph\+::\+Material} $\ast$}]{\+\_\+mat}
\end{DoxyParamCaption}
)}}\label{a00774_a8f57b4911f6fffa9a335a52d454f7b4e}


Add the objects to the given renderer. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+renderer} & The renderer which will be used. Add your geometry into this class \\
\hline
{\em \+\_\+state} & The current G\+L State when this object is called \\
\hline
{\em \+\_\+draw\+Mode} & The active draw mode \\
\hline
{\em \+\_\+mat} & Current material \\
\hline
\end{DoxyParams}


Definition at line 581 of file Line\+Node.\+cc.

\hypertarget{a00774_a259ab090f9e48b3a9a97bc665f42d6bb}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node}!points@{points}}
\index{points@{points}!A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node}}
\subsubsection[{points}]{\setlength{\rightskip}{0pt plus 5cm}const Point\+Vector\& A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node\+::points (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00774_a259ab090f9e48b3a9a97bc665f42d6bb}


return reference to point vector 

If you change something here, you need to call update\+V\+B\+O() in order to tell the system, that your data arrays changed 

Definition at line 192 of file Line\+Node.\+hh.



\subsection{Member Data Documentation}
\hypertarget{a00774_a76c34bff57e3126799500140c9070753}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node}!picking\+\_\+line\+\_\+width\+\_\+@{picking\+\_\+line\+\_\+width\+\_\+}}
\index{picking\+\_\+line\+\_\+width\+\_\+@{picking\+\_\+line\+\_\+width\+\_\+}!A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node}}
\subsubsection[{picking\+\_\+line\+\_\+width\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}float A\+C\+G\+::\+Scene\+Graph\+::\+Line\+Node\+::picking\+\_\+line\+\_\+width\+\_\+\hspace{0.3cm}{\ttfamily [protected]}}}\label{a00774_a76c34bff57e3126799500140c9070753}
Line width used by the picking renderer. If this is not set (i.\+e. N\+A\+N), \hyperlink{a00793_a179d1e55ecd843753a36fad0526ec71a}{line\+\_\+width()} is used instead. 

Definition at line 231 of file Line\+Node.\+hh.



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