An opaque type that holds internal data structures for computational meshes. More...
Public Member Functions | |
Mesh_SMDS () | |
Constructor. | |
Mesh_SMDS (const std::shared_ptr< internal::Mesh_SMDSImpl > &theImpl) | |
Constructor. | |
bool | HasNetgenMeshDS () const |
Check if there is a valid Netgen mesh data. | |
const Mesh_NetgenMeshDS & | NetgenMeshDS () const |
Returns the Netgen mesh data. | |
Mesh_NetgenMeshDS & | NetgenMeshDS () |
Returns the Netgen mesh data. | |
const std::shared_ptr< internal::Mesh_SMDSImpl > & | Impl () const |
Returns an implementation object. | |
bool | IsNull () const |
Returns true if the object is null. | |
operator bool () const | |
Returns true if the object is not null. | |
Protected Attributes | |
std::shared_ptr< internal::Mesh_SMDSImpl > | myImpl |
Internal implementation object. | |
An opaque type that holds internal data structures for computational meshes.
The mesh object is created one for each ModelData_Body.
cadex::Mesh_SMDS::Mesh_SMDS | ( | ) |
Constructor.
cadex::Mesh_SMDS::Mesh_SMDS | ( | const std::shared_ptr< internal::Mesh_SMDSImpl > & | theImpl | ) |
Constructor.
Creates from an implementation object. theImpl must be non-null.
|
inline |
Returns true if the object is not null.