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/src/osgPlugins/ply/vertexData.cpp

    r12292 r13041  
    1 /*   
     1/* 
    22    vertexData.cpp 
    33    Copyright (c) 2007, Tobias Wolf <twolf@access.unizh.ch> 
    4     All rights reserved.   
    5      
     4    All rights reserved. 
     5 
    66    Implementation of the VertexData class. 
    77*/ 
     
    5353 
    5454/*  Read the vertex and (if available/wanted) color data from the open file.  */ 
    55 void VertexData::readVertices( PlyFile* file, const int nVertices,  
     55void VertexData::readVertices( PlyFile* file, const int nVertices, 
    5656                               const int fields ) 
    5757{ 
     
    8181    } vertex; 
    8282 
    83     PlyProperty vertexProps[] =  
     83    PlyProperty vertexProps[] = 
    8484    { 
    8585        { "x", PLY_FLOAT, PLY_FLOAT, offsetof( _Vertex, x ), 0, 0, 0, 0 }, 
     
    104104        { "specular_power", PLY_FLOAT, PLY_FLOAT, offsetof( _Vertex, specular_power ), 0, 0, 0, 0 }, 
    105105    }; 
    106      
     106 
    107107    // use all 6 properties when reading colors, only the first 3 otherwise 
    108     for( int i = 0; i < 3; ++i )  
     108    for( int i = 0; i < 3; ++i ) 
    109109        ply_get_property( file, "vertex", &vertexProps[i] ); 
    110      
     110 
    111111    if (fields & NORMALS) 
    112       for( int i = 3; i < 6; ++i )  
     112      for( int i = 3; i < 6; ++i ) 
    113113        ply_get_property( file, "vertex", &vertexProps[i] ); 
    114114 
    115115    if (fields & RGB) 
    116       for( int i = 6; i < 9; ++i )  
     116      for( int i = 6; i < 9; ++i ) 
    117117        ply_get_property( file, "vertex", &vertexProps[i] ); 
    118118 
    119119    if (fields & AMBIENT) 
    120       for( int i = 9; i < 12; ++i )  
     120      for( int i = 9; i < 12; ++i ) 
    121121        ply_get_property( file, "vertex", &vertexProps[i] ); 
    122122 
    123123    if (fields & DIFFUSE) 
    124       for( int i = 12; i < 15; ++i )  
     124      for( int i = 12; i < 15; ++i ) 
    125125        ply_get_property( file, "vertex", &vertexProps[i] ); 
    126126 
    127127    if (fields & SPECULAR) 
    128       for( int i = 15; i < 20; ++i )  
     128      for( int i = 15; i < 20; ++i ) 
    129129        ply_get_property( file, "vertex", &vertexProps[i] ); 
    130130 
    131131    // check whether array is valid otherwise allocate the space 
    132132    if(!_vertices.valid()) 
    133         _vertices = new osg::Vec3Array;  
     133        _vertices = new osg::Vec3Array; 
    134134 
    135135    if( fields & NORMALS ) 
     
    138138            _normals = new osg::Vec3Array; 
    139139    } 
    140      
     140 
    141141    // If read colors allocate space for color array 
    142142    if( fields & RGB ) 
     
    157157            _diffuse = new osg::Vec4Array; 
    158158    } 
    159      
     159 
    160160    if( fields & SPECULAR ) 
    161161    { 
     
    203203    } face; 
    204204 
    205     PlyProperty faceProps[] =  
    206     { 
    207         { "vertex_indices", PLY_INT, PLY_INT, offsetof( _Face, vertices ),  
     205    PlyProperty faceProps[] = 
     206    { 
     207        { "vertex_indices", PLY_INT, PLY_INT, offsetof( _Face, vertices ), 
    208208          1, PLY_UCHAR, PLY_UCHAR, offsetof( _Face, nVertices ) } 
    209209    }; 
    210      
     210 
    211211    ply_get_property( file, "face", &faceProps[0] ); 
    212      
     212 
    213213    //triangles.clear(); 
    214214    //triangles.reserve( nFaces ); 
     
    216216        _triangles = new osg::DrawElementsUInt(osg::PrimitiveSet::TRIANGLES, 0); 
    217217 
    218      
     218 
    219219    // read in the faces, asserting that they are only triangles 
    220220    int ind1 = _invertFaces ? 2 : 0; 
     
    234234        _triangles->push_back( face.vertices[1]); 
    235235        _triangles->push_back( face.vertices[ind3] ); 
    236          
     236 
    237237        // free the memory that was allocated by ply_get_element 
    238238        free( face.vertices ); 
     
    251251    int     nComments; 
    252252    char**  comments; 
    253      
     253 
    254254    PlyFile* file = NULL; 
    255255 
    256256    // Try to open ply file as for reading 
    257257    try{ 
    258             file  = ply_open_for_reading( const_cast< char* >( filename ),  
    259                                           &nPlyElems, &elemNames,  
     258            file  = ply_open_for_reading( const_cast< char* >( filename ), 
     259                                          &nPlyElems, &elemNames, 
    260260                                          &fileType, &version ); 
    261261    } 
     
    263263    catch( exception& e ) 
    264264    { 
    265         MESHERROR << "Unable to read PLY file, an exception occured:  "  
     265        MESHERROR << "Unable to read PLY file, an exception occured:  " 
    266266                    << e.what() << endl; 
    267267    } 
     
    269269    if( !file ) 
    270270    { 
    271         MESHERROR << "Unable to open PLY file " << filename  
     271        MESHERROR << "Unable to open PLY file " << filename 
    272272                  << " for reading." << endl; 
    273273        return NULL; 
     
    275275 
    276276    MESHASSERT( elemNames != 0 ); 
    277      
     277 
    278278 
    279279    nComments = file->num_comments; 
    280280    comments = file->comments; 
    281      
    282      
     281 
     282 
    283283    #ifndef NDEBUG 
    284     MESHINFO << filename << ": " << nPlyElems << " elements, file type = "  
     284    MESHINFO << filename << ": " << nPlyElems << " elements, file type = " 
    285285             << fileType << ", version = " << version << endl; 
    286286    #endif 
     
    298298        int nElems; 
    299299        int nProps; 
    300          
     300 
    301301        PlyProperty** props = NULL; 
    302302        try{ 
    303                 props = ply_get_element_description( file, elemNames[i],  
     303                props = ply_get_element_description( file, elemNames[i], 
    304304                                                     &nElems, &nProps ); 
    305305        } 
    306306        catch( exception& e ) 
    307307        { 
    308             MESHERROR << "Unable to get PLY file description, an exception occured:  "  
     308            MESHERROR << "Unable to get PLY file description, an exception occured:  " 
    309309                        << e.what() << endl; 
    310310        } 
    311311        MESHASSERT( props != 0 ); 
    312          
     312 
    313313        #ifndef NDEBUG 
    314314        MESHINFO << "element " << i << ": name = " << elemNames[i] << ", " 
     
    320320        } 
    321321        #endif 
    322          
     322 
    323323        // if the string is vertex means vertex data is started 
    324324        if( equal_strings( elemNames[i], "vertex" ) ) 
     
    349349              } 
    350350 
    351             try {    
     351            try { 
    352352                // Read vertices and store in a std::vector array 
    353353                readVertices( file, nElems, fields ); 
     
    381381            catch( exception& e ) 
    382382            { 
    383                 MESHERROR << "Unable to read vertex in PLY file, an exception occured:  "  
     383                MESHERROR << "Unable to read vertex in PLY file, an exception occured:  " 
    384384                            << e.what() << endl; 
    385385                // stop for loop by setting the loop variable to break condition 
    386386                // this way resources still get released even on error cases 
    387387                i = nPlyElems; 
    388                  
     388 
    389389            } 
    390390        } 
     
    401401        catch( exception& e ) 
    402402        { 
    403             MESHERROR << "Unable to read PLY file, an exception occured:  "  
     403            MESHERROR << "Unable to read PLY file, an exception occured:  " 
    404404                      << e.what() << endl; 
    405405            // stop for loop by setting the loop variable to break condition 
     
    407407            i = nPlyElems; 
    408408        } 
    409          
     409 
    410410        // free the memory that was allocated by ply_get_element_description 
    411411        for( int j = 0; j < nProps; ++j ) 
     
    413413        free( props ); 
    414414    } 
    415      
     415 
    416416    ply_close( file ); 
    417      
     417 
    418418    // free the memory that was allocated by ply_open_for_reading 
    419419    for( int i = 0; i < nPlyElems; ++i ) 
     
    443443            geom->setNormalBinding(osg::Geometry::BIND_PER_VERTEX); 
    444444        } 
    445          
     445 
    446446        // Add the primitive set 
    447447        if (_triangles.valid() && _triangles->size() > 0 ) 
     
    478478        // set flage true to activate the vertex buffer object of drawable 
    479479        geom->setUseVertexBufferObjects(true); 
    480          
     480 
    481481 
    482482        osg::Geode* geode = new osg::Geode; 
     
    484484        return geode; 
    485485   } 
    486      
     486 
    487487    return NULL; 
    488488} 
     
    502502    if(!_normals.valid()) 
    503503    { 
    504         _normals = new osg::Vec3Array;  
    505     } 
    506      
     504        _normals = new osg::Vec3Array; 
     505    } 
     506 
    507507    //normals.clear(); 
    508508    if( vertexNormals ) 
     
    515515    } 
    516516 
    517      
     517 
    518518    for( size_t i = 0; i < ((_triangles->size()));  i += 3 ) 
    519519    { 
     
    527527                               (*_vertices)[i1], 
    528528                               (*_vertices)[i2] ); 
    529          
     529 
    530530        // count emtpy normals in debug mode 
    531531        #ifndef NDEBUG 
     
    533533            ++wrongNormals; 
    534534        #endif 
    535           
     535 
    536536        if( vertexNormals ) 
    537537        { 
    538             (*_normals)[i0] += triangleNormal.triNormal;  
    539             (*_normals)[i1] += triangleNormal.triNormal;  
     538            (*_normals)[i0] += triangleNormal.triNormal; 
     539            (*_normals)[i1] += triangleNormal.triNormal; 
    540540            (*_normals)[i2] += triangleNormal.triNormal; 
    541541        } 
    542542        else 
    543             _normals->push_back( triangleNormal.triNormal );  
    544     } 
    545      
     543            _normals->push_back( triangleNormal.triNormal ); 
     544    } 
     545 
    546546    // normalize all the normals 
    547547    if( vertexNormals ) 
    548548        for( size_t i = 0; i < _normals->size(); ++i ) 
    549549            (*_normals)[i].normalize(); 
    550      
     550 
    551551    #ifndef NDEBUG 
    552552    if( wrongNormals > 0 ) 
    553553        MESHINFO << wrongNormals << " faces had no valid normal." << endl; 
    554     #endif  
     554    #endif 
    555555} 
    556556