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/include/osgUtil/EdgeCollector

    r12139 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*/ 
     
    6363{ 
    6464public: 
    65      
     65 
    6666    struct Triangle; 
    6767    struct Edge; 
     
    7070 
    7171    typedef std::list<osg::ref_ptr<osg::UIntArray> > IndexArrayList; 
    72      
     72 
    7373    ~EdgeCollector(); 
    7474 
     
    9090    { 
    9191        Point(): _protected(false), _index(0) {} 
    92          
     92 
    9393        bool _protected; 
    9494 
     
    101101 
    102102        bool operator < ( const Point& rhs) const { return _vertex < rhs._vertex; } 
    103          
     103 
    104104        bool isBoundaryPoint() const; 
    105105    }; 
     
    111111        osg::ref_ptr<Point> _p1; 
    112112        osg::ref_ptr<Point> _p2; 
    113          
     113 
    114114        osg::ref_ptr<Point> _op1; 
    115115        osg::ref_ptr<Point> _op2; 
    116          
     116 
    117117        TriangleSet _triangles; 
    118118 
    119          
     119 
    120120        bool operator < ( const Edge& rhs) const; 
    121          
     121 
    122122        bool operator == ( const Edge& rhs) const; 
    123123 
    124124        bool operator != ( const Edge& rhs) const; 
    125          
     125 
    126126        void setOrderedPoints(Point* p1, Point* p2); 
    127          
     127 
    128128        void addTriangle(Triangle* triangle) { _triangles.insert(triangle); } 
    129          
     129 
    130130        bool isBoundaryEdge() const { return _triangles.size()<=1; } 
    131          
     131 
    132132        bool isAdjacentToBoundary() const { return isBoundaryEdge() || _p1->isBoundaryPoint() || _p2->isBoundaryPoint(); } 
    133          
     133 
    134134        bool endConnected(const Edge& rhs) const { return (_op2 == rhs._op1); } 
    135          
     135 
    136136        bool beginConnected(const Edge& rhs) const { return (_op1 == rhs._op2); } 
    137137    }; 
     
    140140    { 
    141141        Triangle() {} 
    142          
     142 
    143143        void clear(); 
    144144 
     
    146146 
    147147        void setOrderedPoints(Point* p1, Point* p2, Point* p3); 
    148          
     148 
    149149        float distance(const osg::Vec3& vertex) const { return _plane.distance(vertex); } 
    150          
     150 
    151151        bool isBoundaryTriangle() const 
    152152        { return (_e1->isBoundaryEdge() || _e2->isBoundaryEdge() ||  _e3->isBoundaryEdge()); } 
    153153 
    154         
     154 
    155155        osg::ref_ptr<Point> _p1; 
    156156        osg::ref_ptr<Point> _p2; 
    157157        osg::ref_ptr<Point> _p3; 
    158          
     158 
    159159        osg::ref_ptr<Point> _op1; 
    160160        osg::ref_ptr<Point> _op2; 
    161161        osg::ref_ptr<Point> _op3; 
    162          
     162 
    163163        osg::ref_ptr<Edge> _e1; 
    164164        osg::ref_ptr<Edge> _e2; 
    165165        osg::ref_ptr<Edge> _e3; 
    166          
    167         osg::Plane _plane;         
     166 
     167        osg::Plane _plane; 
    168168    }; 
    169169 
     
    171171    { 
    172172        typedef std::vector<osg::ref_ptr<Edge> > EdgeList; 
    173          
     173 
    174174        bool isClosed() { return (_edgeList.back()->endConnected(*_edgeList.front().get())); } 
    175          
     175 
    176176        osg::UIntArray * toIndexArray() const; 
    177          
     177 
    178178        EdgeList _edgeList; 
    179179    }; 
    180180 
    181181 
    182      
     182 
    183183    Triangle* addTriangle(unsigned int p1, unsigned int p2, unsigned int p3); 
    184184    Triangle* addTriangle(Point* p1, Point* p2, Point* p3); 
    185185 
    186186    Edge* addEdge(Triangle* triangle, Point* p1, Point* p2); 
    187      
     187 
    188188    Point* addPoint(Triangle* triangle, unsigned int p1) { return addPoint(triangle,_originalPointList[p1].get()); } 
    189189    Point* addPoint(Triangle* triangle, Point* point); 
    190      
     190 
    191191    void getBoundaryEdgeList(EdgeList & el); 
    192192    bool extractBoundaryEdgeloop(EdgeList & el, Edgeloop & edgeloop); 
    193193    bool extractBoundaryEdgeloopList(EdgeList & el, EdgeloopList & edgeloopList); 
    194      
     194 
    195195    void getEdgeloopIndexList(IndexArrayList & ial); 
    196      
     196 
    197197//protected: 
    198      
     198 
    199199    osg::Geometry*                  _geometry; 
    200      
     200 
    201201    EdgeSet                         _edgeSet; 
    202202    TriangleSet                     _triangleSet; 
    203203    PointSet                        _pointSet; 
    204204    PointList                       _originalPointList; 
    205      
     205 
    206206}; 
    207207