Show
Ignore:
Timestamp:
11/17/05 21:22:55 (9 years ago)
Author:
robert
Message:

Replaced tabs with spaces in examples.

Files:
1 modified

Legend:

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

    r4666 r4805  
    1717{ 
    1818public: 
    19         MotionBlurDrawCallback(double persistence) 
    20         :       cleared_(false), 
    21                 persistence_(persistence) 
    22         { 
    23         } 
     19    MotionBlurDrawCallback(double persistence) 
     20    :    cleared_(false), 
     21        persistence_(persistence) 
     22    { 
     23    } 
    2424 
    25         virtual void operator()(osgProducer::OsgSceneHandler &handler, Producer::Camera &camera) 
    26         { 
    27                 double t = handler.getSceneView()->getFrameStamp()->getReferenceTime(); 
     25    virtual void operator()(osgProducer::OsgSceneHandler &handler, Producer::Camera &camera) 
     26    { 
     27        double t = handler.getSceneView()->getFrameStamp()->getReferenceTime(); 
    2828 
    29                 if (!cleared_) 
    30                 { 
    31                         // clear the accumulation buffer 
    32                         glClearColor(0, 0, 0, 0); 
    33                         glClear(GL_ACCUM_BUFFER_BIT); 
    34                         cleared_ = true; 
    35                         t0_ = t; 
    36                 } 
     29        if (!cleared_) 
     30        { 
     31            // clear the accumulation buffer 
     32            glClearColor(0, 0, 0, 0); 
     33            glClear(GL_ACCUM_BUFFER_BIT); 
     34            cleared_ = true; 
     35            t0_ = t; 
     36        } 
    3737 
    38                 double dt = fabs(t - t0_); 
    39                 t0_ = t; 
     38        double dt = fabs(t - t0_); 
     39        t0_ = t; 
    4040 
    41                 // call the scene handler's draw function 
    42                 handler.drawImplementation(camera);              
     41        // call the scene handler's draw function 
     42        handler.drawImplementation(camera);         
    4343 
    44                 // compute the blur factor 
    45                 double s = powf(0.2, dt / persistence_); 
     44        // compute the blur factor 
     45        double s = powf(0.2, dt / persistence_); 
    4646 
    47                 // scale, accumulate and return 
    48                 glAccum(GL_MULT, s); 
    49                 glAccum(GL_ACCUM, 1 - s); 
    50                 glAccum(GL_RETURN, 1.0f); 
    51         } 
     47        // scale, accumulate and return 
     48        glAccum(GL_MULT, s); 
     49        glAccum(GL_ACCUM, 1 - s); 
     50        glAccum(GL_RETURN, 1.0f); 
     51    } 
    5252 
    5353private: 
    54         bool cleared_; 
    55         double t0_; 
    56         double persistence_; 
     54    bool cleared_; 
     55    double t0_; 
     56    double persistence_; 
    5757}; 
    5858 
     
    6969    arguments.getApplicationUsage()->setCommandLineUsage(arguments.getApplicationName()+" [options] filename ..."); 
    7070    arguments.getApplicationUsage()->addCommandLineOption("-h or --help","Display this information"); 
    71         arguments.getApplicationUsage()->addCommandLineOption("-P or --persistence","Set the motion blur persistence time"); 
     71    arguments.getApplicationUsage()->addCommandLineOption("-P or --persistence","Set the motion blur persistence time"); 
    7272     
    7373 
     
    8888    } 
    8989 
    90         double persistence = 0.25; 
    91         arguments.read("-P", persistence) || arguments.read("--persistence", persistence); 
     90    double persistence = 0.25; 
     91    arguments.read("-P", persistence) || arguments.read("--persistence", persistence); 
    9292 
    9393    // report any errors if they have occured when parsing the program aguments. 
     
    142142    viewer.realize(); 
    143143 
    144         // set our motion blur callback as the draw callback for each scene handler 
    145         osgProducer::Viewer::SceneHandlerList &shl = viewer.getSceneHandlerList(); 
    146         for (osgProducer::Viewer::SceneHandlerList::iterator i=shl.begin(); i!=shl.end(); ++i) 
    147         { 
    148                 (*i)->setDrawCallback(new MotionBlurDrawCallback(persistence)); 
    149         } 
     144    // set our motion blur callback as the draw callback for each scene handler 
     145    osgProducer::Viewer::SceneHandlerList &shl = viewer.getSceneHandlerList(); 
     146    for (osgProducer::Viewer::SceneHandlerList::iterator i=shl.begin(); i!=shl.end(); ++i) 
     147    { 
     148        (*i)->setDrawCallback(new MotionBlurDrawCallback(persistence)); 
     149    } 
    150150 
    151151    while( !viewer.done() )