MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / init_predicates

Function init_predicates

python/PyPredicates.cpp:16–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14using Arr3D = Eigen::Matrix<double, 3, 1>;
15
16void init_predicates(py::module& m) {
17 m.def("exactinit", &exactinit);
18 m.def("orient2d",
19 [](Arr2D& pa, Arr2D& pb, Arr2D& pc) {
20 return orient2d(pa.data(), pb.data(), pc.data());
21 });
22 m.def("orient2dexact",
23 [](Arr2D& pa, Arr2D& pb, Arr2D& pc) {
24 return orient2dexact(pa.data(), pb.data(), pc.data());
25 });
26 m.def("orient3d",
27 [](Arr3D& pa, Arr3D& pb, Arr3D& pc, Arr3D& pd) {
28 return orient3d(pa.data(), pb.data(), pc.data(), pd.data());
29 });
30 m.def("orient3dexact",
31 [](Arr3D& pa, Arr3D& pb, Arr3D& pc, Arr3D& pd) {
32 return orient3dexact(pa.data(), pb.data(), pc.data(), pd.data());
33 });
34 m.def("incircle",
35 [](Arr2D& pa, Arr2D& pb, Arr2D& pc, Arr2D& pd) {
36 return incircle(pa.data(), pb.data(), pc.data(), pd.data());
37 });
38 m.def("incircleexact",
39 [](Arr2D& pa, Arr2D& pb, Arr2D& pc, Arr2D& pd) {
40 return incircleexact(pa.data(), pb.data(), pc.data(), pd.data());
41 });
42 m.def("insphere",
43 [](Arr3D& pa, Arr3D& pb, Arr3D& pc, Arr3D& pd, Arr3D& pe) {
44 return insphere(pa.data(), pb.data(), pc.data(), pd.data(), pe.data());
45 });
46 m.def("insphereexact",
47 [](Arr3D& pa, Arr3D& pb, Arr3D& pc, Arr3D& pd, Arr3D& pe) {
48 return insphereexact(pa.data(), pb.data(), pc.data(), pd.data(), pe.data());
49 });
50}

Callers 1

PYBIND11_MODULEFunction · 0.85

Calls 8

orient2dFunction · 0.85
orient2dexactFunction · 0.85
orient3dFunction · 0.85
orient3dexactFunction · 0.85
incircleFunction · 0.85
incircleexactFunction · 0.85
insphereFunction · 0.85
insphereexactFunction · 0.85

Tested by

no test coverage detected