Wm4::Query3< Real > Class Template Reference

#include <Wm4Query3.h>

Inheritance diagram for Wm4::Query3< Real >:
Wm4::Query Wm4::Query3Filtered< Real > Wm4::Query3Int64< Real > Wm4::Query3TInteger< Real > Wm4::Query3TRational< Real >

List of all members.

Public Member Functions

int GetQuantity () const
virtual Query::Type GetType () const
const Vector3< Real > * GetVertices () const
 Query3 (int iVQuantity, const Vector3< Real > *akVertex)
virtual int ToCircumsphere (const Vector3< Real > &rkP, int iV0, int iV1, int iV2, int iV3) const
virtual int ToCircumsphere (int i, int iV0, int iV1, int iV2, int iV3) const
virtual int ToPlane (const Vector3< Real > &rkP, int iV0, int iV1, int iV2) const
virtual int ToPlane (int i, int iV0, int iV1, int iV2) const
virtual int ToTetrahedron (const Vector3< Real > &rkP, int iV0, int iV1, int iV2, int iV3) const
virtual int ToTetrahedron (int i, int iV0, int iV1, int iV2, int iV3) const
virtual ~Query3 ()

Static Protected Member Functions

static Real Det3 (Real fX0, Real fY0, Real fZ0, Real fX1, Real fY1, Real fZ1, Real fX2, Real fY2, Real fZ2)
static Real Det4 (Real fX0, Real fY0, Real fZ0, Real fW0, Real fX1, Real fY1, Real fZ1, Real fW1, Real fX2, Real fY2, Real fZ2, Real fW2, Real fX3, Real fY3, Real fZ3, Real fW3)
static Real Dot (Real fX0, Real fY0, Real fZ0, Real fX1, Real fY1, Real fZ1)

Protected Attributes

const Vector3< Real > * m_akVertex
int m_iVQuantity

Detailed Description

template<class Real>
class Wm4::Query3< Real >

Definition at line 28 of file Wm4Query3.h.


Constructor & Destructor Documentation

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

Definition at line 29 of file Wm4Query3.inl.


Member Function Documentation

template<class Real >
Real Wm4::Query3< Real >::Det3 ( Real  fX0,
Real  fY0,
Real  fZ0,
Real  fX1,
Real  fY1,
Real  fZ1,
Real  fX2,
Real  fY2,
Real  fZ2 
) [inline, static, protected]
template<class Real >
Real Wm4::Query3< Real >::Det4 ( Real  fX0,
Real  fY0,
Real  fZ0,
Real  fW0,
Real  fX1,
Real  fY1,
Real  fZ1,
Real  fW1,
Real  fX2,
Real  fY2,
Real  fZ2,
Real  fW2,
Real  fX3,
Real  fY3,
Real  fZ3,
Real  fW3 
) [inline, static, protected]
template<class Real >
Real Wm4::Query3< Real >::Dot ( Real  fX0,
Real  fY0,
Real  fZ0,
Real  fX1,
Real  fY1,
Real  fZ1 
) [inline, static, protected]

Definition at line 168 of file Wm4Query3.inl.

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

Definition at line 40 of file Wm4Query3.inl.

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

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

Definition at line 46 of file Wm4Query3.inl.

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

template<class Real >
int Wm4::Query3< Real >::ToCircumsphere ( const Vector3< Real > &  rkP,
int  iV0,
int  iV1,
int  iV2,
int  iV3 
) const [inline, virtual]
template<class Real >
int Wm4::Query3< Real >::ToCircumsphere ( int  i,
int  iV0,
int  iV1,
int  iV2,
int  iV3 
) const [inline, virtual]
template<class Real >
int Wm4::Query3< Real >::ToPlane ( const Vector3< Real > &  rkP,
int  iV0,
int  iV1,
int  iV2 
) const [inline, virtual]
template<class Real >
int Wm4::Query3< Real >::ToPlane ( int  i,
int  iV0,
int  iV1,
int  iV2 
) const [inline, virtual]
template<class Real >
int Wm4::Query3< Real >::ToTetrahedron ( const Vector3< Real > &  rkP,
int  iV0,
int  iV1,
int  iV2,
int  iV3 
) const [inline, virtual]

Reimplemented in Wm4::Query3TRational< Real >.

Definition at line 87 of file Wm4Query3.inl.

References Wm4::Query3< Real >::ToPlane().

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

Reimplemented in Wm4::Query3TRational< Real >.

Definition at line 80 of file Wm4Query3.inl.

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


Member Data Documentation

template<class Real>
const Vector3<Real>* Wm4::Query3< Real >::m_akVertex [protected]
template<class Real>
int Wm4::Query3< 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