Rhino C++ API
8.10
|
#include <opennurbs_subd.h>
Public Member Functions | |
unsigned int | DisplayDensity () const |
unsigned int | DisplayDensityReduction () const |
bool | GetGridParameters (unsigned int grid_point_index, double grid_parameters[2]) const |
const ON_2udex | Grid2dexFromPointIndex (unsigned int grid_point_index) const |
unsigned int | GridFaceCount () const |
unsigned int | GridId () const |
unsigned int | GridPointCount () const |
unsigned int | LevelOfDetail () const |
unsigned int | PointIndexFromGrid2dex (unsigned int i, unsigned int j) const |
unsigned int | SidePointCount () const |
unsigned int | SideSegmentCount () const |
Static Public Member Functions | |
static ON_SubDMeshFragmentGrid | QuadGridFromDisplayDensity (unsigned int display_density, unsigned int mesh_density_reduction) |
static ON_SubDMeshFragmentGrid | QuadGridFromSideSegmentCount (unsigned int side_segment_count, unsigned int mesh_density_reduction) |
Public Attributes | |
const unsigned int * | m_F |
unsigned short | m_F_count |
unsigned short | m_F_level_of_detail |
unsigned short | m_F_stride |
const ON_SubDMeshFragmentGrid * | m_next_level_of_detail |
nullptr or the next level with 1/4 times the number of quads. More... | |
const ON_SubDMeshFragmentGrid * | m_prev_level_of_detail |
nullptr or the previous level with 4 times the number of quads. More... | |
const unsigned int * | m_S |
[4*m_side_segment_count + 1] indices that form the polyline boundary. More... | |
unsigned char | m_side_segment_count |
= 2^n for non-empty grids (0 <= n <= 8) More... | |
Static Public Attributes | |
static const ON_SubDMeshFragmentGrid | Empty |
static const ON_SubDMeshFragmentGrid | OneQuadGrid |
Meshes of ON_SubD limit surface are calculated in fragments.