diff options
Diffstat (limited to 'src_testbed/engine.rs')
| -rw-r--r-- | src_testbed/engine.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src_testbed/engine.rs b/src_testbed/engine.rs index b1ecc8b..a1fd74e 100644 --- a/src_testbed/engine.rs +++ b/src_testbed/engine.rs @@ -344,6 +344,15 @@ impl GraphicsManager { ))) } + #[cfg(feature = "dim2")] + if let Some(convex_polygon) = shape + .as_convex_polygon() + .or(shape.as_round_convex_polygon().map(|r| &r.base_shape)) + { + let vertices = convex_polygon.points().to_vec(); + out.push(Node::Convex(Convex::new(handle, vertices, color, window))) + } + #[cfg(feature = "dim3")] if let Some(convex_polyhedron) = shape .as_convex_polyhedron() |
