#include <Wm4Query3.h>
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 |
Definition at line 28 of file Wm4Query3.h.
Wm4::Query3< Real >::Query3 | ( | int | iVQuantity, | |
const Vector3< Real > * | akVertex | |||
) | [inline] |
Definition at line 21 of file Wm4Query3.inl.
References Wm4::Query3< Real >::m_akVertex, and Wm4::Query3< Real >::m_iVQuantity.
Wm4::Query3< Real >::~Query3 | ( | ) | [inline, virtual] |
Definition at line 29 of file Wm4Query3.inl.
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] |
Definition at line 175 of file Wm4Query3.inl.
Referenced by Wm4::Query3Filtered< Real >::ToPlane(), and Wm4::Query3< Real >::ToPlane().
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] |
Definition at line 185 of file Wm4Query3.inl.
Referenced by Wm4::Query3Filtered< Real >::ToCircumsphere(), and Wm4::Query3< Real >::ToCircumsphere().
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.
int Wm4::Query3< Real >::GetQuantity | ( | ) | const [inline] |
Definition at line 40 of file Wm4Query3.inl.
References Wm4::Query3< Real >::m_iVQuantity.
Query::Type Wm4::Query3< Real >::GetType | ( | void | ) | const [inline, virtual] |
Implements Wm4::Query.
Reimplemented in Wm4::Query3Filtered< Real >, Wm4::Query3Int64< Real >, Wm4::Query3TInteger< Real >, and Wm4::Query3TRational< Real >.
Definition at line 34 of file Wm4Query3.inl.
References Wm4::Query::QT_REAL.
const Vector3< Real > * Wm4::Query3< Real >::GetVertices | ( | ) | const [inline] |
Definition at line 46 of file Wm4Query3.inl.
References Wm4::Query3< Real >::m_akVertex.
int Wm4::Query3< Real >::ToCircumsphere | ( | const Vector3< Real > & | rkP, | |
int | iV0, | |||
int | iV1, | |||
int | iV2, | |||
int | iV3 | |||
) | const [inline, virtual] |
Reimplemented in Wm4::Query3Filtered< Real >, Wm4::Query3Int64< Real >, Wm4::Query3TInteger< Real >, and Wm4::Query3TRational< Real >.
Definition at line 125 of file Wm4Query3.inl.
References Wm4::Query3< Real >::Det4(), and Wm4::Query3< Real >::m_akVertex.
int Wm4::Query3< Real >::ToCircumsphere | ( | int | i, | |
int | iV0, | |||
int | iV1, | |||
int | iV2, | |||
int | iV3 | |||
) | const [inline, virtual] |
Reimplemented in Wm4::Query3TRational< Real >.
Definition at line 118 of file Wm4Query3.inl.
References Wm4::Query3< Real >::m_akVertex.
Referenced by Wm4::DelTetrahedron< Real >::IsInsertionComponent().
int Wm4::Query3< Real >::ToPlane | ( | const Vector3< Real > & | rkP, | |
int | iV0, | |||
int | iV1, | |||
int | iV2 | |||
) | const [inline, virtual] |
Reimplemented in Wm4::Query3Filtered< Real >, Wm4::Query3Int64< Real >, Wm4::Query3TInteger< Real >, and Wm4::Query3TRational< Real >.
Definition at line 58 of file Wm4Query3.inl.
References Wm4::Query3< Real >::Det3(), and Wm4::Query3< Real >::m_akVertex.
int Wm4::Query3< Real >::ToPlane | ( | int | i, | |
int | iV0, | |||
int | iV1, | |||
int | iV2 | |||
) | const [inline, virtual] |
Reimplemented in Wm4::Query3TRational< Real >.
Definition at line 52 of file Wm4Query3.inl.
References Wm4::Query3< Real >::m_akVertex.
Referenced by Wm4::DelTetrahedron< Real >::IsInsertionComponent(), and Wm4::Query3< Real >::ToTetrahedron().
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().
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.
const Vector3<Real>* Wm4::Query3< Real >::m_akVertex [protected] |
Definition at line 73 of file Wm4Query3.h.
Referenced by Wm4::Query3< Real >::GetVertices(), Wm4::Query3< Real >::Query3(), Wm4::Query3TInteger< Real >::ToCircumsphere(), Wm4::Query3Int64< Real >::ToCircumsphere(), Wm4::Query3Filtered< Real >::ToCircumsphere(), Wm4::Query3< Real >::ToCircumsphere(), Wm4::Query3TInteger< Real >::ToPlane(), Wm4::Query3Int64< Real >::ToPlane(), Wm4::Query3Filtered< Real >::ToPlane(), Wm4::Query3< Real >::ToPlane(), and Wm4::Query3< Real >::ToTetrahedron().
int Wm4::Query3< Real >::m_iVQuantity [protected] |
Definition at line 72 of file Wm4Query3.h.
Referenced by Wm4::Query3< Real >::GetQuantity(), Wm4::Query3< Real >::Query3(), and Wm4::Query3TRational< Real >::Query3TRational().