singular edges/points to Python

This commit is contained in:
Joachim Schoeberl 2023-08-31 12:13:38 +02:00
parent 0043eee0e0
commit 74eff69410

View File

@ -383,7 +383,10 @@ DLL_HEADER void ExportNetgenMeshing(py::module &m)
if(index<0 || index>2) if(index<0 || index>2)
throw py::index_error(); throw py::index_error();
self(index) = val; self(index) = val;
}) })
.def_property("singular",
[](const MeshPoint & pnt) { return pnt.Singularity(); },
[](MeshPoint & pnt, double sing) { pnt.Singularity(sing); })
; ;
py::class_<Element>(m, "Element3D") py::class_<Element>(m, "Element3D")
@ -608,6 +611,9 @@ DLL_HEADER void ExportNetgenMeshing(py::module &m)
{ {
return self.edgenr; return self.edgenr;
})) }))
.def_property("singular",
[](const Segment & seg) { return seg.singedge_left; },
[](Segment & seg, double sing) { seg.singedge_left = sing; seg.singedge_right=sing; })
; ;
if(ngcore_have_numpy) if(ngcore_have_numpy)