792bba05b9
Made Matrix be a typedef to either Matrixf or Matrixd. Defaults to Matrixf. Converted the osgGA::MatrixManipulators and osgProducer::Viewer/OsgCameraGroup across to using exclusively Matrixd for internal computations and passing betwen Manipulators, Producer and SceneView. Note, SceneView still uses Matrix internally so will depend on what is set as the default in include/osg/Matrix. Added the ability to osgProducer::setDone/getDone(), kept done() as the method that the viewer main loop uses for detecting the exit condition.
36 lines
998 B
C++
36 lines
998 B
C++
/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2003 Robert Osfield
|
|
*
|
|
* This library is open source and may be redistributed and/or modified under
|
|
* the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
|
|
* (at your option) any later version. The full license is in LICENSE file
|
|
* included with this distribution, and on the openscenegraph.org website.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* OpenSceneGraph Public License for more details.
|
|
*/
|
|
|
|
#ifndef OSG_MATRIX
|
|
#define OSG_MATRIX 1
|
|
|
|
#include <osg/Matrixd>
|
|
#include <osg/Matrixf>
|
|
|
|
namespace osg {
|
|
|
|
|
|
// default to using floating Matrices - Matrixf
|
|
typedef Matrixf Matrix;
|
|
typedef RefMatrixf RefMatrix;
|
|
|
|
// // default to using double Matrices - Matrixd
|
|
// typedef Matrixd Matrix;
|
|
// typedef RefMatrixd RefMatrix;
|
|
|
|
|
|
} //namespace osg
|
|
|
|
|
|
#endif
|