\hypertarget{a00379}{\section{B\+Spline\+Surface\+Object Class Reference}
\label{a00379}\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
}


{\ttfamily \#include $<$Object\+Types/\+B\+Spline\+Surface/\+B\+Spline\+Surface\+Object.\+hh$>$}

Inheritance diagram for B\+Spline\+Surface\+Object\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{a00379}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a00379_acbf79d3b4466664c35ec34e2a003a70e}{B\+Spline\+Surface\+Object} ()
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hyperlink{a00379_ad43862e5e56f70633d11abbc47d4937f}{B\+Spline\+Surface\+Object} (const \hyperlink{a00379}{B\+Spline\+Surface\+Object} \&\+\_\+object)
\begin{DoxyCompactList}\small\item\em copy constructor \end{DoxyCompactList}\item 
virtual \hyperlink{a00379_ab7b9571df12350dd98f7d9ef39352ec8}{$\sim$\+B\+Spline\+Surface\+Object} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual void \hyperlink{a00379_acf3cdae584ae9c5fd8b654628d5369fc}{cleanup} ()
\begin{DoxyCompactList}\small\item\em Reset current object, including all related nodes. \end{DoxyCompactList}\item 
\hyperlink{a00329}{Base\+Object} $\ast$ \hyperlink{a00379_a68bc7a412a857f4cdd7b0e197f06cf9b}{copy} ()
\end{DoxyCompactItemize}
\begin{Indent}{\bf Name and Path handling}\par
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a00379_a2ced8fd2ab4b36fb5423e51e1b7fa1d9}{set\+Name} (Q\+String \+\_\+name)
\begin{DoxyCompactList}\small\item\em Set the name of the Object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Object Information}\par
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a00379_a9729a3a8cba058d6a18d8410012488c9}{get\+Objectinfo} ()
\begin{DoxyCompactList}\small\item\em Get all Info for the Object as a string. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Picking}\par
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a00379_a9a2dae53409745dc4baae0186c686602}{picked} (uint \+\_\+node\+\_\+idx)
\begin{DoxyCompactList}\small\item\em detect if the node has been picked \end{DoxyCompactList}\item 
\hypertarget{a00379_aa44abc4926e7e5142fa01875ba987f47}{void \hyperlink{a00379_aa44abc4926e7e5142fa01875ba987f47}{enable\+Picking} (bool \+\_\+enable)}\label{a00379_aa44abc4926e7e5142fa01875ba987f47}

\begin{DoxyCompactList}\small\item\em Enable or disable picking for this Object. \end{DoxyCompactList}\item 
\hypertarget{a00379_a428907d48138b53f7af144f307540a5b}{bool \hyperlink{a00379_a428907d48138b53f7af144f307540a5b}{picking\+Enabled} ()}\label{a00379_a428907d48138b53f7af144f307540a5b}

\begin{DoxyCompactList}\small\item\em Check if picking is enabled for this Object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{a00379_afb4f65dd82edc435bfc9fef6448caac5}{init} (\hyperlink{a02269_a4ac81f35a6f5ced379abab44d1b38666}{B\+Spline\+Surface} $\ast$\+\_\+surface=0)
\begin{DoxyCompactList}\small\item\em Initialise current object, including all related nodes. \end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf Update handling}\par
{\em This is mostly private. Updates have to be triggered via emit updated\+Object() }\begin{DoxyCompactItemize}
\item 
\hypertarget{a00379_a4f46a6e27f2011335a21269b3a19d3d1}{virtual void \hyperlink{a00379_a4f46a6e27f2011335a21269b3a19d3d1}{update} (\hyperlink{a01393}{Update\+Type} \+\_\+type=\hyperlink{a03407_ga4ce39b8d60eb78ada5080d032c9463a8}{U\+P\+D\+A\+T\+E\+\_\+\+A\+L\+L})}\label{a00379_a4f46a6e27f2011335a21269b3a19d3d1}

