SALOME - SMESH
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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 330 of file SMESH_Block.hxx.

Constructor & Destructor Documentation

SMESH_Block::TFace::TFace ( )

Definition at line 351 of file SMESH_Block.hxx.

SMESH_Block::TFace::~TFace ( )

Member Function Documentation

void SMESH_Block::TFace::Set ( const int  faceID,
Adaptor3d_Surface S,
Adaptor2d_Curve2d c2d[4],
const bool  isForward[4] 
)
void SMESH_Block::TFace::Set ( const int  faceID,
const TEdge edgeU0,
const TEdge edgeU1 
)
gp_XY SMESH_Block::TFace::GetUV ( const gp_XYZ theParams) const
gp_XYZ SMESH_Block::TFace::Point ( const gp_XYZ theParams) const
int SMESH_Block::TFace::GetUInd ( ) const

Definition at line 348 of file SMESH_Block.hxx.

int SMESH_Block::TFace::GetVInd ( ) const

Definition at line 349 of file SMESH_Block.hxx.

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

Field Documentation

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

Definition at line 332 of file SMESH_Block.hxx.

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

Definition at line 333 of file SMESH_Block.hxx.

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

Definition at line 334 of file SMESH_Block.hxx.

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

Definition at line 335 of file SMESH_Block.hxx.

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

Definition at line 337 of file SMESH_Block.hxx.

Adaptor3d_Surface* SMESH_Block::TFace::myS
private

Definition at line 339 of file SMESH_Block.hxx.

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

Definition at line 341 of file SMESH_Block.hxx.