Ignore:
Timestamp:
07/17/08 17:21:39 (16 years ago)
Author:
mattausch
Message:

lod starting to work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/Vector3.h

    r2782 r2844  
    314314inline float SqrMagnitude(const Vector3 &v)  
    315315{ 
    316   return v.x * v.x + v.y * v.y + v.z * v.z; 
     316        return v.x * v.x + v.y * v.y + v.z * v.z; 
    317317} 
    318318 
     
    320320inline float Distance(const Vector3 &v1, const Vector3 &v2) 
    321321{ 
    322   return sqrtf(sqrt(v1.x - v2.x) + sqrt(v1.y - v2.y) + sqrt(v1.z - v2.z)); 
     322        //return sqrtf(sqrt(v1.x - v2.x) + sqrt(v1.y - v2.y) + sqrt(v1.z - v2.z)); 
     323        return Magnitude(v1 - v2); 
    323324} 
    324325 
     
    326327inline float SqrDistance(const Vector3 &v1, const Vector3 &v2) 
    327328{ 
    328   return sqrt(v1.x - v2.x) + sqrt(v1.y - v2.y) + sqrt(v1.z - v2.z); 
     329        //return sqrt(v1.x - v2.x) + sqrt(v1.y - v2.y) + sqrt(v1.z - v2.z); 
     330        return SqrMagnitude(v1 - v2); 
    329331} 
    330332 
     
    332334inline Vector3 Normalize(const Vector3 &A) 
    333335{ 
    334   return A * (1.0f / Magnitude(A)); 
     336        return A * (1.0f / Magnitude(A)); 
    335337} 
    336338 
     
    338340inline float DotProd(const Vector3 &A, const Vector3 &B) 
    339341{ 
    340   return A.x * B.x + A.y * B.y + A.z * B.z; 
     342        return A.x * B.x + A.y * B.y + A.z * B.z; 
    341343} 
    342344 
Note: See TracChangeset for help on using the changeset viewer.