SALOME - SMESH
SMESH_Block::TFace Class Reference

#include <SMESH_Block.hxx>

Collaboration diagram for SMESH_Block::TFace:
Collaboration graph

Public Member Functions

void Set (const int faceID, Adaptor3d_Surface *S, Adaptor2d_Curve2d *c2d[4], const bool isForward[4])
 
void Set (const int faceID, const TEdge &edgeU0, const TEdge &edgeU1)
 
gp_XY GetUV (const gp_XYZ &theParams) const
 
gp_XYZ Point (const gp_XYZ &theParams) const
 
int GetUInd () const
 
int GetVInd () const
 
void GetCoefs (int i, const gp_XYZ &theParams, double &eCoef, double &vCoef) const
 
 TFace ()
 
 ~TFace ()
 

Private Attributes

int myCoordInd [4]
 
double myFirst [4]
 
double myLast [4]
 
Adaptor2d_Curve2dmyC2d [4]
 
gp_XY myCorner [4]
 
Adaptor3d_SurfacemyS
 
gp_XYZ myNodes [4]
 

Detailed Description

Definition at line 333 of file SMESH_Block.hxx.

Constructor & Destructor Documentation

◆ TFace()

SMESH_Block::TFace::TFace ( )

Definition at line 354 of file SMESH_Block.hxx.

◆ ~TFace()

SMESH_Block::TFace::~TFace ( )

Member Function Documentation

◆ Set() [1/2]

void SMESH_Block::TFace::Set ( const int  faceID,
Adaptor3d_Surface S,
Adaptor2d_Curve2d c2d[4],
const bool  isForward[4] 
)

◆ Set() [2/2]

void SMESH_Block::TFace::Set ( const int  faceID,
const TEdge edgeU0,
const TEdge edgeU1 
)

◆ GetUV()

gp_XY SMESH_Block::TFace::GetUV ( const gp_XYZ &  theParams) const

◆ Point()

gp_XYZ SMESH_Block::TFace::Point ( const gp_XYZ &  theParams) const

◆ GetUInd()

int SMESH_Block::TFace::GetUInd ( ) const

Definition at line 351 of file SMESH_Block.hxx.

◆ GetVInd()

int SMESH_Block::TFace::GetVInd ( ) const

Definition at line 352 of file SMESH_Block.hxx.

◆ GetCoefs()

void SMESH_Block::TFace::GetCoefs ( int  i,
const gp_XYZ &  theParams,
double &  eCoef,
double &  vCoef 
) const

Field Documentation

◆ myCoordInd

int SMESH_Block::TFace::myCoordInd[4]
private

Definition at line 335 of file SMESH_Block.hxx.

◆ myFirst

double SMESH_Block::TFace::myFirst[4]
private

Definition at line 336 of file SMESH_Block.hxx.

◆ myLast

double SMESH_Block::TFace::myLast[4]
private

Definition at line 337 of file SMESH_Block.hxx.

◆ myC2d

Adaptor2d_Curve2d* SMESH_Block::TFace::myC2d[4]
private

Definition at line 338 of file SMESH_Block.hxx.

◆ myCorner

gp_XY SMESH_Block::TFace::myCorner[4]
private

Definition at line 340 of file SMESH_Block.hxx.

◆ myS

Adaptor3d_Surface* SMESH_Block::TFace::myS
private

Definition at line 342 of file SMESH_Block.hxx.

◆ myNodes

gp_XYZ SMESH_Block::TFace::myNodes[4]
private

Definition at line 344 of file SMESH_Block.hxx.