|
Rhino C++ API
9.0
|
#include <opennurbs_brep.h>
Public Member Functions | |
| ON_Brep * | Brep () const |
| unsigned | FaceCount () const |
| unsigned | FaceCount (bool dir) const |
| unsigned | FaceCount (int dir) const |
| const ON_NurbsSurface * | GetSurface () |
| const ON_NurbsSurface * | GetSurfaceMixedKnots () |
| const ON_NurbsSurface * | GetSurfaceMultipleKnots () |
| const ON_NurbsSurface * | GetSurfaceSimpleKnots () |
| const bool | GetTrims (const ON_NurbsSurface *srf, ON_SimpleArray< int > *trim_origs_pack, ON_ObjectArray< ON_NurbsCurve > *trim_curves_pack) |
| bool | IsEmpty () const |
| bool | IsNotEmpty () const |
| const bool | MatchPackFacesStructure () |
| const bool | OrientPackFaces () |
Static Public Member Functions | |
| static const ON_BrepQuadFacePack | GetPack (unsigned int pack_seed_size, const ON_BrepFace *face, unsigned int pack_id) |
| static const ON_BrepQuadFacePack | GetPackTagged (const ON_BrepFace *face, unsigned count) |
Public Attributes | |
| ON_BrepQuadFacePackSide | m_corners [4] {} |
| ON_2udex | m_size = ON_2udex::Zero |
Static Public Attributes | |
| static const ON_BrepQuadFacePack | Empty |
| ON_Brep* ON_BrepQuadFacePack::Brep | ( | ) | const |
2025-04-02, Pierre, RH-86605: C++20: User-declared constructors (including defaulted ones) prevent aggregate initialization. Go back to compiler-declared default constructors. ON_BrepQuadFacePack() = default; ~ON_BrepQuadFacePack() = default; ON_BrepQuadFacePack(const ON_BrepQuadFacePack&) = default; ON_BrepQuadFacePack& operator=(const ON_BrepQuadFacePack&) = default;
|
inline |
|
inline |
|
inline |
|
static |
Parameters: pack_seed_size - [in] >= 0 The minimum size quad grid that will be returned is pack_seed_size X pack_seed_size. face - [in] The quad pack will be grown around this face. pack_id - [in] If a quad pack is found, this is the id that will be assigned to each ON_BrepFace.m_pack_id in the quad pack. Returns: If a pack is found, ON_BrepQuadFacePack has details. Otherwise, ON_BrepQuadFacePack::Empty is returned.
|
static |
| const ON_NurbsSurface* ON_BrepQuadFacePack::GetSurface | ( | ) |
| const ON_NurbsSurface* ON_BrepQuadFacePack::GetSurfaceMixedKnots | ( | ) |
| const ON_NurbsSurface* ON_BrepQuadFacePack::GetSurfaceMultipleKnots | ( | ) |
| const ON_NurbsSurface* ON_BrepQuadFacePack::GetSurfaceSimpleKnots | ( | ) |
| const bool ON_BrepQuadFacePack::GetTrims | ( | const ON_NurbsSurface * | srf, |
| ON_SimpleArray< int > * | trim_origs_pack, | ||
| ON_ObjectArray< ON_NurbsCurve > * | trim_curves_pack | ||
| ) |
|
inline |
|
inline |
| const bool ON_BrepQuadFacePack::MatchPackFacesStructure | ( | ) |
| const bool ON_BrepQuadFacePack::OrientPackFaces | ( | ) |
|
static |
| ON_BrepQuadFacePackSide ON_BrepQuadFacePack::m_corners[4] {} |
| ON_2udex ON_BrepQuadFacePack::m_size = ON_2udex::Zero |
1.8.17