From: Alexis Laferrière Date: Sat, 25 Jun 2016 20:52:09 +0000 (-0400) Subject: model_viewer: fit complex models within the viewport X-Git-Url: http://nitlanguage.org model_viewer: fit complex models within the viewport Signed-off-by: Alexis Laferrière --- diff --git a/contrib/model_viewer/src/model_viewer.nit b/contrib/model_viewer/src/model_viewer.nit index 2c978ea..60bc422 100644 --- a/contrib/model_viewer/src/model_viewer.nit +++ b/contrib/model_viewer/src/model_viewer.nit @@ -98,8 +98,11 @@ redef class App # Align on Y only actor.center.y -= model.center.y - var height = model.mesh.dimensions.y - world_camera.reset_height(height * 2.5) + # Fit in viewport + var height = model.dimensions.x + height = height.max(model.dimensions.y) + height = height.max(model.dimensions.z) + world_camera.reset_height(height * 1.5) actors.clear actors.add actor