mirror of
https://github.com/NGSolve/netgen.git
synced 2024-11-11 16:49:16 +05:00
surface normal
This commit is contained in:
parent
73f387a7ed
commit
56c59353bb
@ -48,6 +48,7 @@
|
||||
#include <GCE2d_MakeSegment.hxx>
|
||||
#include <GCE2d_MakeCircle.hxx>
|
||||
#include <ShapeUpgrade_UnifySameDomain.hxx>
|
||||
#include <GeomLProp_SLProps.hxx>
|
||||
|
||||
#if OCC_VERSION_MAJOR>=7 && OCC_VERSION_MINOR>=4
|
||||
#define OCC_HAVE_DUMP_JSON
|
||||
@ -617,6 +618,13 @@ DLL_HEADER void ExportNgOCCShapes(py::module &m)
|
||||
surf->D1 (u,v,p,du,dv);
|
||||
return tuple(p,du,dv);
|
||||
})
|
||||
|
||||
.def("Normal", [] (const Handle(Geom_Surface) & surf, double u, double v) {
|
||||
GeomLProp_SLProps lprop(surf,u,v,1,1e-8);
|
||||
if (lprop.IsNormalDefined())
|
||||
return lprop.Normal();
|
||||
throw Exception("normal not defined");
|
||||
})
|
||||
;
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user