TriangleSetPtr py_triangulation( const GeometryPtr& obj) { if (!obj)throw PythonExc_ValueError("Cannot tesselate empty object."); Tesselator t; if (!obj->apply(t))throw PythonExc_ValueError("Error in tesselation."); else return t.getTriangulation(); }
ExplicitModelPtr py_discretize( const GeometryPtr& obj) { if (!obj)throw PythonExc_ValueError("Cannot discretize empty object."); Discretizer d; if (!obj->apply(d))throw PythonExc_ValueError("Error in discretization."); else return d.getDiscretization(); }