FEM: getNodesByEdge 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:33:18 +01:00 committed by wmayer
parent 0e670396fa
commit 3395d4ea02
3 changed files with 5 additions and 5 deletions

View File

@ -443,9 +443,9 @@ std::set<int> FemMesh::getNodesByFace(const TopoDS_Face &face) const
return result; return result;
} }
std::set<long> FemMesh::getNodesByEdge(const TopoDS_Edge &edge) const std::set<int> FemMesh::getNodesByEdge(const TopoDS_Edge &edge) const
{ {
std::set<long> result; std::set<int> result;
Bnd_Box box; Bnd_Box box;
BRepBndLib::Add(edge, box); BRepBndLib::Add(edge, box);

View File

@ -90,7 +90,7 @@ public:
/// retrieving by face /// retrieving by face
std::set<int> getNodesByFace(const TopoDS_Face &face) const; std::set<int> getNodesByFace(const TopoDS_Face &face) const;
/// retrieving by edge /// retrieving by edge
std::set<long> getNodesByEdge(const TopoDS_Edge &edge) const; std::set<int> getNodesByEdge(const TopoDS_Edge &edge) const;
/// retrieving by vertex /// retrieving by vertex
std::set<long> getNodesByVertex(const TopoDS_Vertex &vertex) const; std::set<long> getNodesByVertex(const TopoDS_Vertex &vertex) const;
//@} //@}

View File

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