\begin{DoxyCompactList}\small\item\em Update the whole Object (Selection,Topology,...) \end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00379_afd829dc704dcdd957e1c7d15bb714c75}{class {\bfseries Type\+B\+Spline\+Surface\+Plugin}}\label{a00379_afd829dc704dcdd957e1c7d15bb714c75}

\end{DoxyCompactItemize}
\subsection*{Content}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a02269_a4ac81f35a6f5ced379abab44d1b38666}{B\+Spline\+Surface} $\ast$ \hyperlink{a00379_a401dfa21d88f99725a06d0f285c9f0e9}{spline\+Surface\+\_\+}
\begin{DoxyCompactList}\small\item\em return a pointer to the spline curve \end{DoxyCompactList}\item 
\hyperlink{a02269_a4ac81f35a6f5ced379abab44d1b38666}{B\+Spline\+Surface} $\ast$ \hyperlink{a00379_a0e7836a9cb2b2e1d702d34596b606247}{spline\+Surface} ()
\begin{DoxyCompactList}\small\item\em return a pointer to the spline curve \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Visualization}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00379_a0b022396fbce4b586ed654bba55c768f}{\hyperlink{a00378}{A\+C\+G\+::\+Scene\+Graph\+::\+B\+Spline\+Surface\+Node\+T}\\*
$<$ \hyperlink{a02269_a4ac81f35a6f5ced379abab44d1b38666}{B\+Spline\+Surface} $>$ $\ast$ \hyperlink{a00379_a0b022396fbce4b586ed654bba55c768f}{spline\+Surface\+Node\+\_\+}}\label{a00379_a0b022396fbce4b586ed654bba55c768f}

\begin{DoxyCompactList}\small\item\em Scenegraph B\+Spline\+Surface Node. \end{DoxyCompactList}\item 
\hypertarget{a00379_a5e2abc814b37fcf6131f457f8a103c93}{\hyperlink{a01166}{A\+C\+G\+::\+Scene\+Graph\+::\+Shader\+Node} $\ast$ \hyperlink{a00379_a5e2abc814b37fcf6131f457f8a103c93}{shader\+Node\+\_\+}}\label{a00379_a5e2abc814b37fcf6131f457f8a103c93}

\begin{DoxyCompactList}\small\item\em Scenegraph Shader\+Node. \end{DoxyCompactList}\item 
\hypertarget{a00379_ab3c3e669f4371c069e9edee3920cd891}{\hyperlink{a00542}{A\+C\+G\+::\+Scene\+Graph\+::\+Env\+Map\+Node} $\ast$ \hyperlink{a00379_ab3c3e669f4371c069e9edee3920cd891}{texture\+Node\+\_\+}}\label{a00379_ab3c3e669f4371c069e9edee3920cd891}

\begin{DoxyCompactList}\small\item\em Scenegraph Texture\+Node (whoch is actually an environment node) \end{DoxyCompactList}\item 
\hyperlink{a00378}{A\+C\+G\+::\+Scene\+Graph\+::\+B\+Spline\+Surface\+Node\+T}\\*
$<$ \hyperlink{a02269_a4ac81f35a6f5ced379abab44d1b38666}{B\+Spline\+Surface} $>$ $\ast$ \hyperlink{a00379_ab9c2205cd7627954a75f512787a294d0}{spline\+Surface\+Node} ()
\begin{DoxyCompactList}\small\item\em Return pointer to the bspline surface node. \end{DoxyCompactList}\item 
\hyperlink{a01166}{A\+C\+G\+::\+Scene\+Graph\+::\+Shader\+Node} $\ast$ \hyperlink{a00379_abf31d35881755ec0d7fe4cd47fd3ea73}{shader\+Node} ()
\begin{DoxyCompactList}\small\item\em Return pointer to the shader node. \end{DoxyCompactList}\item 
\hyperlink{a00542}{A\+C\+G\+::\+Scene\+Graph\+::\+Env\+Map\+Node} $\ast$ \hyperlink{a00379_a51a35660d349770d50c0958618307823}{texture\+Node} ()
\begin{DoxyCompactList}\small\item\em Get the Texture\+Node (actually its an environment map node) of the bspline surface. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
This class provides the functionality for bspline surfaces 

