Back to index

salome-smesh  6.5.0
Public Member Functions | Public Attributes
TIsoNode Struct Reference
Collaboration diagram for TIsoNode:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TIsoNode (double initU, double initV)
bool IsUVComputed () const
bool IsMovable () const
void SetNotMovable ()
void SetBoundaryNode (TIsoNode *node, int iDir, int i)
TIsoNodeGetBoundaryNode (int iDir, int i)
void SetNext (TIsoNode *node, int iDir, int isForward)
TIsoNodeGetNext (int iDir, int isForward)

Public Attributes

bool myIsMovable
gp_XY myInitUV
gp_XY myUV
double myRatio [2]
gp_Dir2d myDir [2]
TIsoNodemyNext [4]
TIsoNodemyBndNodes [4]

Detailed Description

Definition at line 1164 of file SMESH_Pattern.cxx.


Constructor & Destructor Documentation

TIsoNode::TIsoNode ( double  initU,
double  initV 
) [inline]

Definition at line 1172 of file SMESH_Pattern.cxx.

                                      :
    myInitUV( initU, initV ), myUV( 1e100, 1e100 ), myIsMovable(true)
  { myNext[0] = myNext[1] = myNext[2] = myNext[3] = 0; }

Member Function Documentation

TIsoNode* TIsoNode::GetBoundaryNode ( int  iDir,
int  i 
) [inline]

Definition at line 1183 of file SMESH_Pattern.cxx.

  { return myBndNodes[ iDir + i * 2 ]; }
TIsoNode* TIsoNode::GetNext ( int  iDir,
int  isForward 
) [inline]

Definition at line 1187 of file SMESH_Pattern.cxx.

  { return myNext[ iDir + isForward * 2 ]; }
bool TIsoNode::IsMovable ( ) const [inline]

Definition at line 1177 of file SMESH_Pattern.cxx.

  { return myIsMovable && myNext[0] && myNext[1] && myNext[2] && myNext[3]; }
bool TIsoNode::IsUVComputed ( ) const [inline]

Definition at line 1175 of file SMESH_Pattern.cxx.

  { return myUV.X() != 1e100; }

Here is the caller graph for this function:

void TIsoNode::SetBoundaryNode ( TIsoNode node,
int  iDir,
int  i 
) [inline]

Definition at line 1181 of file SMESH_Pattern.cxx.

  { myBndNodes[ iDir + i * 2 ] = node; }

Here is the call graph for this function:

void TIsoNode::SetNext ( TIsoNode node,
int  iDir,
int  isForward 
) [inline]

Definition at line 1185 of file SMESH_Pattern.cxx.

  { myNext[ iDir + isForward  * 2 ] = node; }

Here is the call graph for this function:

void TIsoNode::SetNotMovable ( ) [inline]

Definition at line 1179 of file SMESH_Pattern.cxx.

  { myIsMovable = false; }

Member Data Documentation

Definition at line 1171 of file SMESH_Pattern.cxx.

gp_Dir2d TIsoNode::myDir[2]

Definition at line 1169 of file SMESH_Pattern.cxx.

Definition at line 1166 of file SMESH_Pattern.cxx.

Definition at line 1165 of file SMESH_Pattern.cxx.

Definition at line 1170 of file SMESH_Pattern.cxx.

double TIsoNode::myRatio[2]

Definition at line 1168 of file SMESH_Pattern.cxx.

Definition at line 1167 of file SMESH_Pattern.cxx.


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