Common data of any intersection between a Grid and a shape. More...
#include <StdMeshers_Cartesian_3D_Grid.hxx>

Public Member Functions | |
| B_IntersectPoint () | |
| bool | Add (const std::vector< TGeomID > &fIDs, const SMDS_MeshNode *n=NULL) const |
| TGeomID | HasCommonFace (const B_IntersectPoint *other, TGeomID avoidFace=-1) const |
| size_t | GetCommonFaces (const B_IntersectPoint *other, TGeomID *commonFaces) const |
| bool | IsOnFace (TGeomID faceID) const |
| virtual | ~B_IntersectPoint () |
Data Fields | |
| const SMDS_MeshNode * | _node |
| std::vector< TGeomID > | _faceIDs |
Common data of any intersection between a Grid and a shape.
| StdMeshers::Cartesian3D::B_IntersectPoint::B_IntersectPoint | ( | ) |
|
virtual |
| bool B_IntersectPoint::Add | ( | const std::vector< TGeomID > & | fIDs, |
| const SMDS_MeshNode * | n = NULL |
||
| ) | const |
| size_t B_IntersectPoint::GetCommonFaces | ( | const B_IntersectPoint * | other, |
| TGeomID * | commonFaces | ||
| ) | const |
References _faceIDs, GetCommonFaces(), and IsOnFace().
Referenced by GetCommonFaces(), and StdMeshers::Cartesian3D::Hexahedron::_Node::GetCommonFaces().
| TGeomID B_IntersectPoint::HasCommonFace | ( | const B_IntersectPoint * | other, |
| TGeomID | avoidFace = -1 |
||
| ) | const |
References _faceIDs, and IsOnFace().
Referenced by StdMeshers::Cartesian3D::Hexahedron::_Node::IsLinked().
|
mutable |
Referenced by Add(), StdMeshers::Cartesian3D::Hexahedron::_Node::Add(), StdMeshers::Cartesian3D::Hexahedron::addEdges(), StdMeshers::Cartesian3D::Hexahedron::checkPolyhedronSize(), StdMeshers::Cartesian3D::Hexahedron::compute(), StdMeshers::Cartesian3D::Hexahedron::cutByExtendedInternal(), StdMeshers::Cartesian3D::Hexahedron::defineHexahedralFaces(), StdMeshers::Cartesian3D::Hexahedron::_Node::face(), StdMeshers::Cartesian3D::Hexahedron::_Node::faces(), StdMeshers::Cartesian3D::Hexahedron::findChainOnEdge(), StdMeshers::Cartesian3D::Hexahedron::findCoplanarPolygon(), StdMeshers::Cartesian3D::Hexahedron::getAnyFace(), GetCommonFaces(), StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::GetNotUsedFaces(), StdMeshers::Cartesian3D::Hexahedron::getSolids(), HasCommonFace(), StdMeshers::Cartesian3D::Hexahedron::hasEdgesAround(), StdMeshers::Cartesian3D::Hexahedron::init(), StdMeshers::Cartesian3D::Hexahedron::isCutByInternalFace(), StdMeshers::Cartesian3D::Hexahedron::isInHole(), StdMeshers::Cartesian3D::Hexahedron::isOutPoint(), StdMeshers::Cartesian3D::Hexahedron::mostDistantInternalPnt(), StdMeshers::Cartesian3D::Hexahedron::preventVolumesOverlapping(), and StdMeshers::Cartesian3D::Grid::SetOnShape().
|
mutable |
Referenced by Add(), StdMeshers::Cartesian3D::Hexahedron::_Node::Add(), StdMeshers::Cartesian3D::Hexahedron::cutByExtendedInternal(), StdMeshers::Cartesian3D::Hexahedron::hasEdgesAround(), StdMeshers::Cartesian3D::Hexahedron::_Node::Node(), and StdMeshers::Cartesian3D::Hexahedron::_volumeDef::_nodeDef::Node().