Definition at line 86 of file B\+Spline\+Surface\+Object.\+hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00379_acbf79d3b4466664c35ec34e2a003a70e}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{B\+Spline\+Surface\+Object}]{\setlength{\rightskip}{0pt plus 5cm}B\+Spline\+Surface\+Object\+::\+B\+Spline\+Surface\+Object (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{a00379_acbf79d3b4466664c35ec34e2a003a70e}


Constructor. 

Constructor for B\+Spline Surface Objects. This object class gets a Separator Node giving the root node to which it should be connected. The spline surface is generated internally and all nodes for visualization will be added below the scenegraph node.~\newline
You dont need to create an object of this type manually. Use Plugin\+Functions\+::add\+B\+Spline\+Surface instead. ( see Types.\+hh\+::\+Data\+Type ) 

Definition at line 80 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_ad43862e5e56f70633d11abbc47d4937f}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{B\+Spline\+Surface\+Object}]{\setlength{\rightskip}{0pt plus 5cm}B\+Spline\+Surface\+Object\+::\+B\+Spline\+Surface\+Object (
\begin{DoxyParamCaption}
\item[{const {\bf B\+Spline\+Surface\+Object} \&}]{\+\_\+object}
\end{DoxyParamCaption}
)}}\label{a00379_ad43862e5e56f70633d11abbc47d4937f}


copy constructor 

Copy Constructor -\/ generates a copy of the given object 

