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


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

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

\begin{DoxyCompactList}\small\item\em Default constructor. Applies all properties. \end{DoxyCompactList}\item 
\hypertarget{a00410_add72c464dada1c1ca6aea641fe6bb08e}{virtual \hyperlink{a00410_add72c464dada1c1ca6aea641fe6bb08e}{$\sim$\+Clipping\+Node} ()}\label{a00410_add72c464dada1c1ca6aea641fe6bb08e}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hypertarget{a00410_a953143c49548fb9f881c9bf4ccd905d2}{\hyperlink{a00410_a953143c49548fb9f881c9bf4ccd905d2}{A\+C\+G\+\_\+\+C\+L\+A\+S\+S\+N\+A\+M\+E} (\hyperlink{a00410}{Clipping\+Node})}\label{a00410_a953143c49548fb9f881c9bf4ccd905d2}

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

\begin{DoxyCompactList}\small\item\em set texture \end{DoxyCompactList}\item 
\hypertarget{a00410_affd765cd24e3cf085d7966fd1cbb3618}{void \hyperlink{a00410_affd765cd24e3cf085d7966fd1cbb3618}{leave} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+drawmode)}\label{a00410_affd765cd24e3cf085d7966fd1cbb3618}

\begin{DoxyCompactList}\small\item\em restores original texture (or no-\/texture) \end{DoxyCompactList}\item 
\hypertarget{a00410_a48b28aa0968dc8490b525f004c22e813}{void \hyperlink{a00410_a48b28aa0968dc8490b525f004c22e813}{set\+\_\+plane} (const \hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} \&\+\_\+position, const \hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} \&\+\_\+normal, float \+\_\+eps=0.\+0)}\label{a00410_a48b28aa0968dc8490b525f004c22e813}

\begin{DoxyCompactList}\small\item\em set position and normal of plane \end{DoxyCompactList}\item 
\hypertarget{a00410_a628dc1e1b938640dfa7df13dbc4f70b3}{const \hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} \& \hyperlink{a00410_a628dc1e1b938640dfa7df13dbc4f70b3}{position} () const }\label{a00410_a628dc1e1b938640dfa7df13dbc4f70b3}

\begin{DoxyCompactList}\small\item\em get position \end{DoxyCompactList}\item 
\hypertarget{a00410_a8ca5cf516067157c5284cdaf41285c0b}{const \hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} \& \hyperlink{a00410_a8ca5cf516067157c5284cdaf41285c0b}{normal} () const }\label{a00410_a8ca5cf516067157c5284cdaf41285c0b}

\begin{DoxyCompactList}\small\item\em get normal \end{DoxyCompactList}\item 
\hypertarget{a00410_a2720e6a968a688bfb5b4169e894bfc9e}{float \hyperlink{a00410_a2720e6a968a688bfb5b4169e894bfc9e}{slice\+\_\+width} () const }\label{a00410_a2720e6a968a688bfb5b4169e894bfc9e}

\begin{DoxyCompactList}\small\item\em get slice width \end{DoxyCompactList}\item 
\hypertarget{a00410_a94e2301c0eb3102a405825ce24166127}{void \hyperlink{a00410_a94e2301c0eb3102a405825ce24166127}{set\+\_\+offset} (float \+\_\+dist)}\label{a00410_a94e2301c0eb3102a405825ce24166127}

\begin{DoxyCompactList}\small\item\em sweep plane along normal by \+\_\+dist \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00410_a85fd037ff344f0c1bd16b165bc846b19}{\hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} {\bfseries position\+\_\+}}\label{a00410_a85fd037ff344f0c1bd16b165bc846b19}

\item 
\hypertarget{a00410_a993785c5059c492cce72e2fde090a258}{\hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{Vec3f} {\bfseries normal\+\_\+}}\label{a00410_a993785c5059c492cce72e2fde090a258}

\item 
\hypertarget{a00410_a7f27c5af2d3c06e318d8fc880d1d6c28}{G\+Ldouble {\bfseries plane0\+\_\+} \mbox{[}4\mbox{]}}\label{a00410_a7f27c5af2d3c06e318d8fc880d1d6c28}

\item 
\hypertarget{a00410_ad775468281e8b77a05926eb8da1f9085}{G\+Ldouble {\bfseries plane1\+\_\+} \mbox{[}4\mbox{]}}\label{a00410_ad775468281e8b77a05926eb8da1f9085}

\item 
\hypertarget{a00410_a88cf51b6d75713c6d590f2cca08eaa3b}{G\+Ldouble {\bfseries offset\+\_\+plane0\+\_\+} \mbox{[}4\mbox{]}}\label{a00410_a88cf51b6d75713c6d590f2cca08eaa3b}

\item 
\hypertarget{a00410_a73b33b0b435e397f28558448449dbb5a}{G\+Ldouble {\bfseries offset\+\_\+plane1\+\_\+} \mbox{[}4\mbox{]}}\label{a00410_a73b33b0b435e397f28558448449dbb5a}

\item 
\hypertarget{a00410_a9e3c7d314833fad40469f9e57f2c5d78}{float {\bfseries slice\+\_\+width\+\_\+}}\label{a00410_a9e3c7d314833fad40469f9e57f2c5d78}

\item 
\hypertarget{a00410_ae11ca7be5aad873c9f5f45812bc05e3f}{float {\bfseries offset\+\_\+}}\label{a00410_ae11ca7be5aad873c9f5f45812bc05e3f}

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


\subsection{Detailed Description}
Set material and some other stuff for this node and all its children. All changes will be done in the \hyperlink{a00410_adfbb228d98409610dc4fd2a2fef9a5bb}{enter()} method undone in the \hyperlink{a00410_affd765cd24e3cf085d7966fd1cbb3618}{leave()} method. 

Definition at line 86 of file Clipping\+Node.\+hh.



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