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
bos #20256: [CEA 18523] Porting SMESH to int 64 bits
[modules/smesh.git]
/
src
/
SMESH
/
SMESH_MeshEditor.hxx
diff --git
a/src/SMESH/SMESH_MeshEditor.hxx
b/src/SMESH/SMESH_MeshEditor.hxx
index cea0c443e9005220b9c35060ac4ef4ea7f8a7469..e9e13f7963afe8ae495c1be3e32127344db8880e 100644
(file)
--- a/
src/SMESH/SMESH_MeshEditor.hxx
+++ b/
src/SMESH/SMESH_MeshEditor.hxx
@@
-87,7
+87,7
@@
public:
{
SMDSAbs_ElementType myType;
bool myIsPoly, myIsQuad;
{
SMDSAbs_ElementType myType;
bool myIsPoly, myIsQuad;
-
int
myID;
+
smIdType
myID;
double myBallDiameter;
std::vector<int> myPolyhedQuantities;
std::vector<const SMDS_MeshNode*> myNodes; // not managed by ElemFeatures
double myBallDiameter;
std::vector<int> myPolyhedQuantities;
std::vector<const SMDS_MeshNode*> myNodes; // not managed by ElemFeatures
@@
-113,7
+113,7
@@
public:
SMESH_EXPORT ElemFeatures& SetPoly(bool isPoly) { myIsPoly = isPoly; return *this; }
SMESH_EXPORT ElemFeatures& SetQuad(bool isQuad) { myIsQuad = isQuad; return *this; }
SMESH_EXPORT ElemFeatures& SetPoly(bool isPoly) { myIsPoly = isPoly; return *this; }
SMESH_EXPORT ElemFeatures& SetQuad(bool isQuad) { myIsQuad = isQuad; return *this; }
- SMESH_EXPORT ElemFeatures& SetID (
int ID)
{ myID = ID; return *this; }
+ SMESH_EXPORT ElemFeatures& SetID (
smIdType ID)
{ myID = ID; return *this; }
};
/*!
};
/*!
@@
-124,10
+124,10
@@
public:
/*!
* \brief Add element
*/
/*!
* \brief Add element
*/
- SMDS_MeshElement* AddElement(const std::vector<
int
> & nodeIDs,
- const ElemFeatures& features);
+ SMDS_MeshElement* AddElement(const std::vector<
smIdType
> & nodeIDs,
+ const ElemFeatures&
features);
-
int Remove (const std::list< int
>& theElemIDs, const bool isNodes);
+
smIdType Remove (const std::list< smIdType
>& theElemIDs, const bool isNodes);
// Remove a node or an element.
// Modify a compute state of sub-meshes which become empty
// Remove a node or an element.
// Modify a compute state of sub-meshes which become empty
@@
-352,7
+352,7
@@
public:
bool IsScaleVariation() const { return myFlags & EXTRUSION_FLAG_SCALE_LINEAR_VARIATION; }
bool IsAngleVariation() const { return myFlags & EXTRUSION_FLAG_ANGLE_LINEAR_VARIATION; }
int NbSteps() const {
bool IsScaleVariation() const { return myFlags & EXTRUSION_FLAG_SCALE_LINEAR_VARIATION; }
bool IsAngleVariation() const { return myFlags & EXTRUSION_FLAG_ANGLE_LINEAR_VARIATION; }
int NbSteps() const {
- return mySteps.IsNull() ? myPathPoints.size() - 1: mySteps->Length();
+ return mySteps.IsNull() ?
(int)
myPathPoints.size() - 1: mySteps->Length();
}
// stores elements to use for extrusion by normal, depending on
// state of EXTRUSION_FLAG_USE_INPUT_ELEMS_ONLY flag;
}
// stores elements to use for extrusion by normal, depending on
// state of EXTRUSION_FLAG_USE_INPUT_ELEMS_ONLY flag;
@@
-501,7
+501,7
@@
public:
// In each group, the cdr of nodes are substituted by the first one
// in all elements.
// In each group, the cdr of nodes are substituted by the first one
// in all elements.
- typedef std::list< std::list<
int
> > TListOfListOfElementsID;
+ typedef std::list< std::list<
smIdType
> > TListOfListOfElementsID;
void FindEqualElements(TIDSortedElemSet & theElements,
TListOfListOfElementsID & theGroupsOfElementsID);
void FindEqualElements(TIDSortedElemSet & theElements,
TListOfListOfElementsID & theGroupsOfElementsID);
@@
-735,19
+735,19
@@
public:
/*!
* \brief Convert elements contained in a submesh to quadratic
/*!
* \brief Convert elements contained in a submesh to quadratic
- * \return
int
- nb of checked elements
+ * \return
smIdType
- nb of checked elements
*/
*/
-
int
convertElemToQuadratic(SMESHDS_SubMesh * theSm,
- SMESH_MesherHelper& theHelper,
- const bool theForce3d);
+
smIdType
convertElemToQuadratic(SMESHDS_SubMesh * theSm,
+
SMESH_MesherHelper& theHelper,
+
const bool theForce3d);
/*!
* \brief Convert quadratic elements to linear ones and remove quadratic nodes
* \return nb of checked elements
*/
/*!
* \brief Convert quadratic elements to linear ones and remove quadratic nodes
* \return nb of checked elements
*/
-
int
removeQuadElem( SMESHDS_SubMesh * theSm,
- SMDS_ElemIteratorPtr theItr,
- const int theShapeID);
+
smIdType
removeQuadElem( SMESHDS_SubMesh * theSm,
+
SMDS_ElemIteratorPtr theItr,
+
const int theShapeID);
/*!
* \brief Create groups of elements made during transformation
* \param nodeGens - nodes making corresponding myLastCreatedNodes
/*!
* \brief Create groups of elements made during transformation
* \param nodeGens - nodes making corresponding myLastCreatedNodes