################
TK_NURBS_Surface
################

.. cpp:namespace:: TK_NURBS_Surface

.. default-domain:: cpp

Functions
=========

============================== =====================================================================================================================================================================================================================
..                             :cpp:func:`TK_NURBS_Surface <TK_NURBS_Surface::TK_NURBS_Surface>`                                                                                                                                                    
..                             :cpp:func:`~TK_NURBS_Surface <TK_NURBS_Surface::~TK_NURBS_Surface>`                                                                                                                                                  
:cpp:enumerator:`~TK_Status`   :cpp:func:`Read <TK_Status TK_NURBS_Surface::Read(BStreamFileToolkit &tk)>`                                                                                                                                          
:cpp:enumerator:`~TK_Status`   :cpp:func:`Write <TK_Status TK_NURBS_Surface::Write(BStreamFileToolkit &tk)>`                                                                                                                                        
:cpp:enumerator:`~TK_Status`   :cpp:func:`Clone <TK_Status TK_NURBS_Surface::Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const>`                                                                                                    
:cpp:enumerator:`~TK_Status`   :cpp:func:`ReadAscii <TK_Status TK_NURBS_Surface::ReadAscii(BStreamFileToolkit &tk)>`                                                                                                                                
:cpp:enumerator:`~TK_Status`   :cpp:func:`WriteAscii <TK_Status TK_NURBS_Surface::WriteAscii(BStreamFileToolkit &tk)>`                                                                                                                              
void                           :cpp:func:`Reset <void TK_NURBS_Surface::Reset()>`                                                                                                                                                                   
void                           :cpp:func:`SetSurface <void TK_NURBS_Surface::SetSurface(int u_degree, int v_degree, int u_size, int v_size, float const points[]=0, float const weights[]=0, float const u_knots[]=0, float const v_knots[]=0)>`    
void                           :cpp:func:`SetDSurface <void TK_NURBS_Surface::SetDSurface(int u_degree, int v_degree, int u_size, int v_size, double const points[]=0, float const weights[]=0, float const u_knots[]=0, float const v_knots[]=0)>` 
float const *                  :cpp:func:`GetPoints <float const  * TK_NURBS_Surface::GetPoints() const>`                                                                                                                                           
float *                        :cpp:func:`GetPoints <float * TK_NURBS_Surface::GetPoints()>`                                                                                                                                                        
double const *                 :cpp:func:`GetDPoints <double const  * TK_NURBS_Surface::GetDPoints() const>`                                                                                                                                        
double *                       :cpp:func:`GetDPoints <double * TK_NURBS_Surface::GetDPoints()>`                                                                                                                                                     
int                            :cpp:func:`GetUDegree <int TK_NURBS_Surface::GetUDegree() const>`                                                                                                                                                    
int                            :cpp:func:`GetVDegree <int TK_NURBS_Surface::GetVDegree() const>`                                                                                                                                                    
int                            :cpp:func:`GetUSize <int TK_NURBS_Surface::GetUSize() const>`                                                                                                                                                        
int                            :cpp:func:`GetVSize <int TK_NURBS_Surface::GetVSize() const>`                                                                                                                                                        
float const *                  :cpp:func:`GetWeights <float const  * TK_NURBS_Surface::GetWeights() const>`                                                                                                                                         
float *                        :cpp:func:`GetWeights <float * TK_NURBS_Surface::GetWeights()>`                                                                                                                                                      
float const *                  :cpp:func:`GetUKnots <float const  * TK_NURBS_Surface::GetUKnots() const>`                                                                                                                                           
float *                        :cpp:func:`GetUKnots <float * TK_NURBS_Surface::GetUKnots()>`                                                                                                                                                        
float const *                  :cpp:func:`GetVKnots <float const  * TK_NURBS_Surface::GetVKnots() const>`                                                                                                                                           
float *                        :cpp:func:`GetVKnots <float * TK_NURBS_Surface::GetVKnots()>`                                                                                                                                                        
void                           :cpp:func:`SetOptions <void TK_NURBS_Surface::SetOptions(int o)>`                                                                                                                                                    
int                            :cpp:func:`GetOptions <int TK_NURBS_Surface::GetOptions() const>`                                                                                                                                                    
:doc:`classHT__NURBS__Trim` *  :cpp:func:`NewTrim <HT_NURBS_Trim * TK_NURBS_Surface::NewTrim(int type=0)>`                                                                                                                                          
:doc:`classHT__NURBS__Trim` *  :cpp:func:`GetTrims <HT_NURBS_Trim * TK_NURBS_Surface::GetTrims()>`                                                                                                                                                  
============================== =====================================================================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: TK_NURBS_Surface
   :project: 3dgs_stream
   :members:
   :undoc-members:



