Ignore:
Timestamp:
08/31/08 15:27:31 (16 years ago)
Author:
mattausch
Message:

corrected views

File:
1 edited

Legend:

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

    r2887 r2888  
    169169 
    170170 
    171  
    172171void Camera::ComputePoints(Vector3 &ftl, Vector3 &ftr, Vector3 &fbl, Vector3 &fbr, 
    173172                                                   Vector3 &ntl, Vector3 &ntr, Vector3 &nbl, Vector3 &nbr) 
     
    181180        const float h_far = w_far / GetAspect(); 
    182181 
    183         const Vector3 view = -GetDirection(); 
     182        const Vector3 view = GetDirection(); 
    184183        const Vector3 fc = mPosition + view * z_far;  
    185184         
     
    231230void Camera::SetDirection(const Vector3 &dir) 
    232231{ 
    233         Normalize(dir); 
     232        Vector3 ndir = -Normalize(dir); 
    234233 
    235234        //mPitch = atan2(dir.x, dir.z); 
    236235        //mYaw = atan2(dir.y, sqrt((dir.x * dir.x) + (dir.z * dir.z))); 
    237236 
    238         mPitch = -atan2(dir.x, dir.y); 
    239         mYaw = atan2(dir.z, sqrt((dir.x * dir.x) + (dir.y * dir.y))); 
     237        //mPitch = atan2(dir.x, dir.y); 
     238        mPitch = -atan2(ndir.x, ndir.y); 
     239        mYaw = atan2(ndir.z, sqrt((ndir.x * ndir.x) + (ndir.y * ndir.y))); 
    240240 
    241241        CalculateFromPitchAndYaw(); 
     
    257257Vector3 Camera::GetDirection() const 
    258258{  
    259         return Vector3(mViewOrientation.x[0][2], mViewOrientation.x[1][2], mViewOrientation.x[2][2]); 
     259        return -Vector3(mViewOrientation.x[0][2], mViewOrientation.x[1][2], mViewOrientation.x[2][2]); 
    260260} 
    261261 
Note: See TracChangeset for help on using the changeset viewer.