Show
Ignore:
Timestamp:
09/24/08 12:20:23 (6 years ago)
Author:
robert
Message:

Fixed transfer function parsing

Files:
1 modified

Legend:

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

    r8919 r8930  
    17211721                osg::TransferFunction1D::ValueMap valueMap; 
    17221722                float value = 0.0; 
    1723                 while(fin && value<1.0) 
     1723                while(fin && value<=1.0) 
    17241724                { 
    17251725                    float red, green, blue, alpha; 
     
    17271727                    if (fin)  
    17281728                    { 
    1729                         std::cout<<"value = "<<value<<" ("<<red<<", "<<green<<", "<<blue<<", "<<alpha<<")"<<std::endl; 
    1730                         valueMap[value] = osg::Vec4(red/255.0+0.5,green/255.0+0.5,blue/255.0+0.5,alpha/255.0+0.5); 
     1729                        valueMap[value] = osg::Vec4(red/255.0f,green/255.0f,blue/255.0f,alpha/255.0f); 
     1730                        std::cout<<"value = "<<value<<" ("<<red<<", "<<green<<", "<<blue<<", "<<alpha<<")"; 
     1731                        std::cout<<"  ("<<valueMap[value]<<")"<<std::endl; 
    17311732                    } 
    17321733                    value += 1/255.0;