00001 // Magic Software, Inc. 00002 // http://www.magic-software.com 00003 // Copyright (c) 2000, All Rights Reserved 00004 // 00005 // Source code from Magic Software is supplied under the terms of a license 00006 // agreement and may not be copied or disclosed except in accordance with the 00007 // terms of that agreement. The various license agreements may be found at 00008 // the Magic Software web site. This file is subject to the license 00009 // 00010 // FREE SOURCE CODE 00011 // http://www.magic-software.com/License.html/free.pdf 00012 00013 //---------------------------------------------------------------------------- 00014 inline MgcVector3& MgcFrustum::Origin () 00015 { 00016 return m_kOrigin; 00017 } 00018 //---------------------------------------------------------------------------- 00019 inline const MgcVector3& MgcFrustum::Origin () const 00020 { 00021 return m_kOrigin; 00022 } 00023 //---------------------------------------------------------------------------- 00024 inline MgcVector3& MgcFrustum::LVector () 00025 { 00026 return m_kLVector; 00027 } 00028 //---------------------------------------------------------------------------- 00029 inline const MgcVector3& MgcFrustum::LVector () const 00030 { 00031 return m_kLVector; 00032 } 00033 //---------------------------------------------------------------------------- 00034 inline MgcVector3& MgcFrustum::UVector () 00035 { 00036 return m_kUVector; 00037 } 00038 //---------------------------------------------------------------------------- 00039 inline const MgcVector3& MgcFrustum::UVector () const 00040 { 00041 return m_kUVector; 00042 } 00043 //---------------------------------------------------------------------------- 00044 inline MgcVector3& MgcFrustum::DVector () 00045 { 00046 return m_kDVector; 00047 } 00048 //---------------------------------------------------------------------------- 00049 inline const MgcVector3& MgcFrustum::DVector () const 00050 { 00051 return m_kDVector; 00052 } 00053 //---------------------------------------------------------------------------- 00054 inline MgcReal& MgcFrustum::LBound () 00055 { 00056 return m_fLBound; 00057 } 00058 //---------------------------------------------------------------------------- 00059 inline const MgcReal& MgcFrustum::LBound () const 00060 { 00061 return m_fLBound; 00062 } 00063 //---------------------------------------------------------------------------- 00064 inline MgcReal& MgcFrustum::UBound () 00065 { 00066 return m_fUBound; 00067 } 00068 //---------------------------------------------------------------------------- 00069 inline const MgcReal& MgcFrustum::UBound () const 00070 { 00071 return m_fUBound; 00072 } 00073 //---------------------------------------------------------------------------- 00074 inline MgcReal& MgcFrustum::DMin () 00075 { 00076 return m_fDMin; 00077 } 00078 //---------------------------------------------------------------------------- 00079 inline const MgcReal& MgcFrustum::DMin () const 00080 { 00081 return m_fDMin; 00082 } 00083 //---------------------------------------------------------------------------- 00084 inline MgcReal& MgcFrustum::DMax () 00085 { 00086 return m_fDMax; 00087 } 00088 //---------------------------------------------------------------------------- 00089 inline const MgcReal& MgcFrustum::DMax () const 00090 { 00091 return m_fDMax; 00092 } 00093 //---------------------------------------------------------------------------- 00094 inline MgcReal MgcFrustum::GetDRatio () const 00095 { 00096 return m_fDRatio; 00097 } 00098 //---------------------------------------------------------------------------- 00099 inline MgcReal MgcFrustum::GetMTwoLF () const 00100 { 00101 return -2.0*m_fLBound*m_fDMax; 00102 } 00103 //---------------------------------------------------------------------------- 00104 inline MgcReal MgcFrustum::GetMTwoUF () const 00105 { 00106 return -2.0*m_fUBound*m_fDMax; 00107 } 00108 //----------------------------------------------------------------------------