MgcFrustum Class Reference

#include <basic/geometry/geo_rangesensor/MgcFrustum.h>

Collaboration diagram for MgcFrustum:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MgcFrustum ()
MgcVector3Origin ()
const MgcVector3Origin () const
MgcVector3LVector ()
const MgcVector3LVector () const
MgcVector3UVector ()
const MgcVector3UVector () const
MgcVector3DVector ()
const MgcVector3DVector () const
MgcRealLBound ()
const MgcRealLBound () const
MgcRealUBound ()
const MgcRealUBound () const
MgcRealDMin ()
const MgcRealDMin () const
MgcRealDMax ()
const MgcRealDMax () const
void Update ()
MgcReal GetDRatio () const
MgcReal GetMTwoLF () const
MgcReal GetMTwoUF () const
void ComputeVertices (MgcVector3 akVertex[8]) const

Protected Attributes

MgcVector3 m_kOrigin
MgcVector3 m_kLVector
MgcVector3 m_kUVector
MgcVector3 m_kDVector
MgcReal m_fLBound
MgcReal m_fUBound
MgcReal m_fDMin
MgcReal m_fDMax
MgcReal m_fDRatio
MgcReal m_fMTwoLF
MgcReal m_fMTwoUF

Detailed Description

Definition at line 20 of file MgcFrustum.h.


Constructor & Destructor Documentation

MgcFrustum::MgcFrustum  ) 
 

Definition at line 16 of file MgcFrustum.cpp.

References m_fDMax, m_fDMin, m_fLBound, m_fUBound, and Update().

Here is the call graph for this function:


Member Function Documentation

void MgcFrustum::ComputeVertices MgcVector3  akVertex[8]  )  const
 

Definition at line 31 of file MgcFrustum.cpp.

References m_fDMin, m_fDRatio, m_fLBound, m_fUBound, m_kDVector, m_kLVector, m_kOrigin, and m_kUVector.

const MgcReal & MgcFrustum::DMax  )  const [inline]
 

Definition at line 89 of file MgcFrustum.inl.

References m_fDMax.

MgcReal & MgcFrustum::DMax  )  [inline]
 

Definition at line 84 of file MgcFrustum.inl.

References m_fDMax.

Referenced by MgcTestIntersection().

const MgcReal & MgcFrustum::DMin  )  const [inline]
 

Definition at line 79 of file MgcFrustum.inl.

References m_fDMin.

MgcReal & MgcFrustum::DMin  )  [inline]
 

Definition at line 74 of file MgcFrustum.inl.

References m_fDMin.

Referenced by MgcTestIntersection().

const MgcVector3 & MgcFrustum::DVector  )  const [inline]
 

Definition at line 49 of file MgcFrustum.inl.

References m_kDVector.

MgcVector3 & MgcFrustum::DVector  )  [inline]
 

Definition at line 44 of file MgcFrustum.inl.

References m_kDVector.

Referenced by MgcTestIntersection().

MgcReal MgcFrustum::GetDRatio  )  const [inline]
 

Definition at line 94 of file MgcFrustum.inl.

References m_fDRatio.

MgcReal MgcFrustum::GetMTwoLF  )  const [inline]
 

Definition at line 99 of file MgcFrustum.inl.

References m_fDMax, and m_fLBound.

MgcReal MgcFrustum::GetMTwoUF  )  const [inline]
 

Definition at line 104 of file MgcFrustum.inl.

References m_fDMax, and m_fUBound.

const MgcReal & MgcFrustum::LBound  )  const [inline]
 

Definition at line 59 of file MgcFrustum.inl.

References m_fLBound.

MgcReal & MgcFrustum::LBound  )  [inline]
 

Definition at line 54 of file MgcFrustum.inl.

References m_fLBound.

Referenced by MgcTestIntersection().

const MgcVector3 & MgcFrustum::LVector  )  const [inline]
 

Definition at line 29 of file MgcFrustum.inl.

References m_kLVector.

MgcVector3 & MgcFrustum::LVector  )  [inline]
 

Definition at line 24 of file MgcFrustum.inl.

References m_kLVector.

Referenced by MgcTestIntersection().

const MgcVector3 & MgcFrustum::Origin  )  const [inline]
 

Definition at line 19 of file MgcFrustum.inl.

References m_kOrigin.

MgcVector3 & MgcFrustum::Origin  )  [inline]
 

Definition at line 14 of file MgcFrustum.inl.

References m_kOrigin.

Referenced by MgcTestIntersection().

const MgcReal & MgcFrustum::UBound  )  const [inline]
 

Definition at line 69 of file MgcFrustum.inl.

References m_fUBound.

MgcReal & MgcFrustum::UBound  )  [inline]
 

Definition at line 64 of file MgcFrustum.inl.

References m_fUBound.

void MgcFrustum::Update  ) 
 

Definition at line 49 of file MgcFrustum.cpp.

References m_fDMax, m_fDMin, m_fDRatio, m_fLBound, m_fMTwoLF, m_fMTwoUF, and m_fUBound.

Referenced by MgcFrustum().

const MgcVector3 & MgcFrustum::UVector  )  const [inline]
 

Definition at line 39 of file MgcFrustum.inl.

References m_kUVector.

MgcVector3 & MgcFrustum::UVector  )  [inline]
 

Definition at line 34 of file MgcFrustum.inl.

References m_kUVector.


Member Data Documentation

MgcReal MgcFrustum::m_fDMax [protected]
 

Definition at line 53 of file MgcFrustum.h.

Referenced by DMax(), GetMTwoLF(), GetMTwoUF(), MgcFrustum(), and Update().

MgcReal MgcFrustum::m_fDMin [protected]
 

Definition at line 53 of file MgcFrustum.h.

Referenced by ComputeVertices(), DMin(), MgcFrustum(), and Update().

MgcReal MgcFrustum::m_fDRatio [protected]
 

Definition at line 56 of file MgcFrustum.h.

Referenced by ComputeVertices(), GetDRatio(), and Update().

MgcReal MgcFrustum::m_fLBound [protected]
 

Definition at line 53 of file MgcFrustum.h.

Referenced by ComputeVertices(), GetMTwoLF(), LBound(), MgcFrustum(), and Update().

MgcReal MgcFrustum::m_fMTwoLF [protected]
 

Definition at line 57 of file MgcFrustum.h.

Referenced by Update().

MgcReal MgcFrustum::m_fMTwoUF [protected]
 

Definition at line 57 of file MgcFrustum.h.

Referenced by Update().

MgcReal MgcFrustum::m_fUBound [protected]
 

Definition at line 53 of file MgcFrustum.h.

Referenced by ComputeVertices(), GetMTwoUF(), MgcFrustum(), UBound(), and Update().

MgcVector3 MgcFrustum::m_kDVector [protected]
 

Definition at line 52 of file MgcFrustum.h.

Referenced by ComputeVertices(), and DVector().

MgcVector3 MgcFrustum::m_kLVector [protected]
 

Definition at line 52 of file MgcFrustum.h.

Referenced by ComputeVertices(), and LVector().

MgcVector3 MgcFrustum::m_kOrigin [protected]
 

Definition at line 52 of file MgcFrustum.h.

Referenced by ComputeVertices(), and Origin().

MgcVector3 MgcFrustum::m_kUVector [protected]
 

Definition at line 52 of file MgcFrustum.h.

Referenced by ComputeVertices(), and UVector().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 21:51:35 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO