[osg-users] how to get model scale?

Paul Martz pmartz at skew-matrix.com
Thu Sep 18 08:52:56 PDT 2008

I'm not entirely sure what you mean by "scale of the scene" from your
message.  To me, this is an application concept. The user sets the scale
using some user interface, and the application stores this value and
modifies the scene graph to redraw the scene at a different size. If your
application were set up this way, you would already have the scale and
wouldn't need to retrieve it from OSG.


	From: osg-users-bounces at lists.openscenegraph.org
[mailto:osg-users-bounces at lists.openscenegraph.org] On Behalf Of forest37
	Sent: Thursday, September 18, 2008 9:22 AM
	To: osg-users at lists.openscenegraph.org
	Subject: [osg-users] how to get model scale?
	 hi all,
	    When the secne is zoomed in or out ,I want to get the zoom
scale.I do it like this:
	    osg::Camera* camera= viewer.getCamera();
	    osg::Matrix vm=camera->getViewMatrix();
	    osg::Vec3 scale=vm.getScale();
	    the result is that scale always equals to (1,1,1).What does this
mean and how can I get the reall scale of the scene?
	best regards


	[广告] 买房不必东奔西走,上房老大,看"二手房"网上房展会

More information about the osg-users mailing list