SALOME - SMESH
SMESH_Block::TEdge Class Reference

#include <SMESH_Block.hxx>

Collaboration diagram for SMESH_Block::TEdge:
Collaboration graph

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_CurveGetCurve () 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 ()
 

Private Attributes

int myCoordInd
 
double myFirst
 
double myLast
 
Adaptor3d_CurvemyC3d
 
gp_XYZ myNodes [2]
 

Detailed Description

Definition at line 313 of file SMESH_Block.hxx.

Constructor & Destructor Documentation

◆ TEdge()

SMESH_Block::TEdge::TEdge ( )

Definition at line 329 of file SMESH_Block.hxx.

◆ ~TEdge()

SMESH_Block::TEdge::~TEdge ( )

Member Function Documentation

◆ Set() [1/2]

void SMESH_Block::TEdge::Set ( const int  edgeID,
Adaptor3d_Curve curve,
const bool  isForward 
)

◆ Set() [2/2]

void SMESH_Block::TEdge::Set ( const int  edgeID,
const gp_XYZ &  node1,
const gp_XYZ &  node2 
)

◆ GetCurve()

Adaptor3d_Curve* SMESH_Block::TEdge::GetCurve ( ) const

Definition at line 323 of file SMESH_Block.hxx.

◆ EndParam()

double SMESH_Block::TEdge::EndParam ( int  i) const

Definition at line 324 of file SMESH_Block.hxx.

◆ CoordInd()

int SMESH_Block::TEdge::CoordInd ( ) const

Definition at line 325 of file SMESH_Block.hxx.

◆ NodeXYZ()

const gp_XYZ& SMESH_Block::TEdge::NodeXYZ ( int  i) const

Definition at line 326 of file SMESH_Block.hxx.

◆ Point()

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

◆ GetU()

double SMESH_Block::TEdge::GetU ( const gp_XYZ &  theParams) const

Field Documentation

◆ myCoordInd

int SMESH_Block::TEdge::myCoordInd
private

Definition at line 314 of file SMESH_Block.hxx.

◆ myFirst

double SMESH_Block::TEdge::myFirst
private

Definition at line 315 of file SMESH_Block.hxx.

◆ myLast

double SMESH_Block::TEdge::myLast
private

Definition at line 316 of file SMESH_Block.hxx.

◆ myC3d

Adaptor3d_Curve* SMESH_Block::TEdge::myC3d
private

Definition at line 317 of file SMESH_Block.hxx.

◆ myNodes

gp_XYZ SMESH_Block::TEdge::myNodes[2]
private

Definition at line 319 of file SMESH_Block.hxx.