mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-05 06:10:33 +05:00
PAL18328 SMESH_AdvancedEditor.py don't work in Debug version
+ const SMDS_MeshVolume* Get() const; + // return element + + int ID() const; + // return element ID
This commit is contained in:
parent
f3502e683b
commit
dcdf3c5ef8
@ -1326,7 +1326,7 @@ bool SMDS_VolumeTool::IsFreeFace( int faceIndex )
|
|||||||
if ( IsFaceExternal( faceIndex ))
|
if ( IsFaceExternal( faceIndex ))
|
||||||
intNormal = XYZ( -intNormal.x, -intNormal.y, -intNormal.z );
|
intNormal = XYZ( -intNormal.x, -intNormal.y, -intNormal.z );
|
||||||
XYZ p0 ( nodes[0] ), baryCenter;
|
XYZ p0 ( nodes[0] ), baryCenter;
|
||||||
for ( vNbIt = volNbShared.begin(); vNbIt != volNbShared.end();vNbIt++ ) {
|
for ( vNbIt = volNbShared.begin(); vNbIt != volNbShared.end(); vNbIt++ ) {
|
||||||
int nbShared = (*vNbIt).second;
|
int nbShared = (*vNbIt).second;
|
||||||
if ( nbShared >= 3 ) {
|
if ( nbShared >= 3 ) {
|
||||||
SMDS_VolumeTool volume( (*vNbIt).first );
|
SMDS_VolumeTool volume( (*vNbIt).first );
|
||||||
@ -1651,3 +1651,22 @@ int SMDS_VolumeTool::NbFaceNodes(VolumeType type,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=======================================================================
|
||||||
|
//function : Get
|
||||||
|
//purpose : return element
|
||||||
|
//=======================================================================
|
||||||
|
|
||||||
|
const SMDS_MeshVolume* SMDS_VolumeTool::Get() const
|
||||||
|
{
|
||||||
|
return static_cast<const SMDS_MeshVolume*>( myVolume );
|
||||||
|
}
|
||||||
|
|
||||||
|
//=======================================================================
|
||||||
|
//function : ID
|
||||||
|
//purpose : return element ID
|
||||||
|
//=======================================================================
|
||||||
|
|
||||||
|
int SMDS_VolumeTool::ID() const
|
||||||
|
{
|
||||||
|
return myVolume ? myVolume->GetID() : 0;
|
||||||
|
}
|
||||||
|
@ -35,6 +35,7 @@
|
|||||||
class SMDS_MeshElement;
|
class SMDS_MeshElement;
|
||||||
class SMDS_MeshNode;
|
class SMDS_MeshNode;
|
||||||
class SMDS_PolyhedralVolumeOfNodes;
|
class SMDS_PolyhedralVolumeOfNodes;
|
||||||
|
class SMDS_MeshVolume;
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <set>
|
#include <set>
|
||||||
@ -62,6 +63,12 @@ class SMDS_EXPORT SMDS_VolumeTool
|
|||||||
// Set volume.
|
// Set volume.
|
||||||
// Return false if theVolume is not of type SMDSAbs_Volume
|
// Return false if theVolume is not of type SMDSAbs_Volume
|
||||||
|
|
||||||
|
const SMDS_MeshVolume* Get() const;
|
||||||
|
// return element
|
||||||
|
|
||||||
|
int ID() const;
|
||||||
|
// return element ID
|
||||||
|
|
||||||
// -----------------------
|
// -----------------------
|
||||||
// general info
|
// general info
|
||||||
// -----------------------
|
// -----------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user