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/osgUtil/IntersectVisitor.cpp

    r12373 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*/ 
     
    8888const osg::Vec3 Hit::getWorldIntersectNormal() const 
    8989{ 
    90     if (_inverse.valid())  
    91     { 
    92         osg::Vec3 norm = osg::Matrix::transform3x3(*_inverse,_intersectNormal);  
     90    if (_inverse.valid()) 
     91    { 
     92        osg::Vec3 norm = osg::Matrix::transform3x3(*_inverse,_intersectNormal); 
    9393        norm.normalize(); 
    9494        return norm; 
     
    155155    LineSegment* ns = new LineSegment; 
    156156 
    157     if (_model_inverse.valid())  
     157    if (_model_inverse.valid()) 
    158158    { 
    159159        if (_view_inverse.valid()) 
     
    163163        } 
    164164        else 
    165         {  
     165        { 
    166166            ns->mult(*seg,*(_model_inverse)); 
    167167        } 
     
    175175        *ns = *seg; 
    176176    } 
    177      
     177 
    178178    _segList.push_back(LineSegmentPair(seg,ns)); 
    179179} 
     
    185185    // override the default node visitor mode. 
    186186    setTraversalMode(NodeVisitor::TRAVERSE_ACTIVE_CHILDREN); 
    187      
     187 
    188188    // Initialize eyepoint to 0,0,0 
    189189    setEyePoint(Vec3(0.0f,0.0f,0.0f)); 
     
    245245    if (cis && (cis->_model_inverse.valid() || cis->_view_inverse.valid())) 
    246246    { 
    247          
     247 
    248248        osg::Vec3 eyePoint = _pseudoEyePoint; 
    249249        if (cis->_view_inverse.valid()) eyePoint = eyePoint * (*(cis->_view_inverse)); 
    250250        if (cis->_model_inverse.valid()) eyePoint = eyePoint * (*(cis->_model_inverse)); 
    251          
     251 
    252252        //OSG_NOTICE<<"IntersectVisitor::getEyePoint()"<<eyePoint<<std::endl; 
    253253 
     
    263263{ 
    264264    if (!seg) return; 
    265      
     265 
    266266    if (!seg->valid()) 
    267267    { 
     
    270270        return; 
    271271    } 
    272      
     272 
    273273    IntersectState* cis = _intersectStateStack.back().get(); 
    274      
     274 
    275275    if (cis->_segList.size()>=32) 
    276276    { 
     
    306306        nis->_view_matrix = cis->_view_matrix; 
    307307        nis->_view_inverse = cis->_view_inverse; 
    308          
     308 
    309309        // set up new model matrix 
    310310        nis->_model_matrix = matrix; 
     
    373373    { 
    374374        IntersectState* cis = _intersectStateStack.back().get(); 
    375         if (!cis->_segmentMaskStack.empty())  
     375        if (!cis->_segmentMaskStack.empty()) 
    376376            cis->_segmentMaskStack.push_back(cis->_segmentMaskStack.back()); 
    377377        else 
    378378            cis->_segmentMaskStack.push_back(0xffffffff); 
    379          
     379 
    380380        return true; 
    381381    } 
     
    407407        _normal(normal), 
    408408        _r1(r1), 
    409         _v1(v1),         
     409        _v1(v1), 
    410410        _r2(r2), 
    411         _v2(v2),         
     411        _v2(v2), 
    412412        _r3(r3), 
    413413        _v3(v3) {} 
     
    416416    const osg::Vec3     _normal; 
    417417    float               _r1; 
    418     const osg::Vec3*    _v1;         
     418    const osg::Vec3*    _v1; 
    419419    float               _r2; 
    420     const osg::Vec3*    _v2;         
     420    const osg::Vec3*    _v2; 
    421421    float               _r3; 
    422     const osg::Vec3*    _v3;         
     422    const osg::Vec3*    _v3; 
    423423 
    424424protected: 
     
    440440    float _ratio; 
    441441    bool _hit; 
    442      
    443      
     442 
     443 
    444444 
    445445    typedef std::multimap<float,TriangleHit> TriangleHitList; 
    446      
     446 
    447447    TriangleHitList _thl; 
    448448 
     
    459459        set(seg,ratio); 
    460460    } 
    461      
     461 
    462462    void set(const LineSegment& seg,float ratio=FLT_MAX) 
    463463    { 
     
    524524            if (ds31<d231) return; 
    525525        } 
    526          
     526 
    527527 
    528528        float r3; 
     
    530530        else if (d312!=0.0f) r3 = ds12/d312; 
    531531        else return; // the triangle and the line must be parallel intersection. 
    532          
     532 
    533533        float r1; 
    534534        if (ds23==0.0f) r1=0.0f; 
    535535        else if (d123!=0.0f) r1 = ds23/d123; 
    536536        else return; // the triangle and the line must be parallel intersection. 
    537          
     537 
    538538        float r2; 
    539539        if (ds31==0.0f) r2=0.0f; 
     
    550550            r3 *= inv_total_r; 
    551551        } 
    552          
     552 
    553553        Vec3 in = v1*r1+v2*r2+v3*r3; 
    554554        if (!in.valid()) 
     
    570570        float r = d/_length; 
    571571 
    572          
     572 
    573573        if (treatVertexDataAsTemporary) 
    574574        { 
     
    605605            if (ti._hit) 
    606606            { 
    607              
     607 
    608608                osg::Geometry* geometry = drawable.asGeometry(); 
    609                  
     609 
    610610 
    611611                for(TriangleIntersect::TriangleHitList::iterator thitr=ti._thl.begin(); 
     
    613613                    ++thitr) 
    614614                { 
    615                  
     615 
    616616                    Hit hit; 
    617617                    hit._nodePath = _nodePath; 
     
    623623 
    624624                    TriangleHit& triHit = thitr->second; 
    625                      
     625 
    626626                    hit._ratio = thitr->first; 
    627627                    hit._primitiveIndex = triHit._index; 
     
    633633 
    634634                    hit._intersectNormal = triHit._normal; 
    635                      
     635 
    636636                    if (geometry) 
    637637                    { 
     
    645645                        } 
    646646                    } 
    647                      
     647 
    648648 
    649649                    _segHitList[sitr->first.get()].push_back(hit); 
     
    670670        intersect(*geode.getDrawable(i)); 
    671671    } 
    672      
     672 
    673673    leaveNode(); 
    674674} 
     
    747747    setLODSelectionMode(USE_SEGMENT_START_POINT_AS_EYE_POINT_FOR_LOD_LEVEL_SELECTION); 
    748748 
    749     if (viewport &&  
    750         mx >= static_cast<float>(viewport->x()) &&  
     749    if (viewport && 
     750        mx >= static_cast<float>(viewport->x()) && 
    751751        my >= static_cast<float>(viewport->y()) && 
    752752        mx < static_cast<float>(viewport->x()+viewport->width()) && 
     
    778778            OSG_NOTICE<<"Warning: PickVisitor not set up correctly, picking errors likely"<<std::endl; 
    779779        } 
    780          
     780 
    781781 
    782782        addLineSegment(lineSegment); 
     
    805805void PickVisitor::apply(osg::Projection& projection) 
    806806{ 
    807     runNestedPickVisitor( projection,  
    808                           _lastViewport.get(),  
     807    runNestedPickVisitor( projection, 
     808                          _lastViewport.get(), 
    809809                          projection.getMatrix(), 
    810810                          _lastViewMatrix, 
     
    822822                runNestedPickVisitor( camera, 
    823823                                      camera.getViewport() ? camera.getViewport() : _lastViewport.get(), 
    824                                       _lastProjectionMatrix * camera.getProjectionMatrix(),  
     824                                      _lastProjectionMatrix * camera.getProjectionMatrix(), 
    825825                                      _lastViewMatrix * camera.getViewMatrix(), 
    826826                                      _mx, _my ); 
     
    830830                runNestedPickVisitor( camera, 
    831831                                      camera.getViewport() ? camera.getViewport() : _lastViewport.get(), 
    832                                       camera.getProjectionMatrix() * _lastProjectionMatrix,  
     832                                      camera.getProjectionMatrix() * _lastProjectionMatrix, 
    833833                                      camera.getViewMatrix() * _lastViewMatrix, 
    834834                                      _mx, _my ); 
     
    839839            runNestedPickVisitor( camera, 
    840840                                  camera.getViewport() ? camera.getViewport() : _lastViewport.get(), 
    841                                   camera.getProjectionMatrix(),  
     841                                  camera.getProjectionMatrix(), 
    842842                                  camera.getViewMatrix(), 
    843843                                  _mx, _my );