From 77302eaf47cb74d18c6ac00b2e1e06ec61688cdd Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 3 Jul 2002 16:21:56 +0000 Subject: [PATCH] bring near plane back when necessary --- panda/src/framework/windowFramework.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/panda/src/framework/windowFramework.cxx b/panda/src/framework/windowFramework.cxx index bf2b5bc608..65813ac674 100644 --- a/panda/src/framework/windowFramework.cxx +++ b/panda/src/framework/windowFramework.cxx @@ -286,6 +286,10 @@ center_trackball(const NodePath &object) { // Ensure the far plane is far enough back to see the entire object. float ideal_far_plane = distance + radius; lens->set_far(max(lens->get_default_far(), ideal_far_plane)); + + // And that the near plane is far enough forward. + float ideal_near_plane = distance - radius; + lens->set_near(min(lens->get_default_near(), ideal_near_plane)); } _trackball->set_origin(center);