Version: 9.16.0
StdMeshers::Cartesian3D::B_IntersectPoint Struct Reference

Common data of any intersection between a Grid and a shape. More...

#include <StdMeshers_Cartesian_3D_Grid.hxx>

Inheritance diagram for StdMeshers::Cartesian3D::B_IntersectPoint:

Public Member Functions

 B_IntersectPoint ()
 
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
 
virtual ~B_IntersectPoint ()
 

Data Fields

const SMDS_MeshNode_node
 
std::vector< TGeomID_faceIDs
 

Detailed Description

Common data of any intersection between a Grid and a shape.

Constructor & Destructor Documentation

◆ B_IntersectPoint()

StdMeshers::Cartesian3D::B_IntersectPoint::B_IntersectPoint ( )

◆ ~B_IntersectPoint()

virtual StdMeshers::Cartesian3D::B_IntersectPoint::~B_IntersectPoint ( )
virtual

Member Function Documentation

◆ Add()

◆ GetCommonFaces()

size_t B_IntersectPoint::GetCommonFaces ( const B_IntersectPoint other,
TGeomID commonFaces 
) const

◆ HasCommonFace()

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

◆ IsOnFace()

Field Documentation

◆ _faceIDs

◆ _node