Show
Ignore:
Timestamp:
02/23/11 13:48:17 (3 years ago)
Author:
robert
Message:

Added support for positive values of --xMultiple <float> --yMultiplier <float> and --zMultiplier <float>

Files:
1 modified

Legend:

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

    r12184 r12185  
    10811081        while (arguments.read("--clip",sliceEnd)) { OSG_NOTICE<<"Warning: --clip option no longer supported."<<std::endl; invalidOption = true; } 
    10821082 
    1083         float xMultiplier=1.0f; 
    1084         while (arguments.read("--xMultiplier",xMultiplier)) { OSG_NOTICE<<"Warning: --xMultiplier option no longer supported."<<std::endl; invalidOption = true; } 
    1085  
    1086         float yMultiplier=1.0f; 
    1087         while (arguments.read("--yMultiplier",yMultiplier)) { OSG_NOTICE<<"Warning: --yMultiplier option no longer supported."<<std::endl; invalidOption = true; } 
    1088  
    1089         float zMultiplier=1.0f; 
    1090         while (arguments.read("--zMultiplier",zMultiplier)) { OSG_NOTICE<<"Warning: --zMultiplier option no longer supported."<<std::endl; invalidOption = true; } 
    10911083 
    10921084        if (invalidOption) return 1; 
    10931085    } 
     1086 
     1087    float xMultiplier=1.0f; 
     1088    while (arguments.read("--xMultiplier",xMultiplier)) {} 
     1089 
     1090    float yMultiplier=1.0f; 
     1091    while (arguments.read("--yMultiplier",yMultiplier)) {} 
     1092 
     1093    float zMultiplier=1.0f; 
     1094    while (arguments.read("--zMultiplier",zMultiplier)) {} 
    10941095 
    10951096 
     
    13911392    } 
    13921393 
     1394 
     1395    if (xMultiplier!=1.0 || yMultiplier!=1.0 || zMultiplier!=1.0) 
     1396    { 
     1397        matrix->postMultScale(osg::Vec3d(fabs(xMultiplier), fabs(yMultiplier), fabs(zMultiplier))); 
     1398    } 
     1399 
    13931400    osg::Vec4 minValue(FLT_MAX, FLT_MAX, FLT_MAX, FLT_MAX); 
    13941401    osg::Vec4 maxValue(-FLT_MAX, -FLT_MAX, -FLT_MAX, -FLT_MAX);