Intersector of TopoDS_Face with all GridLine's. More...
#include <StdMeshers_Cartesian_3D_Grid.hxx>
Public Member Functions | |
| FaceGridIntersector () | |
| void | Intersect () |
| void | StoreIntersections () |
| const Bnd_Box & | GetFaceBndBox () |
| IntCurvesFace_Intersector * | GetCurveFaceIntersector () |
Data Fields | |
| TopoDS_Face | _face |
| TGeomID | _faceID |
| Grid * | _grid |
| Bnd_Box | _bndBox |
| IntCurvesFace_Intersector * | _surfaceInt |
| std::vector< std::pair< GridLine *, F_IntersectPoint > > | _intersections |
Intersector of TopoDS_Face with all GridLine's.
| StdMeshers::Cartesian3D::FaceGridIntersector::FaceGridIntersector | ( | ) |
| IntCurvesFace_Intersector * StdMeshers::Cartesian3D::FaceGridIntersector::GetCurveFaceIntersector | ( | ) |
References _bndBox, _face, _surfaceInt, and SMESHUtils::Add().
Referenced by GetFaceBndBox(), and Intersect().
| const Bnd_Box & StdMeshers::Cartesian3D::FaceGridIntersector::GetFaceBndBox | ( | ) |
References _bndBox, and GetCurveFaceIntersector().
| void FaceGridIntersector::Intersect | ( | ) |
References _bndBox, StdMeshers::Cartesian3D::FaceLineIntersector::_cone, StdMeshers::Cartesian3D::FaceLineIntersector::_cylinder, _face, _grid, _intersections, StdMeshers::Cartesian3D::FaceLineIntersector::_intPoints, StdMeshers::Cartesian3D::GridLine::_line, StdMeshers::Cartesian3D::Grid::_lines, StdMeshers::Cartesian3D::FaceLineIntersector::_plane, StdMeshers::Cartesian3D::FaceLineIntersector::_sphere, StdMeshers::Cartesian3D::FaceLineIntersector::_surfaceInt, StdMeshers::Cartesian3D::Grid::_tol, StdMeshers::Cartesian3D::FaceLineIntersector::_tol, StdMeshers::Cartesian3D::FaceLineIntersector::_torus, StdMeshers::Cartesian3D::FaceLineIntersector::_transIn, StdMeshers::Cartesian3D::FaceLineIntersector::_transition, StdMeshers::Cartesian3D::FaceLineIntersector::_transOut, GetCurveFaceIntersector(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithCone(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithCylinder(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithPlane(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithSphere(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithSurface(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithTorus(), StdMeshers::Cartesian3D::Trans_IN, StdMeshers::Cartesian3D::Trans_INTERNAL, and StdMeshers::Cartesian3D::Trans_OUT.
| void StdMeshers::Cartesian3D::FaceGridIntersector::StoreIntersections | ( | ) |
References _faceID, and _intersections.
| Bnd_Box StdMeshers::Cartesian3D::FaceGridIntersector::_bndBox |
Referenced by GetCurveFaceIntersector(), GetFaceBndBox(), and Intersect().
| TopoDS_Face StdMeshers::Cartesian3D::FaceGridIntersector::_face |
Referenced by GetCurveFaceIntersector(), and Intersect().
| TGeomID StdMeshers::Cartesian3D::FaceGridIntersector::_faceID |
Referenced by StoreIntersections().
| Grid* StdMeshers::Cartesian3D::FaceGridIntersector::_grid |
Referenced by Intersect().
| std::vector< std::pair< GridLine*, F_IntersectPoint > > StdMeshers::Cartesian3D::FaceGridIntersector::_intersections |
Referenced by Intersect(), and StoreIntersections().
| IntCurvesFace_Intersector* StdMeshers::Cartesian3D::FaceGridIntersector::_surfaceInt |
Referenced by GetCurveFaceIntersector().