Rhino C++ API
8.14
|
#include <opennurbs_brep.h>
Public Types | |
enum | : unsigned { SeedCapacity = 8 } |
Public Member Functions | |
ON_BrepQuadFacePackSide () | |
ON_BrepQuadFacePackSide (const ON_BrepQuadFacePackSide &)=default | |
ON_BrepQuadFacePackSide (ON_BrepFace *face, int ti) | |
~ON_BrepQuadFacePackSide ()=default | |
ON_Brep * | Brep () const |
bool | ChangeSurface (ON_NurbsSurface *surface) |
ON_BrepFace * | Face () const |
bool | IsNotNull () const |
bool | IsNull () const |
bool | IsPackable (int valence=4, unsigned pack_id=0) const |
bool | Mark () const |
const ON_BrepQuadFacePackSide | NeighborFace (unsigned relative_side_dex, bool check_pack_id=true) const |
ON_NurbsSurface * | NurbsSurface (ON_NurbsSurface *pNurbsSurface=nullptr) const |
bool | operator!= (const ON_BrepQuadFacePackSide &rhs) |
ON_BrepQuadFacePackSide & | operator= (const ON_BrepQuadFacePackSide &)=default |
bool | operator== (const ON_BrepQuadFacePackSide &rhs) |
unsigned | PackId () const |
const ON_BrepQuadFacePackSide | RelativeSide (unsigned relative_side_dex) const |
const ON_BrepTrim * | RelativeTrim (unsigned relative_side_dex) const |
void | SetMark (bool bMark) const |
void | SetPackId (unsigned int pack_id) |
const ON_BrepTrim * | Trim () const |
int | TrimDex () const |
Static Public Member Functions | |
static const bool | CheckBrepFaceTrimsAreFullIsoSides (const ON_BrepFace *face) |
static const bool | CheckCornersValence (const ON_BrepFace *face, int valence=4) |
static bool | CheckStar (const ON_BrepQuadFacePackSide *star, unsigned star_count, unsigned pack_id=0) |
static bool | CheckStar (const ON_SimpleArray< ON_BrepQuadFacePackSide > &star, unsigned pack_id=0) |
static bool | CheckStrip (const ON_BrepQuadFacePackSide *strip, unsigned strip_count, int valence=4, unsigned pack_id=0) |
static bool | CheckStrip (const ON_SimpleArray< ON_BrepQuadFacePackSide > &strip, int valence=4, unsigned pack_id=0) |
static const ON_BrepQuadFacePackSide | CreateValid (const ON_BrepFace *face, int trim_dex) |
static bool | GetPackCornerTagged (const ON_BrepFace *face, ON_BrepQuadFacePackSide *corner) |
static bool | GetPackSeed (const ON_BrepFace *face, unsigned count, ON_BrepQuadFacePackSide group[ON_BrepQuadFacePackSide::SeedCapacity][ON_BrepQuadFacePackSide::SeedCapacity]) |
static unsigned | GetStar (ON_BrepQuadFacePackSide f, ON_BrepQuadFacePackSide *star, unsigned star_capacity) |
static unsigned | GetStar (ON_BrepQuadFacePackSide f, ON_SimpleArray< ON_BrepQuadFacePackSide > &star, unsigned star_capacity) |
static unsigned | GetStrip (ON_BrepQuadFacePackSide f, ON_BrepQuadFacePackSide *strip, unsigned strip_capacity) |
static unsigned | GetStrip (ON_BrepQuadFacePackSide f, ON_SimpleArray< ON_BrepQuadFacePackSide > &strip, unsigned strip_capacity) |
static unsigned | GetStripTagged (ON_BrepQuadFacePackSide f, ON_SimpleArray< ON_BrepQuadFacePackSide > &strip) |
static bool | IsPackableFace (const ON_BrepFace *face, int valence=4, unsigned pack_id=0) |
static const bool | MoveToNextIsoSideTrim (const ON_BrepFace *face, int *ti) |
static bool | MoveToStripEndTagged (ON_BrepQuadFacePackSide *f) |
static void | ReverseStrip (ON_BrepQuadFacePackSide *strip, unsigned strip_count) |
static const bool | RewindToIsoSideTrimStart (const ON_BrepFace *face, int *ti) |
static void | SetStarMark (bool bMark, const ON_BrepQuadFacePackSide *star, unsigned count) |
static void | SetStripMark (bool bMark, const ON_BrepQuadFacePackSide *strip, unsigned count) |
static bool | StripsAreNeighbors (const ON_BrepQuadFacePackSide *strip0, unsigned strip0_side_dex, const ON_BrepQuadFacePackSide *strip1, unsigned strip1_side_dex, unsigned count, bool check_pack_id=true) |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
bool ON_BrepQuadFacePackSide::ChangeSurface | ( | ON_NurbsSurface * | surface | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inline |
|
inline |
|
inline |
|
static |
|
inline |
|
static |
|
static |
const ON_BrepQuadFacePackSide ON_BrepQuadFacePackSide::NeighborFace | ( | unsigned | relative_side_dex, |
bool | check_pack_id = true |
||
) | const |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
const ON_BrepQuadFacePackSide ON_BrepQuadFacePackSide::RelativeSide | ( | unsigned | relative_side_dex | ) | const |
const ON_BrepTrim* ON_BrepQuadFacePackSide::RelativeTrim | ( | unsigned | relative_side_dex | ) | const |
|
static |
|
static |
|
inline |
|
inline |
|
static |
|
static |
|
static |
|
inline |
|
inline |