Show
Ignore:
Timestamp:
03/21/12 18:36:20 (2 years ago)
Author:
robert
Message:

Ran script to remove trailing spaces and tabs

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/include/osgParticle/PrecipitationEffect

    r11018 r13041  
    1 /* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield  
     1/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield 
    22 * 
    3  * This library is open source and may be redistributed and/or modified under   
    4  * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or  
     3 * This library is open source and may be redistributed and/or modified under 
     4 * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or 
    55 * (at your option) any later version.  The full license is in LICENSE file 
    66 * included with this distribution, and on the openscenegraph.org website. 
    7  *  
     7 * 
    88 * This library is distributed in the hope that it will be useful, 
    99 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
    10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  
     10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    1111 * OpenSceneGraph Public License for more details. 
    1212*/ 
     
    2929    { 
    3030    public: 
    31      
     31 
    3232        PrecipitationEffect(); 
    3333        PrecipitationEffect(const PrecipitationEffect& copy, const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY); 
     
    3939 
    4040        virtual void traverse(osg::NodeVisitor& nv); 
    41          
    42          
     41 
     42 
    4343        /** Set all the parameters to create an rain effect of specified intensity.*/ 
    4444        void rain(float intensity); 
    45          
     45 
    4646        /** Set all the parameters to create an snow effect of specified intensity.*/ 
    4747        void snow(float intensity); 
    48          
     48 
    4949        void setMaximumParticleDensity(float density) { if (_maximumParticleDensity==density) return;  _maximumParticleDensity = density; _dirty = true;} 
    5050        float getMaximumParticleDensity() const { return _maximumParticleDensity; } 
     
    5252        void setWind(const osg::Vec3& wind) { _wind = wind; } 
    5353        const osg::Vec3& getWind() const { return _wind; } 
    54          
     54 
    5555        void setPosition(const osg::Vec3& position) { _origin = position; } 
    5656        const osg::Vec3& getPosition() const { return _origin; } 
    57          
     57 
    5858        void setCellSize(const osg::Vec3& cellSize) { if (_cellSize==cellSize) return; _cellSize = cellSize; _dirty = true; } 
    5959        const osg::Vec3& getCellSize() const { return _cellSize; } 
    60          
     60 
    6161        void setParticleSpeed(float particleSpeed) { if (_particleSpeed==particleSpeed) return; _particleSpeed = particleSpeed; _dirty = true; } 
    6262        float getParticleSpeed() const { return _particleSpeed; } 
     
    6464        void setParticleSize(float particleSize) { if (_particleSize==particleSize) return; _particleSize = particleSize; _dirty = true;} 
    6565        float getParticleSize() const { return _particleSize; } 
    66          
     66 
    6767        void setParticleColor(const osg::Vec4& color) { if (_particleColor==color) return; _particleColor = color; _dirty = true;} 
    6868        const osg::Vec4& getParticleColor() const { return _particleColor; } 
    69          
     69 
    7070        void setNearTransition(float nearTransition) { _nearTransition = nearTransition; } 
    7171        float getNearTransition() const { return _nearTransition; } 
     
    7373        void setFarTransition(float farTransition) { _farTransition = farTransition; } 
    7474        float getFarTransition() const { return _farTransition; } 
    75          
     75 
    7676        void setUseFarLineSegments(bool useFarLineSegments) { _useFarLineSegments = useFarLineSegments; } 
    7777        bool getUseFarLineSegments() const { return _useFarLineSegments; } 
     
    8080        osg::Fog* getFog() { return _fog.get(); } 
    8181        const osg::Fog* getFog() const { return _fog.get(); } 
    82          
     82 
    8383        osg::Geometry* getQuadGeometry() { return _quadGeometry.get(); } 
    8484        osg::StateSet* getQuadStateSet() { return _quadStateSet.get(); } 
    85          
     85 
    8686        osg::Geometry* getLineGeometry() { return _lineGeometry.get(); } 
    8787        osg::StateSet* getLineStateSet() { return _lineStateSet.get(); } 
    88          
     88 
    8989        osg::Geometry* getPointGeometry() { return _pointGeometry.get(); } 
    9090        osg::StateSet* getPointStateSet() { return _pointStateSet.get(); } 
     
    111111            osg::Geometry* getGeometry() { return _geometry.get(); } 
    112112            const osg::Geometry* getGeometry() const { return _geometry.get(); } 
    113              
     113 
    114114            void setDrawType(GLenum type) { _drawType = type; } 
    115115            GLenum getDrawType() const { return _drawType; } 
    116              
     116 
    117117            void setNumberOfVertices(unsigned int numVertices) { _numberOfVertices = numVertices; } 
    118118            unsigned int getNumberOfVertices() const { return _numberOfVertices; } 
     
    140140                int k; 
    141141            }; 
    142              
     142 
    143143            struct DepthMatrixStartTime 
    144144            { 
     
    147147                    return depth < rhs.depth; 
    148148                } 
    149                  
     149 
    150150                float           depth; 
    151151                float           startTime; 
     
    155155            typedef std::map< Cell, DepthMatrixStartTime >  CellMatrixMap; 
    156156 
    157             struct LessFunctor  
     157            struct LessFunctor 
    158158            { 
    159159                inline bool operator () (const CellMatrixMap::value_type* lhs,const CellMatrixMap::value_type* rhs) const 
    160160                { 
    161                     return (*lhs).second<(*rhs).second;  
     161                    return (*lhs).second<(*rhs).second; 
    162162                } 
    163163            }; 
     
    183183            mutable CellMatrixMap _currentCellMatrixMap; 
    184184            mutable CellMatrixMap _previousCellMatrixMap; 
    185              
     185 
    186186            GLenum          _drawType; 
    187187            unsigned int    _numberOfVertices; 
     
    190190 
    191191    protected: 
    192      
     192 
    193193        virtual ~PrecipitationEffect() {} 
    194          
     194 
    195195        void compileGLObjects(osg::RenderInfo& renderInfo) const; 
    196196 
    197197        void update(); 
    198          
    199         void createGeometry(unsigned int numParticles,  
    200                             osg::Geometry* quad_geometry,  
     198 
     199        void createGeometry(unsigned int numParticles, 
     200                            osg::Geometry* quad_geometry, 
    201201                            osg::Geometry* line_geometry, 
    202202                            osg::Geometry* point_geometry); 
    203                      
     203 
    204204        void setUpGeometries(unsigned int numParticles); 
    205205 
     
    211211            osg::ref_ptr<PrecipitationDrawable> _pointPrecipitationDrawable; 
    212212        }; 
    213          
     213 
    214214        void cull(PrecipitationDrawableSet& pds, osgUtil::CullVisitor* cv) const; 
    215215        bool build(const osg::Vec3 eyeLocal, int i, int j, int k, float startTime, PrecipitationDrawableSet& pds, osg::Polytope& frustum, osgUtil::CullVisitor* cv) const; 
     
    237237        OpenThreads::Mutex _mutex; 
    238238        ViewDrawableMap _viewDrawableMap; 
    239          
     239 
    240240        osg::ref_ptr<osg::Geometry> _quadGeometry; 
    241241        osg::ref_ptr<osg::StateSet> _quadStateSet;