Changeset 3970

Show
Ignore:
Timestamp:
04/04/05 22:25:57
Author:
robert
Message:

Renamed _A and _B to make them more meanigful

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • OpenSceneGraph/trunk/include/osgParticle/FluidProgram

    r3957 r3970  
    4242        { 
    4343            _viscosity = v; 
    44             _A = 6 * osg::PI * _viscosity; 
     44            _viscosityCoefficient = 6 * osg::PI * _viscosity; 
    4545        } 
    4646        
     
    5252        { 
    5353            _density = d; 
    54             _B = 0.2f * osg::PI * _density; 
     54            _densityCoefficeint = 0.2f * osg::PI * _density; 
    5555        } 
    5656 
     
    6666         
    6767        /// Set the acceleration vector. 
    68         inline void setAcceleration(const osg::Vec3& v) { _acceleration = v; } 
     68        inline void setAcceleration(const osg::Vec3& v) { _viscosityCoefficientcceleration = v; } 
    6969         
    7070        /// Get the acceleration vector. 
    71         inline const osg::Vec3& getAcceleration() const { return _acceleration; } 
     71        inline const osg::Vec3& getAcceleration() const { return _viscosityCoefficientcceleration; } 
    7272 
    7373        /** Set the acceleration vector to the gravity on earth (0, 0, -9.81). 
    7474            The acceleration will be multiplied by the <CODE>scale</CODE> parameter. 
    7575        */ 
    76         inline void setToGravity(float scale = 1.0f) { _acceleration.set(0, 0, -9.81f*scale); } 
     76        inline void setToGravity(float scale = 1.0f) { _viscosityCoefficientcceleration.set(0, 0, -9.81f*scale); } 
    7777 
    7878        /// Set the fluid parameters as for air (20°C temperature). 
     
    100100        virtual void execute(double dt); 
    101101 
    102         osg::Vec3   _acceleration; 
     102        osg::Vec3   _viscosityCoefficientcceleration; 
    103103        float       _viscosity; 
    104104        float       _density; 
    105105        osg::Vec3   _wind; 
    106106 
    107         float       _A
    108         float       _B
     107        float       _viscosityCoefficient
     108        float       _densityCoefficeint
    109109    }; 
    110110     
  • OpenSceneGraph/trunk/src/osgParticle/FluidProgram.cpp

    r3957 r3970  
    99osgParticle::FluidProgram::FluidProgram(const FluidProgram& copy, const osg::CopyOp& copyop): 
    1010    Program(copy, copyop), 
    11     _acceleration(copy._acceleration), 
     11    _viscosityCoefficientcceleration(copy._viscosityCoefficientcceleration), 
    1212    _viscosity(copy._viscosity), 
    1313    _density(copy._density), 
    1414    _wind(copy._wind), 
    15     _A(copy._A), 
    16     _B(copy._B
     15    _viscosityCoefficient(copy._viscosityCoefficient), 
     16    _densityCoefficeint(copy._densityCoefficeint
    1717{ 
    1818} 
     
    3333         
    3434            // compute force due to gravity + boyancy of displacing the fluid that the particle is emersed in. 
    35             osg::Vec3 force = _acceleration * (particle->getMass() - _density*Volume); 
     35            osg::Vec3 force = _viscosityCoefficientcceleration * (particle->getMass() - _density*Volume); 
    3636 
    3737            // compute force due to friction 
    3838            osg::Vec3 relative_wind = particle->getVelocity()-_wind;             
    39             force -= relative_wind * Area * (_A + _B*relative_wind.length());             
     39            force -= relative_wind * Area * (_viscosityCoefficient + _densityCoefficeint*relative_wind.length());             
    4040             
    4141            // divide force by mass to get acceleration.