Wm4::Query2< Real > Class Template Reference

#include <Wm4Query2.h>

Inheritance diagram for Wm4::Query2< Real >:
Wm4::Query Wm4::Query2Filtered< Real > Wm4::Query2Int64< Real > Wm4::Query2TInteger< Real > Wm4::Query2TRational< Real >

List of all members.

Public Member Functions

int GetQuantity () const
virtual Query::Type GetType () const
const Vector2< Real > * GetVertices () const
 Query2 (int iVQuantity, const Vector2< Real > *akVertex)
virtual int ToCircumcircle (const Vector2< Real > &rkP, int iV0, int iV1, int iV2) const
virtual int ToCircumcircle (int i, int iV0, int iV1, int iV2) const
virtual int ToLine (const Vector2< Real > &rkP, int iV0, int iV1) const
virtual int ToLine (int i, int iV0, int iV1) const
virtual int ToTriangle (const Vector2< Real > &rkP, int iV0, int iV1, int iV2) const
virtual int ToTriangle (int i, int iV0, int iV1, int iV2) const
virtual ~Query2 ()

Static Protected Member Functions

static Real Det2 (Real fX0, Real fY0, Real fX1, Real fY1)
static Real Det3 (Real iX0, Real iY0, Real iZ0, Real iX1, Real iY1, Real iZ1, Real iX2, Real iY2, Real iZ2)
static Real Dot (Real fX0, Real fY0, Real fX1, Real fY1)

Protected Attributes

const Vector2< Real > * m_akVertex
int m_iVQuantity

Detailed Description

template<class Real>
class Wm4::Query2< Real >

Definition at line 28 of file Wm4Query2.h.


Constructor & Destructor Documentation

template<class Real >
Wm4::Query2< Real >::Query2 ( int  iVQuantity,
const Vector2< Real > *  akVertex 
) [inline]
template<class Real >
Wm4::Query2< Real >::~Query2 (  )  [inline, virtual]

Definition at line 29 of file Wm4Query2.inl.


Member Function Documentation

template<class Real >
Real Wm4::Query2< Real >::Det2 ( Real  fX0,
Real  fY0,
Real  fX1,
Real  fY1 
) [inline, static, protected]
template<class Real >
Real Wm4::Query2< Real >::Det3 ( Real  iX0,
Real  iY0,
Real  iZ0,
Real  iX1,
Real  iY1,
Real  iZ1,
Real  iX2,
Real  iY2,
Real  iZ2 
) [inline, static, protected]
template<class Real >
Real Wm4::Query2< Real >::Dot ( Real  fX0,
Real  fY0,
Real  fX1,
Real  fY1 
) [inline, static, protected]

Definition at line 137 of file Wm4Query2.inl.

template<class Real >
int Wm4::Query2< Real >::GetQuantity (  )  const [inline]

Definition at line 40 of file Wm4Query2.inl.

References Wm4::Query2< Real >::m_iVQuantity.

template<class Real >
Query::Type Wm4::Query2< Real >::GetType ( void   )  const [inline, virtual]
template<class Real >
const Vector2< Real > * Wm4::Query2< Real >::GetVertices (  )  const [inline]

Definition at line 46 of file Wm4Query2.inl.

References Wm4::Query2< Real >::m_akVertex.

template<class Real >
int Wm4::Query2< Real >::ToCircumcircle ( const Vector2< Real > &  rkP,
int  iV0,
int  iV1,
int  iV2 
) const [inline, virtual]
template<class Real >
int Wm4::Query2< Real >::ToCircumcircle ( int  i,
int  iV0,
int  iV1,
int  iV2 
) const [inline, virtual]
template<class Real >
int Wm4::Query2< Real >::ToLine ( const Vector2< Real > &  rkP,
int  iV0,
int  iV1 
) const [inline, virtual]
template<class Real >
int Wm4::Query2< Real >::ToLine ( int  i,
int  iV0,
int  iV1 
) const [inline, virtual]
template<class Real >
int Wm4::Query2< Real >::ToTriangle ( const Vector2< Real > &  rkP,
int  iV0,
int  iV1,
int  iV2 
) const [inline, virtual]

Reimplemented in Wm4::Query2TRational< Real >.

Definition at line 79 of file Wm4Query2.inl.

References Wm4::Query2< Real >::ToLine().

template<class Real >
int Wm4::Query2< Real >::ToTriangle ( int  i,
int  iV0,
int  iV1,
int  iV2 
) const [inline, virtual]

Reimplemented in Wm4::Query2TRational< Real >.

Definition at line 73 of file Wm4Query2.inl.

References Wm4::Query2< Real >::m_akVertex.


Member Data Documentation

template<class Real>
const Vector2<Real>* Wm4::Query2< Real >::m_akVertex [protected]
template<class Real>
int Wm4::Query2< Real >::m_iVQuantity [protected]

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

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