Definition at line 97 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_ab7b9571df12350dd98f7d9ef39352ec8}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!````~B\+Spline\+Surface\+Object@{$\sim$\+B\+Spline\+Surface\+Object}}
\index{````~B\+Spline\+Surface\+Object@{$\sim$\+B\+Spline\+Surface\+Object}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{$\sim$\+B\+Spline\+Surface\+Object}]{\setlength{\rightskip}{0pt plus 5cm}B\+Spline\+Surface\+Object\+::$\sim$\+B\+Spline\+Surface\+Object (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a00379_ab7b9571df12350dd98f7d9ef39352ec8}


Destructor. 

Destructor for B\+Spline Surface Objects. The destructor deletes the spline surface and all Scenegraph nodes associated with the surface or the object. 

Definition at line 109 of file B\+Spline\+Surface\+Object.\+cc.



\subsection{Member Function Documentation}
\hypertarget{a00379_acf3cdae584ae9c5fd8b654628d5369fc}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!cleanup@{cleanup}}
\index{cleanup@{cleanup}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{cleanup}]{\setlength{\rightskip}{0pt plus 5cm}void B\+Spline\+Surface\+Object\+::cleanup (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a00379_acf3cdae584ae9c5fd8b654628d5369fc}


Reset current object, including all related nodes. 

Cleanup Function for spline surface Objects. Deletes the contents of the whole object and calls \hyperlink{a00379_afb4f65dd82edc435bfc9fef6448caac5}{B\+Spline\+Surface\+Object\+::init} afterwards. 

Reimplemented from \hyperlink{a00330_ae8e8f4f5995a356a9876d354c2822afd}{Base\+Object\+Data}.



Definition at line 137 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_a68bc7a412a857f4cdd7b0e197f06cf9b}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!copy@{copy}}
\index{copy@{copy}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{copy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Base\+Object} $\ast$ B\+Spline\+Surface\+Object\+::copy (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a00379_a68bc7a412a857f4cdd7b0e197f06cf9b}
return a full copy of this object ( All scenegraph nodes will be created ) but the object will not be a part of the object tree.

Generate a copy 

Reimplemented from \hyperlink{a00329_aa914502976b64d3048fe068cd0097e67}{Base\+Object}.



Definition at line 162 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_a9729a3a8cba058d6a18d8410012488c9}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!get\+Objectinfo@{get\+Objectinfo}}
\index{get\+Objectinfo@{get\+Objectinfo}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{get\+Objectinfo}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String B\+Spline\+Surface\+Object\+::get\+Objectinfo (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a00379_a9729a3a8cba058d6a18d8410012488c9}


Get all Info for the Object as a string. 

Returns a string containing all information about the current object. This also includes the information provided by \hyperlink{a00329_a16966c1c32af694839bc4d31eed8759b}{Base\+Object\+Data\+::get\+Objectinfo}

\begin{DoxyReturn}{Returns}
String containing the object information 
\end{DoxyReturn}


Reimplemented from \hyperlink{a00329_a16966c1c32af694839bc4d31eed8759b}{Base\+Object}.



Definition at line 310 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_afb4f65dd82edc435bfc9fef6448caac5}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!init@{init}}
\index{init@{init}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void B\+Spline\+Surface\+Object\+::init (
\begin{DoxyParamCaption}
\item[{{\bf B\+Spline\+Surface} $\ast$}]{\+\_\+surface = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{a00379_afb4f65dd82edc435bfc9fef6448caac5}


Initialise current object, including all related nodes. 

This function initalizes the spline object. It creates the scenegraph nodes, the spline. 

Definition at line 173 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_a9a2dae53409745dc4baae0186c686602}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!picked@{picked}}
\index{picked@{picked}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{picked}]{\setlength{\rightskip}{0pt plus 5cm}bool B\+Spline\+Surface\+Object\+::picked (
\begin{DoxyParamCaption}
\item[{uint}]{\+\_\+node\+\_\+idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a00379_a9a2dae53409745dc4baae0186c686602}


detect if the node has been picked 

Given an node index from \hyperlink{a03393_a0ae515c8553f9e7f671bd2627bbecf6a}{Plugin\+Functions\+::scenegraph\+Pick} this function can be used to check if the bspline\+Surface of the object has been picked.


\begin{DoxyParams}{Parameters}
{\em \+\_\+node\+\_\+idx} & Index of the picked spline surface node \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
bool if the spline\+Surface\+Node of this object is the picking target. 
\end{DoxyReturn}


Reimplemented from \hyperlink{a00330_afdb0f57814b92dd4ad19c81b1601857c}{Base\+Object\+Data}.



Definition at line 343 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_a2ced8fd2ab4b36fb5423e51e1b7fa1d9}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!set\+Name@{set\+Name}}
\index{set\+Name@{set\+Name}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{set\+Name}]{\setlength{\rightskip}{0pt plus 5cm}void B\+Spline\+Surface\+Object\+::set\+Name (
\begin{DoxyParamCaption}
\item[{Q\+String}]{\+\_\+name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a00379_a2ced8fd2ab4b36fb5423e51e1b7fa1d9}


Set the name of the Object. 

Set the name of an object. All Scenegraph nodes are renamed too. It also calls \hyperlink{a00330_a625a358192b886259eec57f134f0b363}{Base\+Object\+Data\+::set\+Name}. 

Reimplemented from \hyperlink{a00330_a625a358192b886259eec57f134f0b363}{Base\+Object\+Data}.



Definition at line 211 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_abf31d35881755ec0d7fe4cd47fd3ea73}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!shader\+Node@{shader\+Node}}
\index{shader\+Node@{shader\+Node}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{shader\+Node}]{\setlength{\rightskip}{0pt plus 5cm}{\bf A\+C\+G\+::\+Scene\+Graph\+::\+Shader\+Node} $\ast$ B\+Spline\+Surface\+Object\+::shader\+Node (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a00379_abf31d35881755ec0d7fe4cd47fd3ea73}


Return pointer to the shader node. 

Returns a pointer to the shader node \begin{DoxyReturn}{Returns}
Pointer to the shader node 
\end{DoxyReturn}


Reimplemented from \hyperlink{a00330_ac09e5177c2a65d7cb7bc1e9577e41196}{Base\+Object\+Data}.



Definition at line 289 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_a0e7836a9cb2b2e1d702d34596b606247}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!spline\+Surface@{spline\+Surface}}
\index{spline\+Surface@{spline\+Surface}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{spline\+Surface}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\+Spline\+Surface} $\ast$ B\+Spline\+Surface\+Object\+::spline\+Surface (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{a00379_a0e7836a9cb2b2e1d702d34596b606247}


return a pointer to the spline curve 

Get a pointer to the objects spline surface. \begin{DoxyReturn}{Returns}
Pointer to the spline surface 
\end{DoxyReturn}


Definition at line 231 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_ab9c2205cd7627954a75f512787a294d0}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!spline\+Surface\+Node@{spline\+Surface\+Node}}
\index{spline\+Surface\+Node@{spline\+Surface\+Node}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{spline\+Surface\+Node}]{\setlength{\rightskip}{0pt plus 5cm}{\bf A\+C\+G\+::\+Scene\+Graph\+::\+B\+Spline\+Surface\+Node\+T}$<$ {\bf B\+Spline\+Surface} $>$ $\ast$ B\+Spline\+Surface\+Object\+::spline\+Surface\+Node (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{a00379_ab9c2205cd7627954a75f512787a294d0}


Return pointer to the bspline surface node. 

Returns a pointer to the bspline surface node \begin{DoxyReturn}{Returns}
Pointer to the bspline surface node 
\end{DoxyReturn}


Definition at line 281 of file B\+Spline\+Surface\+Object.\+cc.

\hypertarget{a00379_a51a35660d349770d50c0958618307823}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!texture\+Node@{texture\+Node}}
\index{texture\+Node@{texture\+Node}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{texture\+Node}]{\setlength{\rightskip}{0pt plus 5cm}{\bf A\+C\+G\+::\+Scene\+Graph\+::\+Env\+Map\+Node} $\ast$ B\+Spline\+Surface\+Object\+::texture\+Node (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{a00379_a51a35660d349770d50c0958618307823}


Get the Texture\+Node (actually its an environment map node) of the bspline surface. 

Returns a pointer to the texture node \begin{DoxyReturn}{Returns}
Pointer to the texture node 
\end{DoxyReturn}


Definition at line 297 of file B\+Spline\+Surface\+Object.\+cc.



\subsection{Member Data Documentation}
\hypertarget{a00379_a401dfa21d88f99725a06d0f285c9f0e9}{\index{B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}!spline\+Surface\+\_\+@{spline\+Surface\+\_\+}}
\index{spline\+Surface\+\_\+@{spline\+Surface\+\_\+}!B\+Spline\+Surface\+Object@{B\+Spline\+Surface\+Object}}
\subsubsection[{spline\+Surface\+\_\+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf B\+Spline\+Surface}$\ast$ B\+Spline\+Surface\+Object\+::spline\+Surface\+\_\+\hspace{0.3cm}{\ttfamily [private]}}}\label{a00379_a401dfa21d88f99725a06d0f285c9f0e9}


return a pointer to the spline curve 

Get a pointer to the objects spline surface. \begin{DoxyReturn}{Returns}
Pointer to the spline surface 
\end{DoxyReturn}


Definition at line 136 of file B\+Spline\+Surface\+Object.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Object\+Types/\+B\+Spline\+Surface/\hyperlink{a02266}{B\+Spline\+Surface\+Object.\+hh}\item 
Object\+Types/\+B\+Spline\+Surface/B\+Spline\+Surface\+Object.\+cc\end{DoxyCompactItemize}
