Salome HOME
projects
/
modules
/
smesh.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge of fix from V7_main
[modules/smesh.git]
/
src
/
SMDS
/
SMDS_VolumeTool.hxx
diff --git
a/src/SMDS/SMDS_VolumeTool.hxx
b/src/SMDS/SMDS_VolumeTool.hxx
index ff067eb3a94bed4913814c1444725d92d282c883..bde071fde8cd07a9f40f0d2bb3c37b29825e22b4 100644
(file)
--- a/
src/SMDS/SMDS_VolumeTool.hxx
+++ b/
src/SMDS/SMDS_VolumeTool.hxx
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-201
2
CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-201
3
CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@
-73,6
+73,8
@@
class SMDS_EXPORT SMDS_VolumeTool
int ID() const;
// return element ID
int ID() const;
// return element ID
+ bool IsPoly() const { return myPolyedre; }
+
// -----------------------
// general info
// -----------------------
// -----------------------
// general info
// -----------------------
@@
-177,7
+179,11
@@
class SMDS_EXPORT SMDS_VolumeTool
// SetExternalNormal() is taken into account.
bool IsFreeFace( int faceIndex, const SMDS_MeshElement** otherVol=0 ) const;
// SetExternalNormal() is taken into account.
bool IsFreeFace( int faceIndex, const SMDS_MeshElement** otherVol=0 ) const;
- // Check that all volumes built on the face nodes lays on one side
+ // Fast check that only one volume is built on nodes of a given face
+ // otherVol returns another volume sharing the given facet
+
+ bool IsFreeFaceAdv( int faceIndex, const SMDS_MeshElement** otherVol=0 ) const;
+ // Thorough check that all volumes built on the face nodes lays on one side
// otherVol returns another volume sharing the given facet
bool GetFaceNormal (int faceIndex, double & X, double & Y, double & Z) const;
// otherVol returns another volume sharing the given facet
bool GetFaceNormal (int faceIndex, double & X, double & Y, double & Z) const;