Show
Ignore:
Timestamp:
11/17/05 10:57:40 (8 years ago)
Author:
robert
Message:

Improved handling of core OSG being compile with float Matrices.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/examples/osgsimulation/osgsimulation.cpp

    r4722 r4794  
    153153                if (ellipsoid) 
    154154                { 
    155                     osg::Matrixd matrix; 
     155                    osg::Matrix inheritedMatrix; 
    156156                    for(i+=1; i<nodePath.size()-1; ++i) 
    157157                    { 
    158158                        osg::Transform* transform = nodePath[i]->asTransform(); 
    159                         if (transform) transform->computeLocalToWorldMatrix(matrix, nv); 
     159                        if (transform) transform->computeLocalToWorldMatrix(inheritedMatrix, nv); 
    160160                    } 
     161                     
     162                    osg::Matrixd matrix(inheritedMatrix); 
    161163 
    162164                    //osg::Matrixd matrix; 
    163165                    ellipsoid->computeLocalToWorldTransformFromLatLongHeight(_latitude,_longitude,_height,matrix); 
    164                     matrix.preMult(osg::Matrixd::rotate(_rotation)); 
     166                    matrix.preMult(osg::Matrix::rotate(_rotation)); 
    165167                     
    166168                    mt->setMatrix(matrix);