Version: 9.16.0
StdMeshers::Cartesian3D::Solid Class Reference

Container of IDs of SOLID sub-shapes. More...

#include <StdMeshers_Cartesian_3D_Grid.hxx>

Inheritance diagram for StdMeshers::Cartesian3D::Solid:

Public Member Functions

virtual ~Solid ()
 
virtual bool Contains (TGeomID) const
 
virtual bool ContainsAny (const std::vector< TGeomID > &) const
 
virtual TopAbs_Orientation Orientation (const TopoDS_Shape &s) const
 
virtual bool IsOutsideOriented (TGeomID) const
 
void SetID (TGeomID id)
 
TGeomID ID () const
 
void SetHasInternalFaces (bool has)
 
bool HasInternalFaces () const
 
void SetConcave (TGeomID V, TGeomID F, TGeomID E1, TGeomID E2, TGeomID V1, TGeomID V2)
 
bool HasConcaveVertex () const
 
const ConcaveFaceGetConcave (TGeomID V) const
 

Private Attributes

TGeomID _id
 
bool _hasInternalFaces
 
TConcaveVertex2Face _concaveVertex
 

Detailed Description

Container of IDs of SOLID sub-shapes.

Constructor & Destructor Documentation

◆ ~Solid()

virtual StdMeshers::Cartesian3D::Solid::~Solid ( )
virtual

Member Function Documentation

◆ Contains()

virtual bool StdMeshers::Cartesian3D::Solid::Contains ( TGeomID  ) const
virtual

◆ ContainsAny()

virtual bool StdMeshers::Cartesian3D::Solid::ContainsAny ( const std::vector< TGeomID > &  ) const
virtual

◆ GetConcave()

const ConcaveFace * StdMeshers::Cartesian3D::Solid::GetConcave ( TGeomID  V) const

◆ HasConcaveVertex()

bool StdMeshers::Cartesian3D::Solid::HasConcaveVertex ( ) const

◆ HasInternalFaces()

bool StdMeshers::Cartesian3D::Solid::HasInternalFaces ( ) const

◆ ID()

◆ IsOutsideOriented()

virtual bool StdMeshers::Cartesian3D::Solid::IsOutsideOriented ( TGeomID  ) const
virtual

◆ Orientation()

virtual TopAbs_Orientation StdMeshers::Cartesian3D::Solid::Orientation ( const TopoDS_Shape &  s) const
virtual

◆ SetConcave()

void StdMeshers::Cartesian3D::Solid::SetConcave ( TGeomID  V,
TGeomID  F,
TGeomID  E1,
TGeomID  E2,
TGeomID  V1,
TGeomID  V2 
)

◆ SetHasInternalFaces()

void StdMeshers::Cartesian3D::Solid::SetHasInternalFaces ( bool  has)

◆ SetID()

void StdMeshers::Cartesian3D::Solid::SetID ( TGeomID  id)

Field Documentation

◆ _concaveVertex

TConcaveVertex2Face StdMeshers::Cartesian3D::Solid::_concaveVertex
private

◆ _hasInternalFaces

bool StdMeshers::Cartesian3D::Solid::_hasInternalFaces
private

◆ _id

TGeomID StdMeshers::Cartesian3D::Solid::_id
private

Referenced by ID(), and SetID().