#include <opennurbs_bezier.h>
|  | 
|  | ON_PolynomialSurface () | 
|  | 
|  | ON_PolynomialSurface (const ON_BezierSurface &) | 
|  | 
|  | ON_PolynomialSurface (const ON_PolynomialSurface &) | 
|  | 
|  | ON_PolynomialSurface (int, bool, int, int) | 
|  | 
|  | ~ON_PolynomialSurface () | 
|  | 
| bool | Create (int, bool, int, int) | 
|  | 
| void | Destroy () | 
|  | 
| bool | Evaluate (double s, double t, int der_count, int v_stride, double *v) const | 
|  | 
| ON_PolynomialSurface & | operator= (const ON_BezierSurface &) | 
|  | 
| ON_PolynomialSurface & | operator= (const ON_PolynomialSurface &) | 
|  | 
◆ ON_PolynomialSurface() [1/4]
      
        
          | ON_PolynomialSurface::ON_PolynomialSurface | ( |  | ) |  | 
      
 
 
◆ ON_PolynomialSurface() [2/4]
      
        
          | ON_PolynomialSurface::ON_PolynomialSurface | ( | int | , | 
        
          |  |  | bool | , | 
        
          |  |  | int | , | 
        
          |  |  | int |  | 
        
          |  | ) |  |  | 
      
 
 
◆ ~ON_PolynomialSurface()
      
        
          | ON_PolynomialSurface::~ON_PolynomialSurface | ( |  | ) |  | 
      
 
 
◆ ON_PolynomialSurface() [3/4]
◆ ON_PolynomialSurface() [4/4]
◆ Create()
      
        
          | bool ON_PolynomialSurface::Create | ( | int | , | 
        
          |  |  | bool | , | 
        
          |  |  | int | , | 
        
          |  |  | int |  | 
        
          |  | ) |  |  | 
      
 
 
◆ Destroy()
      
        
          | void ON_PolynomialSurface::Destroy | ( |  | ) |  | 
      
 
 
◆ Evaluate()
      
        
          | bool ON_PolynomialSurface::Evaluate | ( | double | s, | 
        
          |  |  | double | t, | 
        
          |  |  | int | der_count, | 
        
          |  |  | int | v_stride, | 
        
          |  |  | double * | v | 
        
          |  | ) |  | const | 
      
 
- Parameters
- 
  
    | s | returns false if unable to evaluate |  | t | evaluation parameter |  | der_count | number of derivatives (>=0) |  | v_stride | array stride (>=Dimension()) |  | v | array of length stride*(ndir+1)*(ndir+2)/2 |  
 
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ m_cv
coefficients ( m_C.Length() = m_order[0]*m_order[1] coefficient of s^m*t^n = m_cv[m_order[1]*m+n] 
 
 
◆ m_dim
      
        
          | int ON_PolynomialSurface::m_dim | 
      
 
 
◆ m_domain
◆ m_is_rat
      
        
          | int ON_PolynomialSurface::m_is_rat | 
      
 
1 if rational, 0 if not rational 
 
 
◆ m_order
      
        
          | int ON_PolynomialSurface::m_order[2] |