#include <opennurbs_subd.h>
◆ IsNan()
      
        
          | bool ON_SubDSectorSurfacePoint::IsNan | ( |  | ) | const | 
      
 
Returns: true if m_limitP[0] is a nan (like ON_DBL_QNAN). false otherwise. 
 
 
◆ IsSet()
      
        
          | bool ON_SubDSectorSurfacePoint::IsSet | ( | bool | bUndefinedNormalIsPossible | ) | const | 
      
 
Returns: true if all coordinates are valid doubles and the tangents and normal have at least one nonzero coordinate. false otherwise. 
 
 
◆ IsUnset()
      
        
          | bool ON_SubDSectorSurfacePoint::IsUnset | ( |  | ) | const | 
      
 
Returns: true if m_limitP[0] is ON_UNSET_VALUE. false otherwise. 
 
 
◆ IsZero()
      
        
          | bool ON_SubDSectorSurfacePoint::IsZero | ( |  | ) | const | 
      
 
Returns: true if all coordinates are zero. false otherwise. 
 
 
◆ Normal()
      
        
          | const ON_3dVector ON_SubDSectorSurfacePoint::Normal | ( |  | ) | const | 
      
 
Get a limit surface normal. 
- Returns
- Limit surface normal vector.
 
 
◆ Point()
      
        
          | const ON_3dPoint ON_SubDSectorSurfacePoint::Point | ( |  | ) | const | 
      
 
Get a limit surface point. 
- Returns
- Limit surface point.
 
 
◆ Tangent()
      
        
          | const ON_3dVector ON_SubDSectorSurfacePoint::Tangent | ( | int | tangent_index | ) | const | 
      
 
Get a limit surface tangent vector. 
- Parameters
- 
  
  
- Returns
- Limit surface tangent vector.
 
 
◆ Transform() [1/2]
      
        
          | bool ON_SubDSectorSurfacePoint::Transform | ( | const ON_Xform & | xform | ) |  | 
      
 
 
◆ Transform() [2/2]
      
        
          | bool ON_SubDSectorSurfacePoint::Transform | ( | const ON_Xform & | xform, | 
        
          |  |  | const ON_Xform & | xformNormals | 
        
          |  | ) |  |  | 
      
 
 
◆ m_limitN
      
        
          | double ON_SubDSectorSurfacePoint::m_limitN[3] | 
      
 
unit normal (same direction as m_limitT1 x m_limitT2) 
 
 
◆ m_limitP
      
        
          | double ON_SubDSectorSurfacePoint::m_limitP[3] | 
      
 
limit surface point, tangents and normal 
point 
 
 
◆ m_limitT1
      
        
          | double ON_SubDSectorSurfacePoint::m_limitT1[3] | 
      
 
 
◆ m_limitT2
      
        
          | double ON_SubDSectorSurfacePoint::m_limitT2[3] | 
      
 
 
◆ m_next_sector_limit_point
◆ m_sector_face
      
        
          | const class ON_SubDFace* ON_SubDSectorSurfacePoint::m_sector_face | 
      
 
nullptr for vertices with one sector 
 
 
◆ Nan
all doubles are ON_DBL_QNAN, all pointer are nullptr 
 
 
◆ Unset
all doubles are ON_UNSET_VALUE, all pointer are nullptr 
For performance reasons, the default the data members are not initialized by the default constructor Use = ON_SubDSectorSurfacePoint::Unset when initialization is required 
 
 
◆ Zero
all doubles are 0.0, all pointer are nullptr