Version: 9.16.0
StdMeshers::Cartesian3D::FaceGridIntersector Struct Reference

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
 

Detailed Description

Intersector of TopoDS_Face with all GridLine's.

Constructor & Destructor Documentation

◆ FaceGridIntersector()

StdMeshers::Cartesian3D::FaceGridIntersector::FaceGridIntersector ( )

Member Function Documentation

◆ GetCurveFaceIntersector()

IntCurvesFace_Intersector * StdMeshers::Cartesian3D::FaceGridIntersector::GetCurveFaceIntersector ( )

References _bndBox, _face, _surfaceInt, and SMESHUtils::Add().

Referenced by GetFaceBndBox(), and Intersect().

◆ GetFaceBndBox()

const Bnd_Box & StdMeshers::Cartesian3D::FaceGridIntersector::GetFaceBndBox ( )

◆ Intersect()

◆ StoreIntersections()

void StdMeshers::Cartesian3D::FaceGridIntersector::StoreIntersections ( )

References _faceID, and _intersections.

Field Documentation

◆ _bndBox

Bnd_Box StdMeshers::Cartesian3D::FaceGridIntersector::_bndBox

◆ _face

TopoDS_Face StdMeshers::Cartesian3D::FaceGridIntersector::_face

◆ _faceID

TGeomID StdMeshers::Cartesian3D::FaceGridIntersector::_faceID

Referenced by StoreIntersections().

◆ _grid

Grid* StdMeshers::Cartesian3D::FaceGridIntersector::_grid

Referenced by Intersect().

◆ _intersections

std::vector< std::pair< GridLine*, F_IntersectPoint > > StdMeshers::Cartesian3D::FaceGridIntersector::_intersections

Referenced by Intersect(), and StoreIntersections().

◆ _surfaceInt

IntCurvesFace_Intersector* StdMeshers::Cartesian3D::FaceGridIntersector::_surfaceInt

Referenced by GetCurveFaceIntersector().