Data of intersection between a GridLine and a TopoDS_Face. More...
#include <StdMeshers_Cartesian_3D_Grid.hxx>

Public Member Functions | |
| bool | operator< (const F_IntersectPoint &o) const |
| 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 | |
| double | _paramOnLine |
| double | _u |
| double | _v |
| Transition | _transition |
| size_t | _indexOnLine |
| const SMDS_MeshNode * | _node |
| std::vector< TGeomID > | _faceIDs |
Data of intersection between a GridLine and a TopoDS_Face.
|
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 |
| bool StdMeshers::Cartesian3D::F_IntersectPoint::operator< | ( | const F_IntersectPoint & | o | ) | const |
References _paramOnLine.
|
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().
|
mutable |
|
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().
| double StdMeshers::Cartesian3D::F_IntersectPoint::_paramOnLine |
|
mutable |
| double StdMeshers::Cartesian3D::F_IntersectPoint::_u |
| double StdMeshers::Cartesian3D::F_IntersectPoint::_v |