CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdBrShell Class Reference

#include <BrShell.h>

Inheritance diagram for OdBrShell:
OdBrEntity

Public Member Functions

 OdBrShell ()
 
 ~OdBrShell ()
 
OdBrComplex getComplex () const
 
BrShellType getType () const
 
- Public Member Functions inherited from OdBrEntity
bool isNull () const
 
bool isEqualTo (const OdBrEntity *pOtherEntity) const
 
bool getBrep (OdBrBrep &brep) const
 
bool checkEntity () const
 
OdBrErrorStatus getSubentPath (OdDbBaseFullSubentPath &subPath) const
 
virtual ~OdBrEntity ()
 
OdBrErrorStatus setSubentPath (OdBrBrep &brep, OdDbBaseFullSubentPath &subpath)
 
OdBrErrorStatus getPointContainment (const OdGePoint3d &point, OdGe::PointContainment &containment, OdBrEntity *&brEntContainer) const
 
OdBrErrorStatus getLineContainment (const OdGeLinearEnt3d &line, const OdUInt32 &iNumHitsWanted, OdUInt32 &iNumHitsFound, OdBrHit *&brHit) const
 
OdBrErrorStatus getBoundBlock (OdGeBoundBlock3d &block) const
 
OdBrErrorStatus setValidationLevel (const BrValidationLevel &level)
 
OdBrErrorStatus getValidationLevel (BrValidationLevel &level) const
 
OdUInt32 getFlags () const
 
OdBrErrorStatus getGsMarker (OdGsMarker &marker) const
 
OdBrErrorStatus getMassProps (OdBrMassProps &massProps, const double &dDensity=dUnspecified, const double &dTolRequired=dUnspecified, double &dTolAchieved=dUnspecified) const
 
OdBrErrorStatus getVolume (double &dVolume, const double &dTolRequired=dUnspecified, double &dTolAchieved=dUnspecified) const
 
OdBrErrorStatus getSurfaceArea (double &dArea, const double &dTolRequired=dUnspecified, double &dTolAchieved=dUnspecified) const
 
OdBrErrorStatus getPerimeterLength (double &dLength, const double &dTolRequired=dUnspecified, double &dTolAchieved=dUnspecified) const
 
OdUInt64 getUniqueId () const
 

Additional Inherited Members

- Static Public Attributes inherited from OdBrEntity
static ODBR_TOOLKIT_EXPORT_STATIC double dUnspecified
 
- Protected Member Functions inherited from OdBrEntity
 OdBrEntity ()
 
- Protected Attributes inherited from OdBrEntity
voidm_pImp
 
OdSharedPtr< OdDbStubPtrArraym_pFSubentPath
 
bool m_bIsValidate
 

Detailed Description

This class is the interface class for BREP shells.

Remarks
Shells correspond to sets of adjacent faces on solids.

Shells are secondary BREP elements with no associated geometries.

Corresponding C++ library: TD_Br

<group OdBr_Classes>

Definition at line 48 of file BrShell.h.

Constructor & Destructor Documentation

◆ OdBrShell()

OdBrShell::OdBrShell ( )

◆ ~OdBrShell()

OdBrShell::~OdBrShell ( )

Member Function Documentation

◆ getComplex()

OdBrComplex OdBrShell::getComplex ( ) const

Returns the Complex entity bounded by this Shell entity.

◆ getType()

BrShellType OdBrShell::getType ( ) const

Returns the shell type (exterior, interior, unclassified).

Returns
the shell type: odbrShellUnclassified if the shell type cannot be determined at this time, odbrShellExterior if the shell is on a peripheral boundary of region or B-rep, odbrShellInterior if the shell is empty in the interior of a region or B-rep.

The documentation for this class was generated from the following file: