Data Structures | |
| struct | B_IntersectPoint |
| Common data of any intersection between a Grid and a shape. More... | |
| struct | CellsAroundLink |
| Return cells sharing a link. More... | |
| struct | ConcaveFace |
| Sub-entities of a FACE neighboring its concave VERTEX. More... | |
| struct | E_IntersectPoint |
| Data of intersection between GridPlanes and a TopoDS_EDGE. More... | |
| struct | F_IntersectPoint |
| Data of intersection between a GridLine and a TopoDS_Face. More... | |
| struct | FaceGridIntersector |
| Intersector of TopoDS_Face with all GridLine's. More... | |
| struct | FaceLineIntersector |
| Intersector of a surface with a GridLine. More... | |
| struct | Geometry |
| Geom data. More... | |
| class | GeomIDVecHelder |
| Hold a vector of TGeomID and clear it at destruction. More... | |
| class | Grid |
| struct | GridLine |
| A line of the grid and its intersections with 2D geometry. More... | |
| struct | GridPlanes |
| Planes of the grid used to find intersections of an EDGE with a hexahedron. More... | |
| class | Hexahedron |
| Class representing topology of the hexahedron and creating a mesh volume basing on analysis of hexahedron intersection with geometry. More... | |
| struct | LineIndexer |
| Iterator on the parallel grid lines of one direction. More... | |
| class | OneOfSolids |
| class | Solid |
| Container of IDs of SOLID sub-shapes. More... | |
| class | Tools |
Typedefs | |
| typedef int | TGeomID |
| typedef TopTools_ShapeMapHasher | TShapeHasher |
| typedef std::array< int, 3 > | TIJK |
| typedef std::map< TGeomID, std::vector< TGeomID > > | TEdge2faceIDsMap |
| typedef NCollection_DataMap< TGeomID, ConcaveFace > | TConcaveVertex2Face |
Enumerations | |
| enum | Transition { Trans_TANGENT = IntCurveSurface_Tangent , Trans_IN = IntCurveSurface_In , Trans_OUT = IntCurveSurface_Out , Trans_APEX , Trans_INTERNAL } |
Functions | |
| template<typename Iterator , class Function > | |
| void | parallel_for (const Iterator &first, const Iterator &last, Function &&f, const unsigned int nthreads=1) |
| template<typename Type > | |
| void | computeGridIntersection (Type faceGridIntersector) |
Variables | |
| const TGeomID | theUndefID = 1e+9 |
| typedef NCollection_DataMap< TGeomID, ConcaveFace > StdMeshers::Cartesian3D::TConcaveVertex2Face |
| typedef std::map< TGeomID, std::vector< TGeomID > > StdMeshers::Cartesian3D::TEdge2faceIDsMap |
| typedef int StdMeshers::Cartesian3D::TGeomID |
| typedef std::array< int, 3 > StdMeshers::Cartesian3D::TIJK |
| typedef TopTools_ShapeMapHasher StdMeshers::Cartesian3D::TShapeHasher |
| void StdMeshers::Cartesian3D::computeGridIntersection | ( | Type | faceGridIntersector | ) |
| void StdMeshers::Cartesian3D::parallel_for | ( | const Iterator & | first, |
| const Iterator & | last, | ||
| Function && | f, | ||
| const unsigned int | nthreads = 1 |
||
| ) |
References MESSAGE.
Referenced by StdMeshers::Cartesian3D::Grid::GridInitAndInterserctWithShape(), and StdMeshers::Cartesian3D::Hexahedron::MakeElements().
| const TGeomID StdMeshers::Cartesian3D::theUndefID = 1e+9 |