ON_SurfaceProperties Class Reference

#include <opennurbs_surface.h>

Public Member Functions

 ON_SurfaceProperties ()
 Surface properties. More...
 
void Set (const ON_Surface *surface)
 

Public Attributes

bool m_bHasSeam
 
bool m_bHasSingularity
 
bool m_bIsClosed [2]
 
bool m_bIsSet
 
bool m_bIsSingular [4]
 
ON_Interval m_domain [2]
 
const ON_Surfacem_surface
 Last pointer passed to ON_SurfaceProperties::Set(). More...
 
ON__INT_PTR m_tag
 

Constructor & Destructor Documentation

◆ ON_SurfaceProperties()

ON_SurfaceProperties::ON_SurfaceProperties ( )

Surface properties.

The constructor sets all fields to zero.

Member Function Documentation

◆ Set()

void ON_SurfaceProperties::Set ( const ON_Surface surface)
Parameters
surface[in] If surface is not null, then it is used to set the surface properties. If surface is null, then all surface properties are set to to zero.

Does not modify the value of m_tag.

Member Data Documentation

◆ m_bHasSeam

bool ON_SurfaceProperties::m_bHasSeam

◆ m_bHasSingularity

bool ON_SurfaceProperties::m_bHasSingularity

◆ m_bIsClosed

bool ON_SurfaceProperties::m_bIsClosed[2]

◆ m_bIsSet

bool ON_SurfaceProperties::m_bIsSet

◆ m_bIsSingular

bool ON_SurfaceProperties::m_bIsSingular[4]

◆ m_domain

ON_Interval ON_SurfaceProperties::m_domain[2]

◆ m_surface

const ON_Surface* ON_SurfaceProperties::m_surface

Last pointer passed to ON_SurfaceProperties::Set().

◆ m_tag

ON__INT_PTR ON_SurfaceProperties::m_tag