##############
TK_NURBS_Curve
##############

.. cpp:namespace:: TK_NURBS_Curve

.. default-domain:: cpp

Functions
=========

============================= =================================================================================================================================================================================================
..                            :cpp:func:`TK_NURBS_Curve <TK_NURBS_Curve::TK_NURBS_Curve>`                                                                                                                                      
..                            :cpp:func:`~TK_NURBS_Curve <TK_NURBS_Curve::~TK_NURBS_Curve>`                                                                                                                                    
:cpp:enumerator:`~TK_Status`  :cpp:func:`Read <TK_Status TK_NURBS_Curve::Read(BStreamFileToolkit &tk)>`                                                                                                                        
:cpp:enumerator:`~TK_Status`  :cpp:func:`Write <TK_Status TK_NURBS_Curve::Write(BStreamFileToolkit &tk)>`                                                                                                                      
:cpp:enumerator:`~TK_Status`  :cpp:func:`Clone <TK_Status TK_NURBS_Curve::Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const>`                                                                                  
:cpp:enumerator:`~TK_Status`  :cpp:func:`ReadAscii <TK_Status TK_NURBS_Curve::ReadAscii(BStreamFileToolkit &tk)>`                                                                                                              
:cpp:enumerator:`~TK_Status`  :cpp:func:`WriteAscii <TK_Status TK_NURBS_Curve::WriteAscii(BStreamFileToolkit &tk)>`                                                                                                            
void                          :cpp:func:`Reset <void TK_NURBS_Curve::Reset()>`                                                                                                                                                 
void                          :cpp:func:`SetCurve <void TK_NURBS_Curve::SetCurve(int degree, int control_count, float const points[]=0, float const weights[]=0, float const knots[]=0, float start=0.0f, float end=1.0f)>`    
void                          :cpp:func:`SetDCurve <void TK_NURBS_Curve::SetDCurve(int degree, int control_count, double const points[]=0, float const weights[]=0, float const knots[]=0, float start=0.0f, float end=1.0f)>` 
float const *                 :cpp:func:`GetPoints <float const  * TK_NURBS_Curve::GetPoints() const>`                                                                                                                         
float *                       :cpp:func:`GetPoints <float * TK_NURBS_Curve::GetPoints()>`                                                                                                                                      
double const *                :cpp:func:`GetDPoints <double const  * TK_NURBS_Curve::GetDPoints() const>`                                                                                                                      
double *                      :cpp:func:`GetDPoints <double * TK_NURBS_Curve::GetDPoints()>`                                                                                                                                   
int                           :cpp:func:`GetDegree <int TK_NURBS_Curve::GetDegree() const>`                                                                                                                                    
int                           :cpp:func:`GetCount <int TK_NURBS_Curve::GetCount() const>`                                                                                                                                      
float const *                 :cpp:func:`GetWeights <float const  * TK_NURBS_Curve::GetWeights() const>`                                                                                                                       
float *                       :cpp:func:`GetWeights <float * TK_NURBS_Curve::GetWeights()>`                                                                                                                                    
float const *                 :cpp:func:`GetKnots <float const  * TK_NURBS_Curve::GetKnots() const>`                                                                                                                           
float *                       :cpp:func:`GetKnots <float * TK_NURBS_Curve::GetKnots()>`                                                                                                                                        
void                          :cpp:func:`SetStart <void TK_NURBS_Curve::SetStart(float s)>`                                                                                                                                    
float                         :cpp:func:`GetStart <float TK_NURBS_Curve::GetStart() const>`                                                                                                                                    
void                          :cpp:func:`SetEnd <void TK_NURBS_Curve::SetEnd(float e)>`                                                                                                                                        
float                         :cpp:func:`GetEnd <float TK_NURBS_Curve::GetEnd() const>`                                                                                                                                        
void                          :cpp:func:`SetOptions <void TK_NURBS_Curve::SetOptions(int o)>`                                                                                                                                  
int                           :cpp:func:`GetOptions <int TK_NURBS_Curve::GetOptions() const>`                                                                                                                                  
============================= =================================================================================================================================================================================================

.. cpp:namespace:: nullptr

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

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



