Ignore:
Timestamp:
09/07/08 13:44:28 (16 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/Bvh.cpp

    r2897 r2911  
    6565 
    6666static Plane3 sNearPlane; 
    67 static Camera::Frustum sFrustum; 
     67static Frustum sFrustum; 
    6868 
    6969/// these values are valid for all nodes 
     
    364364 
    365365 
     366static void CalcNPVertexIndices(const Frustum &frustum, int *indices) 
     367{ 
     368        for (int i = 0; i < 6; ++ i) 
     369        { 
     370                // n-vertex 
     371                indices[i * 2 + 0] = AxisAlignedBox3::GetIndexNearestVertex(frustum.mClipPlanes[i].mNormal); 
     372                // p-vertex 
     373                indices[i * 2 + 1] = AxisAlignedBox3::GetIndexFarthestVertex(frustum.mClipPlanes[i].mNormal);    
     374        } 
     375} 
     376 
     377 
    366378void Bvh::InitFrame(Camera *cam) 
    367379{ 
     
    370382 
    371383        cam->CalcFrustum(sFrustum); 
    372         sFrustum.CalcNPVertexIndices(sClipPlaneAABBVertexIndices); 
     384        CalcNPVertexIndices(sFrustum, sClipPlaneAABBVertexIndices); 
    373385 
    374386        // store near plane 
Note: See TracChangeset for help on using the changeset viewer.