Back to index

salome-smesh  6.5.0
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
SMESHUtils_EXPORT Protocol Reference

High level util for effective file reading and other file operations. More...

#include <SMESH_Block.hxx>

Collaboration diagram for SMESHUtils_EXPORT:
Collaboration graph
[legend]

List of all members.

Classes

struct  Limit
protocol  SMESHUtils_EXPORT

Public Types

enum  TShapeID {
  ID_NONE = 0, ID_V000 = 1, ID_V100, ID_V010,
  ID_V110, ID_V001, ID_V101, ID_V011,
  ID_V111, ID_Ex00, ID_Ex10, ID_Ex01,
  ID_Ex11, ID_E0y0, ID_E1y0, ID_E0y1,
  ID_E1y1, ID_E00z, ID_E10z, ID_E01z,
  ID_E11z, ID_Fxy0, ID_Fxy1, ID_Fx0z,
  ID_Fx1z, ID_F0yz, ID_F1yz, ID_Shell
}
enum  { ID_FirstV = ID_V000, ID_FirstE = ID_Ex00, ID_FirstF = ID_Fxy0 }

Public Member Functions

 SMESH_Block ()
bool LoadBlockShapes (const TopoDS_Shell &theShell, const TopoDS_Vertex &theVertex000, const TopoDS_Vertex &theVertex001, TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
bool LoadBlockShapes (const TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
bool LoadMeshBlock (const SMDS_MeshVolume *theVolume, const int theNode000Index, const int theNode001Index, std::vector< const SMDS_MeshNode * > &theOrderedNodes)
bool LoadFace (const TopoDS_Face &theFace, const int theFaceID, const TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
bool VertexPoint (const int theVertexID, gp_XYZ &thePoint) const
bool EdgePoint (const int theEdgeID, const gp_XYZ &theParams, gp_XYZ &thePoint) const
bool EdgeU (const int theEdgeID, const gp_XYZ &theParams, double &theU) const
bool FacePoint (const int theFaceID, const gp_XYZ &theParams, gp_XYZ &thePoint) const
bool FaceUV (const int theFaceID, const gp_XYZ &theParams, gp_XY &theUV) const
bool ShellPoint (const gp_XYZ &theParams, gp_XYZ &thePoint) const
bool ComputeParameters (const gp_Pnt &thePoint, gp_XYZ &theParams, const int theShapeID=ID_Shell, const gp_XYZ &theParamsHint=gp_XYZ(-1,-1,-1))
bool VertexParameters (const int theVertexID, gp_XYZ &theParams)
bool EdgeParameters (const int theEdgeID, const double theU, gp_XYZ &theParams)
Standard_Integer NbVariables () const
Standard_Integer NbEquations () const
Standard_Boolean Value (const math_Vector &X, math_Vector &F)
Standard_Boolean Derivatives (const math_Vector &X, math_Matrix &D)
Standard_Boolean Values (const math_Vector &X, math_Vector &F, math_Matrix &D)
Standard_Integer GetStateNumber ()
 SMESH_File (const std::string &name, bool open=true)
 ~SMESH_File ()
std::string getName () const
bool open ()
void close ()
bool remove ()
int size () const
 operator const char * () const
bool operator++ ()
void operator+= (int posDelta)
bool eof () const
const char * getPos () const
void setPos (const char *pos)
std::string getLine ()
void rewind ()
bool getInts (std::vector< int > &ids)
 SMESH_Octree (Limit *limit=0)
virtual ~SMESH_Octree ()
void compute ()
bool isLeaf () const
int level () const
const Bnd_B3d & getBox () const
double maxSize () const
int getChildIndex (double x, double y, double z, const gp_XYZ &boxMiddle) const
 SMESH_OctreeNode (const TIDSortedNodeSet &theNodes, const int maxLevel=8, const int maxNbNodes=5, const double minBoxSize=0.)
virtual ~SMESH_OctreeNode ()
 Empty destructor.
virtual const bool isInside (const gp_XYZ &p, const double precision=0.)
void NodesAround (const SMDS_MeshNode *Node, std::list< const SMDS_MeshNode * > *Result, const double precision=0.)
bool NodesAround (const gp_XYZ &node, std::map< double, const SMDS_MeshNode * > &dist2Nodes, double precision)
void FindCoincidentNodes (TIDSortedNodeSet *nodes, const double theTolerance, std::list< std::list< const SMDS_MeshNode * > > *theGroupsOfNodes)
void UpdateByMoveNode (const SMDS_MeshNode *node, const gp_Pnt &toPnt)
 Update data according to node movement.
SMESH_OctreeNodeIteratorPtr GetChildrenIterator ()
 Return iterator over children.
SMDS_NodeIteratorPtr GetNodeIterator ()
 Return nodes iterator.
int NbNodes () const
 Return nb nodes in a tree.

Static Public Member Functions

static int NbVertices ()
static int NbEdges ()
static int NbFaces ()
static int NbSubShapes ()
static bool IsVertexID (int theShapeID)
static bool IsEdgeID (int theShapeID)
static bool IsFaceID (int theShapeID)
static int ShapeIndex (int theShapeID)
static void GetFaceEdgesIDs (const int faceID, std::vector< int > &edgeVec)
static void GetEdgeVertexIDs (const int edgeID, std::vector< int > &vertexVec)
static int GetCoordIndOnEdge (const int theEdgeID)
static double * GetShapeCoef (const int theShapeID)
static int GetShapeIDByParams (const gp_XYZ &theParams)
static std::ostream & DumpShapeID (const int theBlockShapeID, std::ostream &stream)
static bool Insert (const TopoDS_Shape &theShape, const int theShapeID, TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
static bool FindBlockShapes (const TopoDS_Shell &theShell, const TopoDS_Vertex &theVertex000, const TopoDS_Vertex &theVertex001, TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
static bool ShellPoint (const gp_XYZ &theParams, const std::vector< gp_XYZ > &thePointOnShape, gp_XYZ &thePoint)
static bool IsForwardEdge (const TopoDS_Edge &theEdge, const TopTools_IndexedMapOfOrientedShape &theShapeIDMap)
static int GetOrderedEdges (const TopoDS_Face &theFace, TopoDS_Vertex theFirstVertex, std::list< TopoDS_Edge > &theEdges, std::list< int > &theNbEdgesInWires, const bool theShapeAnalysisAlgo=false)
static void FindCoincidentNodes (TIDSortedNodeSet &nodes, std::list< std::list< const SMDS_MeshNode * > > *theGroupsOfNodes, const double theTolerance=0.00001, const int maxLevel=-1, const int maxNbNodes=5)

Protected Types

enum  { SQUARE_DIST = 0, DRV_1, DRV_2, DRV_3 }
typedef std::pair< gp_XYZ, gp_XYZ > TxyzPair

Protected Member Functions

void init ()
 Call it after geometry initialisation.
double distance () const
double funcValue (double sqDist) const
bool computeParameters (const gp_Pnt &thePoint, gp_XYZ &theParams, const gp_XYZ &theParamsHint)
virtual Bnd_B3d * buildRootBox ()=0
virtual SMESH_OctreeallocateOctreeChild () const =0
virtual void buildChildrenData ()=0
 SMESH_OctreeNode (int maxNbNodes)
virtual Bnd_B3d * buildRootBox ()
virtual void buildChildrenData ()
virtual SMESH_OctreeallocateOctreeChild () const
void FindCoincidentNodes (const SMDS_MeshNode *Node, TIDSortedNodeSet *SetOfNodes, std::list< const SMDS_MeshNode * > *Result, const double precision)

Protected Attributes

gp_XYZ myPnt [8]
TEdge myEdge [12]
TFace myFace [6]
int myFaceIndex
double myFaceParam
int myNbIterations
double mySumDist
double myTolerance
bool mySquareFunc
gp_XYZ myPoint
gp_XYZ myParam
double myValues [4]
TxyzPair my3x3x3GridNodes [27]
bool myGridComputed
SMESH_Octree ** myChildren
SMESH_OctreemyFather
bool myIsLeaf
const LimitmyLimit
int myMaxNbNodes
TIDSortedNodeSet myNodes

Private Member Functions

void buildChildren ()

Private Attributes

std::string _name
 file name
int _size
 file size
int _file
void * _map
const char * _pos
 current position
const char * _end
 position after file end
int myLevel
Bnd_B3d * myBox

Detailed Description

High level util for effective file reading and other file operations.

Definition at line 62 of file SMESH_Block.hxx.


Member Typedef Documentation

typedef std::pair<gp_XYZ,gp_XYZ> SMESHUtils_EXPORT::TxyzPair [protected]

Definition at line 385 of file SMESH_Block.hxx.


Member Enumeration Documentation

anonymous enum
Enumerator:
ID_FirstV 
ID_FirstE 
ID_FirstF 

Definition at line 81 of file SMESH_Block.hxx.

       { // to use TShapeID for indexing certain type subshapes

    ID_FirstV = ID_V000, ID_FirstE = ID_Ex00, ID_FirstF = ID_Fxy0

  };
anonymous enum [protected]
Enumerator:
SQUARE_DIST 
DRV_1 
DRV_2 
DRV_3 

Definition at line 369 of file SMESH_Block.hxx.

Enumerator:
ID_NONE 
ID_V000 
ID_V100 
ID_V010 
ID_V110 
ID_V001 
ID_V101 
ID_V011 
ID_V111 
ID_Ex00 
ID_Ex10 
ID_Ex01 
ID_Ex11 
ID_E0y0 
ID_E1y0 
ID_E0y1 
ID_E1y1 
ID_E00z 
ID_E10z 
ID_E01z 
ID_E11z 
ID_Fxy0 
ID_Fxy1 
ID_Fx0z 
ID_Fx1z 
ID_F0yz 
ID_F1yz 
ID_Shell 

Definition at line 65 of file SMESH_Block.hxx.

                {
    // ----------------------------
    // Ids of the block sub-shapes
    // ----------------------------
    ID_NONE = 0,

    ID_V000 = 1, ID_V100, ID_V010, ID_V110, ID_V001, ID_V101, ID_V011, ID_V111,

    ID_Ex00, ID_Ex10, ID_Ex01, ID_Ex11,
    ID_E0y0, ID_E1y0, ID_E0y1, ID_E1y1,
    ID_E00z, ID_E10z, ID_E01z, ID_E11z,

    ID_Fxy0, ID_Fxy1, ID_Fx0z, ID_Fx1z, ID_F0yz, ID_F1yz,

    ID_Shell
    };

Constructor & Destructor Documentation

virtual SMESHUtils_EXPORT::~SMESH_Octree ( ) [virtual]
virtual SMESHUtils_EXPORT::~SMESH_OctreeNode ( ) [inline, virtual]

Empty destructor.

Definition at line 65 of file SMESH_OctreeNode.hxx.

{};

Member Function Documentation

virtual SMESH_Octree* SMESHUtils_EXPORT::allocateOctreeChild ( ) const [protected, pure virtual]
virtual SMESH_Octree* SMESHUtils_EXPORT::allocateOctreeChild ( ) const [protected, virtual]
virtual void SMESHUtils_EXPORT::buildChildrenData ( ) [protected, pure virtual]
virtual void SMESHUtils_EXPORT::buildChildrenData ( ) [protected, virtual]
virtual Bnd_B3d* SMESHUtils_EXPORT::buildRootBox ( ) [protected, pure virtual]
virtual Bnd_B3d* SMESHUtils_EXPORT::buildRootBox ( ) [protected, virtual]
bool SMESHUtils_EXPORT::ComputeParameters ( const gp_Pnt &  thePoint,
gp_XYZ &  theParams,
const int  theShapeID = ID_Shell,
const gp_XYZ &  theParamsHint = gp_XYZ(-1,-1,-1) 
)
bool SMESHUtils_EXPORT::computeParameters ( const gp_Pnt &  thePoint,
gp_XYZ &  theParams,
const gp_XYZ &  theParamsHint 
) [protected]
Standard_Boolean SMESHUtils_EXPORT::Derivatives ( const math_Vector &  X,
math_Matrix &  D 
)
double SMESHUtils_EXPORT::distance ( ) const [inline, protected]

Definition at line 370 of file SMESH_Block.hxx.

{ return sqrt( myValues[ SQUARE_DIST ]); }
static std::ostream& SMESHUtils_EXPORT::DumpShapeID ( const int  theBlockShapeID,
std::ostream &  stream 
) [static]
bool SMESHUtils_EXPORT::EdgeParameters ( const int  theEdgeID,
const double  theU,
gp_XYZ &  theParams 
)
bool SMESHUtils_EXPORT::EdgePoint ( const int  theEdgeID,
const gp_XYZ &  theParams,
gp_XYZ &  thePoint 
) const [inline]

Definition at line 202 of file SMESH_Block.hxx.

                                                                                         {
    if ( !IsEdgeID( theEdgeID ))                                 return false;
    thePoint = myEdge[ theEdgeID - ID_FirstE ].Point( theParams ); return true;
  }

Here is the call graph for this function:

bool SMESHUtils_EXPORT::EdgeU ( const int  theEdgeID,
const gp_XYZ &  theParams,
double &  theU 
) const [inline]

Definition at line 208 of file SMESH_Block.hxx.

                                                                                 {
    if ( !IsEdgeID( theEdgeID ))                              return false;
    theU = myEdge[ theEdgeID - ID_FirstE ].GetU( theParams ); return true;
  }

Here is the call graph for this function:

bool SMESHUtils_EXPORT::eof ( ) const [inline]

Definition at line 69 of file SMESH_File.hxx.

{ return _pos >= _end; }
bool SMESHUtils_EXPORT::FacePoint ( const int  theFaceID,
const gp_XYZ &  theParams,
gp_XYZ &  thePoint 
) const [inline]

Definition at line 214 of file SMESH_Block.hxx.

                                                                                         {
    if ( !IsFaceID ( theFaceID ))                                return false;
    thePoint = myFace[ theFaceID - ID_FirstF ].Point( theParams ); return true;
  }

Here is the call graph for this function:

bool SMESHUtils_EXPORT::FaceUV ( const int  theFaceID,
const gp_XYZ &  theParams,
gp_XY &  theUV 
) const [inline]

Definition at line 220 of file SMESH_Block.hxx.

                                                                                  {
    if ( !IsFaceID ( theFaceID ))                               return false;
    theUV = myFace[ theFaceID - ID_FirstF ].GetUV( theParams ); return true;
  }

Here is the call graph for this function:

static bool SMESHUtils_EXPORT::FindBlockShapes ( const TopoDS_Shell &  theShell,
const TopoDS_Vertex &  theVertex000,
const TopoDS_Vertex &  theVertex001,
TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
) [static]
void SMESHUtils_EXPORT::FindCoincidentNodes ( TIDSortedNodeSet nodes,
const double  theTolerance,
std::list< std::list< const SMDS_MeshNode * > > *  theGroupsOfNodes 
)
static void SMESHUtils_EXPORT::FindCoincidentNodes ( TIDSortedNodeSet nodes,
std::list< std::list< const SMDS_MeshNode * > > *  theGroupsOfNodes,
const double  theTolerance = 0.00001,
const int  maxLevel = -1,
const int  maxNbNodes = 5 
) [static]
void SMESHUtils_EXPORT::FindCoincidentNodes ( const SMDS_MeshNode *  Node,
TIDSortedNodeSet SetOfNodes,
std::list< const SMDS_MeshNode * > *  Result,
const double  precision 
) [protected]
double SMESHUtils_EXPORT::funcValue ( double  sqDist) const [inline, protected]

Definition at line 371 of file SMESH_Block.hxx.

{ return mySquareFunc ? sqDist : sqrt(sqDist); }
const Bnd_B3d& SMESHUtils_EXPORT::getBox ( ) const [inline]

Definition at line 71 of file SMESH_Octree.hxx.

{ return *myBox; }
int SMESHUtils_EXPORT::getChildIndex ( double  x,
double  y,
double  z,
const gp_XYZ &  boxMiddle 
) const [inline]

Return iterator over children.

static int SMESHUtils_EXPORT::GetCoordIndOnEdge ( const int  theEdgeID) [inline, static]

Definition at line 126 of file SMESH_Block.hxx.

  { return (theEdgeID < ID_E0y0) ? 1 : (theEdgeID < ID_E00z) ? 2 : 3; }
static void SMESHUtils_EXPORT::GetEdgeVertexIDs ( const int  edgeID,
std::vector< int > &  vertexVec 
) [static]
static void SMESHUtils_EXPORT::GetFaceEdgesIDs ( const int  faceID,
std::vector< int > &  edgeVec 
) [static]
bool SMESHUtils_EXPORT::getInts ( std::vector< int > &  ids)
std::string SMESHUtils_EXPORT::getLine ( )
std::string SMESHUtils_EXPORT::getName ( ) const [inline]

Definition at line 49 of file SMESH_File.hxx.

{ return _name; }

Return nodes iterator.

static int SMESHUtils_EXPORT::GetOrderedEdges ( const TopoDS_Face &  theFace,
TopoDS_Vertex  theFirstVertex,
std::list< TopoDS_Edge > &  theEdges,
std::list< int > &  theNbEdgesInWires,
const bool  theShapeAnalysisAlgo = false 
) [static]
const char* SMESHUtils_EXPORT::getPos ( ) const [inline]

Definition at line 71 of file SMESH_File.hxx.

{ return _pos; }
static double* SMESHUtils_EXPORT::GetShapeCoef ( const int  theShapeID) [static]
static int SMESHUtils_EXPORT::GetShapeIDByParams ( const gp_XYZ &  theParams) [static]
Standard_Integer SMESHUtils_EXPORT::GetStateNumber ( )
void SMESHUtils_EXPORT::init ( ) [protected]

Call it after geometry initialisation.

static bool SMESHUtils_EXPORT::Insert ( const TopoDS_Shape &  theShape,
const int  theShapeID,
TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
) [static]
static bool SMESHUtils_EXPORT::IsEdgeID ( int  theShapeID) [inline, static]

Definition at line 102 of file SMESH_Block.hxx.

  { return ( theShapeID >= ID_Ex00 && theShapeID <= ID_E11z ); }

Here is the caller graph for this function:

static bool SMESHUtils_EXPORT::IsFaceID ( int  theShapeID) [inline, static]

Definition at line 105 of file SMESH_Block.hxx.

  { return ( theShapeID >= ID_Fxy0 && theShapeID <= ID_F1yz ); }

Here is the caller graph for this function:

static bool SMESHUtils_EXPORT::IsForwardEdge ( const TopoDS_Edge &  theEdge,
const TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
) [inline, static]

Definition at line 269 of file SMESH_Block.hxx.

                                                                                      {
    int v1ID = theShapeIDMap.FindIndex( TopExp::FirstVertex( theEdge ).Oriented( TopAbs_FORWARD ));
    int v2ID = theShapeIDMap.FindIndex( TopExp::LastVertex( theEdge ).Oriented( TopAbs_FORWARD ));
    return ( v1ID < v2ID );
  }
virtual const bool SMESHUtils_EXPORT::isInside ( const gp_XYZ &  p,
const double  precision = 0. 
) [virtual]
bool SMESHUtils_EXPORT::isLeaf ( ) const
static bool SMESHUtils_EXPORT::IsVertexID ( int  theShapeID) [inline, static]

Definition at line 99 of file SMESH_Block.hxx.

  { return ( theShapeID >= ID_V000 && theShapeID <= ID_V111 ); }

Here is the caller graph for this function:

int SMESHUtils_EXPORT::level ( ) const [inline]

Definition at line 68 of file SMESH_Octree.hxx.

{ return myLevel; }
bool SMESHUtils_EXPORT::LoadBlockShapes ( const TopoDS_Shell &  theShell,
const TopoDS_Vertex &  theVertex000,
const TopoDS_Vertex &  theVertex001,
TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
)
bool SMESHUtils_EXPORT::LoadBlockShapes ( const TopTools_IndexedMapOfOrientedShape &  theShapeIDMap)
bool SMESHUtils_EXPORT::LoadFace ( const TopoDS_Face &  theFace,
const int  theFaceID,
const TopTools_IndexedMapOfOrientedShape &  theShapeIDMap 
)
bool SMESHUtils_EXPORT::LoadMeshBlock ( const SMDS_MeshVolume *  theVolume,
const int  theNode000Index,
const int  theNode001Index,
std::vector< const SMDS_MeshNode * > &  theOrderedNodes 
)
double SMESHUtils_EXPORT::maxSize ( ) const
static int SMESHUtils_EXPORT::NbEdges ( ) [inline, static]

Definition at line 94 of file SMESH_Block.hxx.

{ return 12; }
Standard_Integer SMESHUtils_EXPORT::NbEquations ( ) const
static int SMESHUtils_EXPORT::NbFaces ( ) [inline, static]

Definition at line 95 of file SMESH_Block.hxx.

{ return  6; }
int SMESHUtils_EXPORT::NbNodes ( ) const [inline]

Return nb nodes in a tree.

Definition at line 108 of file SMESH_OctreeNode.hxx.

{ return myNodes.size(); }
static int SMESHUtils_EXPORT::NbSubShapes ( ) [inline, static]

Definition at line 96 of file SMESH_Block.hxx.

{ return ID_Shell; }
Standard_Integer SMESHUtils_EXPORT::NbVariables ( ) const
static int SMESHUtils_EXPORT::NbVertices ( ) [inline, static]

Definition at line 93 of file SMESH_Block.hxx.

{ return  8; }
void SMESHUtils_EXPORT::NodesAround ( const SMDS_MeshNode *  Node,
std::list< const SMDS_MeshNode * > *  Result,
const double  precision = 0. 
)
bool SMESHUtils_EXPORT::NodesAround ( const gp_XYZ &  node,
std::map< double, const SMDS_MeshNode * > &  dist2Nodes,
double  precision 
)
SMESHUtils_EXPORT::operator const char * ( ) const [inline]

Definition at line 63 of file SMESH_File.hxx.

{ return _pos; }
bool SMESHUtils_EXPORT::operator++ ( ) [inline]

Definition at line 65 of file SMESH_File.hxx.

{ return ++_pos < _end; }
void SMESHUtils_EXPORT::operator+= ( int  posDelta) [inline]

Definition at line 67 of file SMESH_File.hxx.

{ _pos+=posDelta; }
void SMESHUtils_EXPORT::setPos ( const char *  pos)
static int SMESHUtils_EXPORT::ShapeIndex ( int  theShapeID) [inline, static]

Definition at line 108 of file SMESH_Block.hxx.

  {
    if ( IsVertexID( theShapeID )) return theShapeID - ID_V000;
    if ( IsEdgeID( theShapeID ))   return theShapeID - ID_Ex00;
    if ( IsFaceID( theShapeID ))   return theShapeID - ID_Fxy0;
    return 0;
  }

Here is the call graph for this function:

bool SMESHUtils_EXPORT::ShellPoint ( const gp_XYZ &  theParams,
gp_XYZ &  thePoint 
) const
static bool SMESHUtils_EXPORT::ShellPoint ( const gp_XYZ &  theParams,
const std::vector< gp_XYZ > &  thePointOnShape,
gp_XYZ &  thePoint 
) [static]
int SMESHUtils_EXPORT::size ( ) const
SMESHUtils_EXPORT::SMESH_File ( const std::string &  name,
bool  open = true 
)
SMESHUtils_EXPORT::SMESH_OctreeNode ( const TIDSortedNodeSet theNodes,
const int  maxLevel = 8,
const int  maxNbNodes = 5,
const double  minBoxSize = 0. 
)
SMESHUtils_EXPORT::SMESH_OctreeNode ( int  maxNbNodes) [protected]
void SMESHUtils_EXPORT::UpdateByMoveNode ( const SMDS_MeshNode *  node,
const gp_Pnt &  toPnt 
)

Update data according to node movement.

Standard_Boolean SMESHUtils_EXPORT::Value ( const math_Vector &  X,
math_Vector &  F 
)
Standard_Boolean SMESHUtils_EXPORT::Values ( const math_Vector &  X,
math_Vector &  F,
math_Matrix &  D 
)
bool SMESHUtils_EXPORT::VertexParameters ( const int  theVertexID,
gp_XYZ &  theParams 
)
bool SMESHUtils_EXPORT::VertexPoint ( const int  theVertexID,
gp_XYZ &  thePoint 
) const [inline]

Definition at line 196 of file SMESH_Block.hxx.

                                                                    {
    if ( !IsVertexID( theVertexID ))           return false;
    thePoint = myPnt[ theVertexID - ID_FirstV ]; return true;
  }

Here is the call graph for this function:


Member Data Documentation

const char* SMESHUtils_EXPORT::_end [private]

position after file end

Definition at line 92 of file SMESH_File.hxx.

int SMESHUtils_EXPORT::_file [private]

Definition at line 88 of file SMESH_File.hxx.

void* SMESHUtils_EXPORT::_map [private]

Definition at line 90 of file SMESH_File.hxx.

std::string SMESHUtils_EXPORT::_name [private]

file name

Definition at line 83 of file SMESH_File.hxx.

const char* SMESHUtils_EXPORT::_pos [private]

current position

Definition at line 91 of file SMESH_File.hxx.

int SMESHUtils_EXPORT::_size [private]

file size

Definition at line 84 of file SMESH_File.hxx.

Definition at line 386 of file SMESH_Block.hxx.

Bnd_B3d* SMESHUtils_EXPORT::myBox [private]

Definition at line 110 of file SMESH_Octree.hxx.

Definition at line 92 of file SMESH_Octree.hxx.

TEdge SMESHUtils_EXPORT::myEdge[12] [protected]

Definition at line 363 of file SMESH_Block.hxx.

TFace SMESHUtils_EXPORT::myFace[6] [protected]

Definition at line 365 of file SMESH_Block.hxx.

Definition at line 374 of file SMESH_Block.hxx.

double SMESHUtils_EXPORT::myFaceParam [protected]

Definition at line 375 of file SMESH_Block.hxx.

Definition at line 95 of file SMESH_Octree.hxx.

Definition at line 387 of file SMESH_Block.hxx.

bool SMESHUtils_EXPORT::myIsLeaf [protected]

Definition at line 98 of file SMESH_Octree.hxx.

Definition at line 108 of file SMESH_Octree.hxx.

const Limit* SMESHUtils_EXPORT::myLimit [protected]

Definition at line 101 of file SMESH_Octree.hxx.

Definition at line 130 of file SMESH_OctreeNode.hxx.

Definition at line 376 of file SMESH_Block.hxx.

Definition at line 133 of file SMESH_OctreeNode.hxx.

gp_XYZ SMESHUtils_EXPORT::myParam [protected]

Definition at line 382 of file SMESH_Block.hxx.

gp_XYZ SMESHUtils_EXPORT::myPnt[8] [protected]

Definition at line 361 of file SMESH_Block.hxx.

gp_XYZ SMESHUtils_EXPORT::myPoint [protected]

Definition at line 381 of file SMESH_Block.hxx.

Definition at line 379 of file SMESH_Block.hxx.

double SMESHUtils_EXPORT::mySumDist [protected]

Definition at line 377 of file SMESH_Block.hxx.

double SMESHUtils_EXPORT::myTolerance [protected]

Definition at line 378 of file SMESH_Block.hxx.

double SMESHUtils_EXPORT::myValues[4] [protected]

Definition at line 383 of file SMESH_Block.hxx.


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