Container of IDs of SOLID sub-shapes. More...
#include <StdMeshers_Cartesian_3D_Grid.hxx>

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 ConcaveFace * | GetConcave (TGeomID V) const |
Private Attributes | |
| TGeomID | _id |
| bool | _hasInternalFaces |
| TConcaveVertex2Face | _concaveVertex |
Container of IDs of SOLID sub-shapes.
|
virtual |
Reimplemented in StdMeshers::Cartesian3D::OneOfSolids.
Referenced by StdMeshers::Cartesian3D::Hexahedron::init().
|
virtual |
Reimplemented in StdMeshers::Cartesian3D::OneOfSolids.
Referenced by StdMeshers::Cartesian3D::Hexahedron::init(), and StdMeshers::Cartesian3D::Hexahedron::isSplittedLink().
| const ConcaveFace * StdMeshers::Cartesian3D::Solid::GetConcave | ( | TGeomID | V | ) | const |
References _concaveVertex.
Referenced by StdMeshers::Cartesian3D::Hexahedron::defineHexahedralFaces().
| bool StdMeshers::Cartesian3D::Solid::HasConcaveVertex | ( | ) | const |
References _concaveVertex.
Referenced by StdMeshers::Cartesian3D::Hexahedron::defineHexahedralFaces().
| bool StdMeshers::Cartesian3D::Solid::HasInternalFaces | ( | ) | const |
References _hasInternalFaces.
Referenced by StdMeshers::Cartesian3D::Hexahedron::addFaces(), and StdMeshers::Cartesian3D::Hexahedron::computeElements().
| TGeomID StdMeshers::Cartesian3D::Solid::ID | ( | ) | const |
References _id.
Referenced by StdMeshers::Cartesian3D::Hexahedron::compute(), StdMeshers::Cartesian3D::OneOfSolids::Contains(), StdMeshers::Cartesian3D::Hexahedron::cutByExtendedInternal(), StdMeshers::Cartesian3D::GridLine::GetSolidIDBefore(), StdMeshers::Cartesian3D::Hexahedron::getSolids(), StdMeshers::Cartesian3D::Grid::InitGeometry(), StdMeshers::Cartesian3D::Grid::IsCorrectTransition(), StdMeshers::Cartesian3D::Grid::IsSolid(), and StdMeshers::Cartesian3D::Grid::SetOnShape().
Reimplemented in StdMeshers::Cartesian3D::OneOfSolids.
Referenced by StdMeshers::Cartesian3D::Hexahedron::addFaces(), and StdMeshers::Cartesian3D::Hexahedron::getBoundaryElems().
|
virtual |
Reimplemented in StdMeshers::Cartesian3D::OneOfSolids.
Referenced by StdMeshers::Cartesian3D::Hexahedron::isOutPoint().
| void StdMeshers::Cartesian3D::Solid::SetConcave | ( | TGeomID | V, |
| TGeomID | F, | ||
| TGeomID | E1, | ||
| TGeomID | E2, | ||
| TGeomID | V1, | ||
| TGeomID | V2 | ||
| ) |
References _concaveVertex.
Referenced by StdMeshers::Cartesian3D::Grid::InitGeometry().
| void StdMeshers::Cartesian3D::Solid::SetHasInternalFaces | ( | bool | has | ) |
References _hasInternalFaces.
Referenced by StdMeshers::Cartesian3D::OneOfSolids::Init(), and StdMeshers::Cartesian3D::Grid::InitGeometry().
| void StdMeshers::Cartesian3D::Solid::SetID | ( | TGeomID | id | ) |
References _id.
Referenced by StdMeshers::Cartesian3D::OneOfSolids::Init(), and StdMeshers::Cartesian3D::Grid::InitGeometry().
|
private |
Referenced by GetConcave(), HasConcaveVertex(), and SetConcave().
|
private |
Referenced by HasInternalFaces(), and SetHasInternalFaces().