#include <opennurbs_subd.h>
◆ ON_SubDFaceRegion() [1/2]
ON_SubDFaceRegion::ON_SubDFaceRegion |
( |
| ) |
|
|
default |
◆ ~ON_SubDFaceRegion()
ON_SubDFaceRegion::~ON_SubDFaceRegion |
( |
| ) |
|
|
default |
◆ ON_SubDFaceRegion() [2/2]
◆ CornerIndexFromVertexId()
unsigned int ON_SubDFaceRegion::CornerIndexFromVertexId |
( |
unsigned int |
vertex_id | ) |
const |
Returns: If vertex_id > 0 and there is a unique element of m_vertex_id[] with the same value, the index of that element is returned (0,1,2 or 3). Otherwise ON_UNSET_UNINT_INDEX is returned.
◆ IsValid()
bool ON_SubDFaceRegion::IsValid |
( |
bool |
bSilentError | ) |
const |
◆ Level0Face()
const ON_SubDFace* ON_SubDFaceRegion::Level0Face |
( |
| ) |
const |
◆ operator=()
◆ Push()
void ON_SubDFaceRegion::Push |
( |
unsigned int |
quadrant_index | ) |
|
◆ ToString() [1/2]
const ON_wString ON_SubDFaceRegion::ToString |
( |
| ) |
const |
◆ ToString() [2/2]
wchar_t* ON_SubDFaceRegion::ToString |
( |
wchar_t * |
s, |
|
|
size_t |
s_capacity |
|
) |
| const |
◆ Empty
◆ m_edge_region
◆ m_face_region
◆ m_level0_edge_count
unsigned int ON_SubDFaceRegion::m_level0_edge_count = 0 |
◆ m_sector_id
When a vertex is exceptional, a NURBS conversion is typically an approximation of the SubD around the exceptional vertex. There are a variety of post processes that can be applied in this case and the processes need to be applied sector by sector. Note well that when a level zero face is an N-gon with N != 4, the face subdivision point is an exceptional smooth vertex with valence = N. In this case the corresponding m_vertex_id[] value will be zero.
◆ m_vertex_id
unsigned int ON_SubDFaceRegion::m_vertex_id[4] = {} |
|
mutable |