Ignore:
Timestamp:
08/28/05 15:13:06 (19 years ago)
Author:
bittner
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/Polygon3.cpp

    r242 r256  
    154154} 
    155155 
     156 
     157Vector3 
     158Polygon3::Center() const 
     159{ 
     160        int i; 
     161        Vector3 sum = mVertices[0]; 
     162        for (i=1; i < mVertices.size(); i++) 
     163                sum += mVertices[i]; 
     164         
     165        return sum/i; 
     166} 
     167 
     168 
     169void 
     170Polygon3::Scale(const float scale) 
     171{ 
     172        int i; 
     173        Vector3 center = Center(); 
     174        for (i=0; i < mVertices.size(); i++) { 
     175                mVertices[i] = center + scale*(mVertices[i] - center); 
     176        } 
     177} 
Note: See TracChangeset for help on using the changeset viewer.