Ignore:
Timestamp:
Sep 8, 2011, 6:56:02 PM (13 years ago)
Author:
Torben Dannhauer
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • experimental/distortionNG/extViewer.cpp

    r317 r318  
    175175    yAxis /= height;
    176176
    177         osg::Vec3 dx = xAxis*(width/((float)(columns)));
    178     osg::Vec3 dy = yAxis*(height/((float)(rows)));
     177        osg::Vec3 dx = xAxis*(width/((float)(columns-1)));
     178    osg::Vec3 dy = yAxis*(height/((float)(rows-1)));
    179179
    180180
     
    187187        geom->getOrCreateStateSet()->setMode(GL_CULL_FACE, osg::StateAttribute::OFF | osg::StateAttribute::PROTECTED);
    188188
    189         for ( unsigned int i=0; i<rows; ++i )
     189        for ( unsigned int row=0; row<rows; ++row )
    190190        {
    191                 for ( unsigned int j=0; j<columns; ++j )
     191                for ( unsigned int col=0; col<columns; ++col )
    192192                {
    193                         vertices->push_back( origin+dy*i+dx*j );
    194                         texcoords0->push_back( osg::Vec2((float)j/(float)columns, (float)i/(float)rows) );
     193                        vertices->push_back( origin+dy*row+dx*col );
     194                        texcoords0->push_back( osg::Vec2((float)col/(float)columns, (float)row/(float)rows) );
    195195
    196196//      if (intensityMap)
     
    223223 //   geometry->addPrimitiveSet(elements);
    224224
    225         for ( unsigned int i=0; i<rows-1; ++i )
     225        for ( unsigned int row=0; row<rows; ++row )
    226226        {
    227227                osg::ref_ptr<osg::DrawElementsUInt> de = new osg::DrawElementsUInt(GL_QUAD_STRIP, columns*2);
    228                 for ( unsigned int j=0; j<columns; ++j )
     228                for ( unsigned int col=0; col<columns; ++col )
    229229                {
    230                         (*de)[j*2 + 0] = i*columns + j;
    231                         (*de)[j*2 + 1] = (i+1)*columns + j;
     230                        (*de)[col*2 + 0] = row*columns + col;
     231                        (*de)[col*2 + 1] = (row+1)*columns + col;
    232232                }
    233233                geom->addPrimitiveSet( de.get() );
Note: See TracChangeset for help on using the changeset viewer.