FEM: getNodesByVertex should return int not long

Suggested by wmayer

Signed-off-by: Przemo Firszt <przemo@firszt.eu>
This commit is contained in:
Przemo Firszt 2015-05-05 20:34:02 +01:00 committed by wmayer
parent 3395d4ea02
commit be43c7f5c0
3 changed files with 5 additions and 5 deletions

View File

@ -481,9 +481,9 @@ std::set<int> FemMesh::getNodesByEdge(const TopoDS_Edge &edge) const
return result;
}
std::set<long> FemMesh::getNodesByVertex(const TopoDS_Vertex &vertex) const
std::set<int> FemMesh::getNodesByVertex(const TopoDS_Vertex &vertex) const
{
std::set<long> result;
std::set<int> result;
double limit = BRep_Tool::Tolerance(vertex);
limit *= limit; // use square to improve speed

View File

@ -92,7 +92,7 @@ public:
/// retrieving by edge
std::set<int> getNodesByEdge(const TopoDS_Edge &edge) const;
/// retrieving by vertex
std::set<long> getNodesByVertex(const TopoDS_Vertex &vertex) const;
std::set<int> getNodesByVertex(const TopoDS_Vertex &vertex) const;
//@}
/** @name Placement control */

View File

@ -603,8 +603,8 @@ PyObject* FemMeshPy::getNodesByVertex(PyObject *args)
return 0;
}
Py::List ret;
std::set<long> resultSet = getFemMeshPtr()->getNodesByVertex(fc);
for (std::set<long>::const_iterator it = resultSet.begin();it!=resultSet.end();++it)
std::set<int> resultSet = getFemMeshPtr()->getNodesByVertex(fc);
for (std::set<int>::const_iterator it = resultSet.begin();it!=resultSet.end();++it)
ret.append(Py::Int(*it));
return Py::new_reference_to(ret);