1111mod glfw;
1212mod graphics;
1313
14- use graphics:: { Graphics , Image , Mesh , Topology , get_graphics, get_graphics_mut} ;
14+ use graphics:: { Graphics , Image , Geometry , Topology , get_graphics, get_graphics_mut} ;
1515use pyo3:: { exceptions:: PyRuntimeError , prelude:: * , types:: PyTuple } ;
1616
1717use std:: env;
@@ -20,7 +20,7 @@ use std::env;
2020fn processing ( m : & Bound < ' _ , PyModule > ) -> PyResult < ( ) > {
2121 m. add_class :: < Graphics > ( ) ?;
2222 m. add_class :: < Image > ( ) ?;
23- m. add_class :: < Mesh > ( ) ?;
23+ m. add_class :: < Geometry > ( ) ?;
2424 m. add_class :: < Topology > ( ) ?;
2525 m. add_function ( wrap_pyfunction ! ( size, m) ?) ?;
2626 m. add_function ( wrap_pyfunction ! ( run, m) ?) ?;
@@ -39,7 +39,7 @@ fn processing(m: &Bound<'_, PyModule>) -> PyResult<()> {
3939 m. add_function ( wrap_pyfunction ! ( stroke_weight, m) ?) ?;
4040 m. add_function ( wrap_pyfunction ! ( rect, m) ?) ?;
4141 m. add_function ( wrap_pyfunction ! ( image, m) ?) ?;
42- m. add_function ( wrap_pyfunction ! ( draw_mesh , m) ?) ?;
42+ m. add_function ( wrap_pyfunction ! ( draw_geometry , m) ?) ?;
4343
4444 Ok ( ( ) )
4545}
@@ -156,9 +156,9 @@ fn draw_box(module: &Bound<'_, PyModule>, x: f32, y: f32, z: f32) -> PyResult<()
156156}
157157
158158#[ pyfunction]
159- #[ pyo3( pass_module, signature = ( mesh ) ) ]
160- fn draw_mesh ( module : & Bound < ' _ , PyModule > , mesh : & Bound < ' _ , Mesh > ) -> PyResult < ( ) > {
161- get_graphics ( module) ?. draw_mesh ( & * mesh . extract :: < PyRef < Mesh > > ( ) ?)
159+ #[ pyo3( pass_module, signature = ( geometry ) ) ]
160+ fn draw_geometry ( module : & Bound < ' _ , PyModule > , geometry : & Bound < ' _ , Geometry > ) -> PyResult < ( ) > {
161+ get_graphics ( module) ?. draw_geometry ( & * geometry . extract :: < PyRef < Geometry > > ( ) ?)
162162}
163163
164164#[ pyfunction]
0 commit comments