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

Ran script to remove trailing spaces and tabs

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgPlugins/dxf/DXFWriterNodeVisitor.h

    r13017 r13041  
    99 * texture coord arrays, bug fixes, and support for texture mapping. 
    1010 * 
    11  * Writing support added 2007 by Stephan Huber, http://digitalmind.de,  
     11 * Writing support added 2007 by Stephan Huber, http://digitalmind.de, 
    1212 * some ideas taken from the dae-plugin 
    1313 * 
    14  * The Open Scene Graph (OSG) is a cross platform C++/OpenGL library for  
    15  * real-time rendering of large 3D photo-realistic models.  
     14 * The Open Scene Graph (OSG) is a cross platform C++/OpenGL library for 
     15 * real-time rendering of large 3D photo-realistic models. 
    1616 * The OSG homepage is http://www.openscenegraph.org/ 
    1717 */ 
    18   
     18 
    1919 #ifndef DXF_WRITER_NODE_VISITOR_HEADER__ 
    2020 #define DXF_WRITER_NODE_VISITOR_HEADER__ 
     
    5959{ 
    6060public: 
    61     AcadColor()  
     61    AcadColor() 
    6262    { 
    6363        int index=10; 
     
    9494protected: 
    9595    // returns hue as an angle in range 0-360, saturation and value as 0-1 
    96     void hsv(unsigned int rgb,float &hue,float &sat,float &value)  
     96    void hsv(unsigned int rgb,float &hue,float &sat,float &value) 
    9797    { 
    9898        int red = rgb>>16; 
     
    103103 
    104104        value = (float)H/255.0f;  // note hsv and hsl define v differently! 
    105         sat=(float)(H-L)/(float)H;   
     105        sat=(float)(H-L)/(float)H; 
    106106 
    107107        if (H==L) { 
    108             hue=0.0;         
     108            hue=0.0; 
    109109        }else if (H==red) { 
    110110            hue=360.0 + (60.0 * (float)(green-blue)/(float)(H-L)); 
     
    115115            hue=240.0 + (60.0 * (float)(red-green)/(float)(H-L)); 
    116116        } else { 
    117             hue = 0.0;             
    118         }                 
     117            hue = 0.0; 
     118        } 
    119119    } 
    120120 
     
    127127        hsv(rgb,h,s,v); 
    128128 
    129         // aci index format is  
     129        // aci index format is 
    130130        // last digit odd = 50% sat, even=100% 
    131131        // last digit 0,1 = 100% value, 2,3=80%, 4,5=60% 6,7=50%, 8,9=30% 
    132         //  first two sigits are hue angle /1.5 but count starts at 10, first 9 values are dummy named colours                         
     132        //  first two sigits are hue angle /1.5 but count starts at 10, first 9 values are dummy named colours 
    133133        int aci=10 + (int)(h/1.5); 
    134134        aci -= (aci%10); // ensure last digit is zero 
    135          
     135 
    136136        if ( v < 0.3 ) { 
    137137            aci += 9; 
     
    153153    } 
    154154 
    155      
     155 
    156156 
    157157protected: 
    158      
     158 
    159159    typedef std::map<unsigned int, unsigned char> ColorMap; 
    160160    ColorMap _indexColors; // maps RGB to autocad index colour 
     
    165165 
    166166    public: 
    167         DXFWriterNodeVisitor(std::ostream& fout) :  
    168             osg::NodeVisitor(osg::NodeVisitor::TRAVERSE_ALL_CHILDREN),  
    169             _fout(fout),  
     167        DXFWriterNodeVisitor(std::ostream& fout) : 
     168            osg::NodeVisitor(osg::NodeVisitor::TRAVERSE_ALL_CHILDREN), 
     169            _fout(fout), 
    170170            _currentStateSet(new osg::StateSet()), 
    171171            _firstPass(true), 
    172172            _writeTriangleAs3DFace(true) 
    173173        { 
    174                          
    175              
    176         } 
    177          
    178         static unsigned int getNodeRGB(osg::Geometry *geo,unsigned int index=0)  
     174 
     175 
     176        } 
     177 
     178        static unsigned int getNodeRGB(osg::Geometry *geo,unsigned int index=0) 
    179179        { 
    180180            osg::Vec4Array* data=static_cast<osg::Vec4Array*>(geo->getColorArray()); 
    181181            if ( data && index<data->size() ) { 
    182                 return (data->at(index).asABGR())>>8;  
     182                return (data->at(index).asABGR())>>8; 
    183183            } 
    184184            return 0; 
    185185        } 
    186186 
    187          
    188         bool writeHeader(const osg::BoundingSphere &bound);// call after first pass to trigger draw pass         
     187 
     188        bool writeHeader(const osg::BoundingSphere &bound);// call after first pass to trigger draw pass 
    189189        void writeFooter(); 
    190190 
    191191        void buildColorMap(); 
    192192 
    193         virtual void apply(osg::Geode &node);                               
    194          
    195          virtual void apply(osg::Group &node)  
    196         {             
     193        virtual void apply(osg::Geode &node); 
     194 
     195         virtual void apply(osg::Group &node) 
     196        { 
    197197            osg::NodeVisitor::traverse( node ); 
    198              
     198 
    199199        } 
    200200 
     
    213213            // Save our current stateset 
    214214            _stateSetStack.push(_currentStateSet.get()); 
    215              
     215 
    216216            // merge with node stateset 
    217217            _currentStateSet = static_cast<osg::StateSet*>(_currentStateSet->clone(osg::CopyOp::SHALLOW_COPY)); 
    218             _currentStateSet->merge(*ss);     
     218            _currentStateSet->merge(*ss); 
    219219          } 
    220220        } 
     
    229229            } 
    230230        } 
    231          
     231 
    232232        int getNodeAcadColor(osg::Geometry *geo,int index=0) { return 0;} 
    233                  
     233 
    234234    protected: 
    235235        struct CompareStateSet 
     
    241241        }; 
    242242 
    243      
     243 
    244244    private: 
    245          
     245 
    246246        DXFWriterNodeVisitor& operator = (const DXFWriterNodeVisitor&) { return *this; } 
    247247 
     
    251251        // second pass - output data 
    252252        void processGeometry(osg::Geometry* geo, osg::Matrix& m); 
    253          
     253 
    254254 
    255255        void processArray(osg::Array* array, const Layer& layer,const osg::Matrix& m = osg::Matrix::identity()); 
    256          
     256 
    257257        void processStateSet(osg::StateSet* stateset); 
    258258 
    259259        std::string getLayerName(const std::string& defaultValue = ""); 
    260          
     260 
    261261        typedef std::stack<osg::ref_ptr<osg::StateSet> > StateSetStack; 
    262262 
     
    270270 
    271271        unsigned int             _count; 
    272         std::vector<Layer>       _layers;         
     272        std::vector<Layer>       _layers; 
    273273        bool                     _firstPass; 
    274274        Layer                    _layer; 
    275275 
    276276        bool                     _writeTriangleAs3DFace; 
    277          
     277 
    278278        AcadColor                _acadColor; 
    279          
     279 
    280280 
    281281};