Public Member Functions | Public Attributes | Protected Attributes | List of all members
gte::Frustum3< Real > Class Template Reference

#include <GteFrustum3.h>

Public Member Functions

void ComputeVertices (Vector3< Real > vertex[8]) const
 
 Frustum3 ()
 
 Frustum3 (Vector3< Real > const &inOrigin, Vector3< Real > const &inDVector, Vector3< Real > const &inUVector, Vector3< Real > const &inRVector, Real inDMin, Real inDMax, Real inUBound, Real inRBound)
 
Real GetDRatio () const
 
Real GetMTwoRF () const
 
Real GetMTwoUF () const
 
bool operator!= (Frustum3 const &frustum) const
 
bool operator< (Frustum3 const &frustum) const
 
bool operator<= (Frustum3 const &frustum) const
 
bool operator== (Frustum3 const &frustum) const
 
bool operator> (Frustum3 const &frustum) const
 
bool operator>= (Frustum3 const &frustum) const
 
void Update ()
 

Public Attributes

Real dMax
 
Real dMin
 
Vector3< Real > dVector
 
Vector3< Real > origin
 
Real rBound
 
Vector3< Real > rVector
 
Real uBound
 
Vector3< Real > uVector
 

Protected Attributes

Real mDRatio
 
Real mMTwoRF
 
Real mMTwoUF
 

Detailed Description

template<typename Real>
class gte::Frustum3< Real >

Definition at line 24 of file GteFrustum3.h.

Constructor & Destructor Documentation

template<typename Real >
gte::Frustum3< Real >::Frustum3 ( )

Definition at line 66 of file GteFrustum3.h.

template<typename Real >
gte::Frustum3< Real >::Frustum3 ( Vector3< Real > const &  inOrigin,
Vector3< Real > const &  inDVector,
Vector3< Real > const &  inUVector,
Vector3< Real > const &  inRVector,
Real  inDMin,
Real  inDMax,
Real  inUBound,
Real  inRBound 
)

Definition at line 81 of file GteFrustum3.h.

Member Function Documentation

template<typename Real >
void gte::Frustum3< Real >::ComputeVertices ( Vector3< Real >  vertex[8]) const

Definition at line 125 of file GteFrustum3.h.

template<typename Real >
Real gte::Frustum3< Real >::GetDRatio ( ) const
inline

Definition at line 107 of file GteFrustum3.h.

template<typename Real >
Real gte::Frustum3< Real >::GetMTwoRF ( ) const
inline

Definition at line 119 of file GteFrustum3.h.

template<typename Real >
Real gte::Frustum3< Real >::GetMTwoUF ( ) const
inline

Definition at line 113 of file GteFrustum3.h.

template<typename Real >
bool gte::Frustum3< Real >::operator!= ( Frustum3< Real > const &  frustum) const

Definition at line 157 of file GteFrustum3.h.

template<typename Real >
bool gte::Frustum3< Real >::operator< ( Frustum3< Real > const &  frustum) const

Definition at line 163 of file GteFrustum3.h.

template<typename Real >
bool gte::Frustum3< Real >::operator<= ( Frustum3< Real > const &  frustum) const

Definition at line 239 of file GteFrustum3.h.

template<typename Real >
bool gte::Frustum3< Real >::operator== ( Frustum3< Real > const &  frustum) const

Definition at line 144 of file GteFrustum3.h.

template<typename Real >
bool gte::Frustum3< Real >::operator> ( Frustum3< Real > const &  frustum) const

Definition at line 245 of file GteFrustum3.h.

template<typename Real >
bool gte::Frustum3< Real >::operator>= ( Frustum3< Real > const &  frustum) const

Definition at line 251 of file GteFrustum3.h.

template<typename Real >
void gte::Frustum3< Real >::Update ( )

Definition at line 99 of file GteFrustum3.h.

Member Data Documentation

template<typename Real>
Real gte::Frustum3< Real >::dMax

Definition at line 48 of file GteFrustum3.h.

template<typename Real>
Real gte::Frustum3< Real >::dMin

Definition at line 48 of file GteFrustum3.h.

template<typename Real>
Vector3<Real> gte::Frustum3< Real >::dVector

Definition at line 47 of file GteFrustum3.h.

template<typename Real>
Real gte::Frustum3< Real >::mDRatio
protected

Definition at line 61 of file GteFrustum3.h.

template<typename Real>
Real gte::Frustum3< Real >::mMTwoRF
protected

Definition at line 61 of file GteFrustum3.h.

template<typename Real>
Real gte::Frustum3< Real >::mMTwoUF
protected

Definition at line 61 of file GteFrustum3.h.

template<typename Real>
Vector3<Real> gte::Frustum3< Real >::origin

Definition at line 47 of file GteFrustum3.h.

template<typename Real>
Real gte::Frustum3< Real >::rBound

Definition at line 48 of file GteFrustum3.h.

template<typename Real>
Vector3<Real> gte::Frustum3< Real >::rVector

Definition at line 47 of file GteFrustum3.h.

template<typename Real>
Real gte::Frustum3< Real >::uBound

Definition at line 48 of file GteFrustum3.h.

template<typename Real>
Vector3<Real> gte::Frustum3< Real >::uVector

Definition at line 47 of file GteFrustum3.h.


The documentation for this class was generated from the following file:


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06