Back to index

salome-smesh  6.5.0
Public Member Functions | Private Attributes
SMESHUtils_EXPORT::SMESHUtils_EXPORT Protocol Reference

#include <SMESH_Block.hxx>

List of all members.

Public Member Functions

void Set (const int edgeID, Adaptor3d_Curve *curve, const bool isForward)
void Set (const int edgeID, const gp_XYZ &node1, const gp_XYZ &node2)
Adaptor3d_Curve * GetCurve () const
double EndParam (int i) const
int CoordInd () const
const gp_XYZ & NodeXYZ (int i) const
gp_XYZ Point (const gp_XYZ &theParams) const
double GetU (const gp_XYZ &theParams) const
 TEdge ()
 ~TEdge ()
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
double myFirst
double myLast
Adaptor3d_Curve * myC3d
gp_XYZ myNodes [2]
Adaptor2d_Curve2d * myC2d [4]
gp_XY myCorner [4]
Adaptor3d_Surface * myS

Detailed Description

Definition at line 314 of file SMESH_Block.hxx.


Constructor & Destructor Documentation


Member Function Documentation

Definition at line 326 of file SMESH_Block.hxx.

{ return myCoordInd; }
double SMESHUtils_EXPORT::SMESHUtils_EXPORT::EndParam ( int  i) const [inline]

Definition at line 325 of file SMESH_Block.hxx.

{ return i ? myLast : myFirst; }
void SMESHUtils_EXPORT::SMESHUtils_EXPORT::GetCoefs ( int  i,
const gp_XYZ &  theParams,
double &  eCoef,
double &  vCoef 
) const
Adaptor3d_Curve* SMESHUtils_EXPORT::SMESHUtils_EXPORT::GetCurve ( ) const [inline]

Definition at line 324 of file SMESH_Block.hxx.

{ return myC3d; }
double SMESHUtils_EXPORT::SMESHUtils_EXPORT::GetU ( const gp_XYZ &  theParams) const

Definition at line 352 of file SMESH_Block.hxx.

{ return myCoordInd[ 0 ]; }
gp_XY SMESHUtils_EXPORT::SMESHUtils_EXPORT::GetUV ( const gp_XYZ &  theParams) const

Definition at line 353 of file SMESH_Block.hxx.

{ return myCoordInd[ 2 ]; }
const gp_XYZ& SMESHUtils_EXPORT::SMESHUtils_EXPORT::NodeXYZ ( int  i) const [inline]

Definition at line 327 of file SMESH_Block.hxx.

{ return i ? myNodes[1] : myNodes[0]; }
gp_XYZ SMESHUtils_EXPORT::SMESHUtils_EXPORT::Point ( const gp_XYZ &  theParams) const
gp_XYZ SMESHUtils_EXPORT::SMESHUtils_EXPORT::Point ( const gp_XYZ &  theParams) const
void SMESHUtils_EXPORT::SMESHUtils_EXPORT::Set ( const int  edgeID,
Adaptor3d_Curve *  curve,
const bool  isForward 
)
void SMESHUtils_EXPORT::SMESHUtils_EXPORT::Set ( const int  edgeID,
const gp_XYZ &  node1,
const gp_XYZ &  node2 
)
void SMESHUtils_EXPORT::SMESHUtils_EXPORT::Set ( const int  faceID,
Adaptor3d_Surface *  S,
Adaptor2d_Curve2d *  c2d[4],
const bool  isForward[4] 
)
void SMESHUtils_EXPORT::SMESHUtils_EXPORT::Set ( const int  faceID,
const TEdge edgeU0,
const TEdge edgeU1 
)

Definition at line 330 of file SMESH_Block.hxx.

: myC3d(0) {}

Definition at line 355 of file SMESH_Block.hxx.

: myS(0) { myC2d[0]=myC2d[1]=myC2d[2]=myC2d[3]=0; }

Member Data Documentation

Adaptor2d_Curve2d* SMESHUtils_EXPORT::SMESHUtils_EXPORT::myC2d[4] [private]

Definition at line 339 of file SMESH_Block.hxx.

Adaptor3d_Curve* SMESHUtils_EXPORT::SMESHUtils_EXPORT::myC3d [private]

Definition at line 318 of file SMESH_Block.hxx.

Definition at line 315 of file SMESH_Block.hxx.

Definition at line 341 of file SMESH_Block.hxx.

Definition at line 316 of file SMESH_Block.hxx.

Definition at line 317 of file SMESH_Block.hxx.

Definition at line 320 of file SMESH_Block.hxx.

Adaptor3d_Surface* SMESHUtils_EXPORT::SMESHUtils_EXPORT::myS [private]

Definition at line 343 of file SMESH_Block.hxx.


The documentation for this protocol was generated from the following file: