/usr/include/libwildmagic/Wm5Camera.inl is in libwildmagic-dev 5.13-1+b2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | // Geometric Tools, LLC
// Copyright (c) 1998-2014
// Distributed under the Boost Software License, Version 1.0.
// http://www.boost.org/LICENSE_1_0.txt
// http://www.geometrictools.com/License/Boost/LICENSE_1_0.txt
//
// File Version: 5.0.1 (2011/08/13)
//----------------------------------------------------------------------------
inline APoint Camera::GetPosition () const
{
return mPosition;
}
//----------------------------------------------------------------------------
inline AVector Camera::GetDVector () const
{
return mDVector;
}
//----------------------------------------------------------------------------
inline AVector Camera::GetUVector () const
{
return mUVector;
}
//----------------------------------------------------------------------------
inline AVector Camera::GetRVector () const
{
return mRVector;
}
//----------------------------------------------------------------------------
inline const HMatrix& Camera::GetViewMatrix () const
{
return mViewMatrix;
}
//----------------------------------------------------------------------------
inline bool Camera::IsPerspective () const
{
return mIsPerspective;
}
//----------------------------------------------------------------------------
inline const float* Camera::GetFrustum () const
{
return mFrustum;
}
//----------------------------------------------------------------------------
inline float Camera::GetDMin () const
{
return mFrustum[VF_DMIN];
}
//----------------------------------------------------------------------------
inline float Camera::GetDMax () const
{
return mFrustum[VF_DMAX];
}
//----------------------------------------------------------------------------
inline float Camera::GetUMin () const
{
return mFrustum[VF_UMIN];
}
//----------------------------------------------------------------------------
inline float Camera::GetUMax () const
{
return mFrustum[VF_UMAX];
}
//----------------------------------------------------------------------------
inline float Camera::GetRMin () const
{
return mFrustum[VF_RMIN];
}
//----------------------------------------------------------------------------
inline float Camera::GetRMax () const
{
return mFrustum[VF_RMAX];
}
//----------------------------------------------------------------------------
inline Camera::DepthType Camera::GetDepthType () const
{
return mDepthType;
}
//----------------------------------------------------------------------------
inline const HMatrix& Camera::GetProjectionMatrix () const
{
return mProjectionMatrix[mDepthType];
}
//----------------------------------------------------------------------------
inline void Camera::SetProjectionMatrix (const HMatrix& projMatrix)
{
mProjectionMatrix[mDepthType] = projMatrix;
UpdatePVMatrix();
}
//----------------------------------------------------------------------------
inline const HMatrix& Camera::GetProjectionViewMatrix () const
{
return mProjectionViewMatrix[mDepthType];
}
//----------------------------------------------------------------------------
inline const HMatrix& Camera::GetPreViewMatrix () const
{
return mPreViewMatrix;
}
//----------------------------------------------------------------------------
inline bool Camera::PreViewIsIdentity () const
{
return mPreViewIsIdentity;
}
//----------------------------------------------------------------------------
inline const HMatrix& Camera::GetPostProjectionMatrix () const
{
return mPostProjectionMatrix;
}
//----------------------------------------------------------------------------
inline bool Camera::PostProjectionIsIdentity () const
{
return mPostProjectionIsIdentity;
}
//----------------------------------------------------------------------------
inline void Camera::SetDefaultDepthType (DepthType type)
{
msDefaultDepthType = type;
}
//----------------------------------------------------------------------------
inline Camera::DepthType Camera::GetDefaultDepthType ()
{
return msDefaultDepthType;
}
//----------------------------------------------------------------------------
|