Changeset 6458 in orxonox.OLD for trunk/src/lib/graphics
- Timestamp:
- Jan 10, 2006, 1:20:12 AM (19 years ago)
- Location:
- trunk/src/lib/graphics/importer
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/importer/grid.cc
r6454 r6458 33 33 this->_sizeX = sizeX; 34 34 this->_sizeY = sizeY; 35 this->_gridSpacingX = sizeX / rows; 36 this->_gridSpacingY = sizeY / columns; 35 37 } 36 38 … … 43 45 // delete what has to be deleted here 44 46 } 47 48 49 void Grid::rebuildNormals(float maxHeight) 50 { 51 for (unsigned int i = 1; i < this->_rows-1; i++) 52 { 53 for (unsigned int j = 1; j < this->_columns-1; j++) 54 { 55 Vector test( 56 (this->vertex(i*_columns+j).y + this->vertex((i-1)*_columns+j).y - this->vertex((i+1)*_columns+j).y ) /maxHeight, 57 1.0, 58 (this->vertex(i*_columns+j).y - this->vertex(i*_columns+j-1).y + this->vertex(i*_columns+j+1).y)/maxHeight 59 ); 60 this->normal( i*_columns+j) = test.getNormalized(); 61 } 62 63 } 64 65 } -
trunk/src/lib/graphics/importer/grid.h
r6457 r6458 29 29 30 30 31 void rebui dNormals();31 void rebuildNormals(float maxHeight); 32 32 33 33 private: 34 34 float _sizeX; 35 35 float _sizeY; 36 37 float _gridSpacingX; 38 float _gridSpacingY; 36 39 37 40 unsigned int _rows;
Note: See TracChangeset
for help on using the changeset viewer.