Data of intersection between GridPlanes and a TopoDS_EDGE. More...
#include <StdMeshers_Cartesian_3D_Grid.hxx>

Public Member Functions | |
| 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 |
Data Fields | |
| gp_Pnt | _point |
| double | _uvw [3] |
| TGeomID | _shapeID |
| const SMDS_MeshNode * | _node |
| std::vector< TGeomID > | _faceIDs |
Data of intersection between GridPlanes and a TopoDS_EDGE.
|
inherited |
References _bMutex, StdMeshers::Cartesian3D::B_IntersectPoint::_faceIDs, and StdMeshers::Cartesian3D::B_IntersectPoint::_node.
Referenced by StdMeshers::Cartesian3D::Hexahedron::_Node::Add(), StdMeshers::Cartesian3D::Hexahedron::findCoplanarPolygon(), StdMeshers::Cartesian3D::Hexahedron::init(), and StdMeshers::Cartesian3D::Grid::UpdateFacesOfVertex().
|
inherited |
References StdMeshers::Cartesian3D::B_IntersectPoint::_faceIDs, StdMeshers::Cartesian3D::B_IntersectPoint::GetCommonFaces(), and StdMeshers::Cartesian3D::B_IntersectPoint::IsOnFace().
Referenced by StdMeshers::Cartesian3D::B_IntersectPoint::GetCommonFaces(), and StdMeshers::Cartesian3D::Hexahedron::_Node::GetCommonFaces().
|
inherited |
|
mutableinherited |
Referenced by StdMeshers::Cartesian3D::B_IntersectPoint::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(), StdMeshers::Cartesian3D::B_IntersectPoint::GetCommonFaces(), StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::GetNotUsedFaces(), StdMeshers::Cartesian3D::Hexahedron::getSolids(), StdMeshers::Cartesian3D::B_IntersectPoint::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().
|
mutableinherited |
Referenced by StdMeshers::Cartesian3D::B_IntersectPoint::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().
| gp_Pnt StdMeshers::Cartesian3D::E_IntersectPoint::_point |
| TGeomID StdMeshers::Cartesian3D::E_IntersectPoint::_shapeID |
Referenced by StdMeshers::Cartesian3D::Hexahedron::addEdges().
| double StdMeshers::Cartesian3D::E_IntersectPoint::_uvw[3] |