Version: 9.16.0
StdMeshers::Cartesian3D::F_IntersectPoint Struct Reference

Data of intersection between a GridLine and a TopoDS_Face. More...

#include <StdMeshers_Cartesian_3D_Grid.hxx>

Inheritance diagram for StdMeshers::Cartesian3D::F_IntersectPoint:

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
 

Detailed Description

Data of intersection between a GridLine and a TopoDS_Face.

Member Function Documentation

◆ Add()

◆ GetCommonFaces()

◆ HasCommonFace()

TGeomID B_IntersectPoint::HasCommonFace ( const B_IntersectPoint other,
TGeomID  avoidFace = -1 
) const
inherited

◆ IsOnFace()

◆ operator<()

bool StdMeshers::Cartesian3D::F_IntersectPoint::operator< ( const F_IntersectPoint o) const

References _paramOnLine.

Field Documentation

◆ _faceIDs

◆ _indexOnLine

size_t StdMeshers::Cartesian3D::F_IntersectPoint::_indexOnLine
mutable

◆ _node

◆ _paramOnLine

double StdMeshers::Cartesian3D::F_IntersectPoint::_paramOnLine

◆ _transition

◆ _u

double StdMeshers::Cartesian3D::F_IntersectPoint::_u

◆ _v

double StdMeshers::Cartesian3D::F_IntersectPoint::_v