Wm4::Intersector< Real, TVector > Class Template Reference

#include <Wm4Intersector.h>

List of all members.

Public Types

enum  {
  IT_EMPTY = LinComp<Real>::CT_EMPTY, IT_POINT = LinComp<Real>::CT_POINT, IT_SEGMENT = LinComp<Real>::CT_SEGMENT, IT_RAY = LinComp<Real>::CT_RAY,
  IT_LINE = LinComp<Real>::CT_LINE, IT_POLYGON, IT_PLANE, IT_POLYHEDRON,
  IT_OTHER
}

Public Member Functions

virtual bool Find (Real fTMax, const TVector &rkVelocity0, const TVector &rkVelocity1)
virtual bool Find ()
Real GetContactTime () const
int GetIntersectionType () const
virtual bool Test (Real fTMax, const TVector &rkVelocity0, const TVector &rkVelocity1)
virtual bool Test ()
virtual ~Intersector ()

Protected Member Functions

 Intersector ()

Protected Attributes

Real m_fContactTime
int m_iIntersectionType

Detailed Description

template<class Real, class TVector>
class Wm4::Intersector< Real, TVector >

Definition at line 29 of file Wm4Intersector.h.


Member Enumeration Documentation

template<class Real, class TVector>
anonymous enum
Enumerator:
IT_EMPTY 
IT_POINT 
IT_SEGMENT 
IT_RAY 
IT_LINE 
IT_POLYGON 
IT_PLANE 
IT_POLYHEDRON 
IT_OTHER 

Definition at line 56 of file Wm4Intersector.h.


Constructor & Destructor Documentation

template<class Real , class TVector >
Wm4::Intersector< Real, TVector >::~Intersector (  )  [inline, virtual]

Definition at line 31 of file Wm4Intersector.cpp.

template<class Real , class TVector >
Wm4::Intersector< Real, TVector >::Intersector (  )  [inline, protected]

Member Function Documentation

template<class Real, class TVector>
bool Wm4::Intersector< Real, TVector >::Find ( Real  fTMax,
const TVector &  rkVelocity0,
const TVector &  rkVelocity1 
) [inline, virtual]
template<class Real , class TVector >
bool Wm4::Intersector< Real, TVector >::Find (  )  [inline, virtual]
template<class Real , class TVector >
Real Wm4::Intersector< Real, TVector >::GetContactTime (  )  const [inline]
template<class Real , class TVector >
int Wm4::Intersector< Real, TVector >::GetIntersectionType (  )  const [inline]
template<class Real, class TVector>
bool Wm4::Intersector< Real, TVector >::Test ( Real  fTMax,
const TVector &  rkVelocity0,
const TVector &  rkVelocity1 
) [inline, virtual]
template<class Real , class TVector >
bool Wm4::Intersector< Real, TVector >::Test (  )  [inline, virtual]

Member Data Documentation

template<class Real, class TVector>
Real Wm4::Intersector< Real, TVector >::m_fContactTime [protected]
template<class Real, class TVector>
int Wm4::Intersector< Real, TVector >::m_iIntersectionType [protected]

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

Generated on Wed Nov 23 19:02:49 2011 for FreeCAD by  doxygen 1.6.1