Mentions légales du service

Skip to content
Snippets Groups Projects
Commit e374cb18 authored by CERUTTI Guillaume's avatar CERUTTI Guillaume
Browse files

add points + test

parent 48c25aac
No related branches found
No related tags found
1 merge request!7basic tetrahedral mesh class
Pipeline #948911 passed
...@@ -3,7 +3,10 @@ ...@@ -3,7 +3,10 @@
std::vector< std::vector<double> > LabelledTetrahedralMesh::vertexPoints(void) const std::vector< std::vector<double> > LabelledTetrahedralMesh::vertexPoints(void) const
{ {
std::vector< std::vector<double> > points; return this->_vertex_points;
}
return points; void LabelledTetrahedralMesh::addPoint(const std::vector<double>& point)
{
this->_vertex_points.push_back(point);
} }
...@@ -10,4 +10,8 @@ public: ...@@ -10,4 +10,8 @@ public:
public: public:
std::vector< std::vector<double> > vertexPoints(void) const; std::vector< std::vector<double> > vertexPoints(void) const;
void addPoint(const std::vector<double>& point);
private:
std::vector< std::vector<double> > _vertex_points;
}; };
\ No newline at end of file
...@@ -8,3 +8,9 @@ class TestTetrahedralMesh(unittest.TestCase): ...@@ -8,3 +8,9 @@ class TestTetrahedralMesh(unittest.TestCase):
def test_tetrahedral_mesh_init(self): def test_tetrahedral_mesh_init(self):
mesh = LabelledTetrahedralMesh() mesh = LabelledTetrahedralMesh()
assert mesh is not None assert mesh is not None
def test_tetrahedral_mesh_points(self):
mesh = LabelledTetrahedralMesh()
mesh.add_point([0, 0, 0])
points = mesh.vertex_points()
assert len(points) == 1
...@@ -8,5 +8,6 @@ namespace py = pybind11; ...@@ -8,5 +8,6 @@ namespace py = pybind11;
PYBIND11_MODULE(_wrp, m) { PYBIND11_MODULE(_wrp, m) {
py::class_<LabelledTetrahedralMesh>(m, "LabelledTetrahedralMesh") py::class_<LabelledTetrahedralMesh>(m, "LabelledTetrahedralMesh")
.def(py::init<>()) .def(py::init<>())
.def("vertex_points", &LabelledTetrahedralMesh::vertexPoints); .def("vertex_points", &LabelledTetrahedralMesh::vertexPoints)
.def("add_point", &LabelledTetrahedralMesh::addPoint, py::arg("point"));
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment