nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType > Class Template Reference

#include <Output.h>

List of all members.

Public Member Functions

 CFSingleResult ()
void setFullQuadrics (const CFQuadricsResultType *fullQuadricsResult)
void setSubQuadrics (const CFQuadricsResultType *subQuadricsResult)
void setPolynoms (const PolynomXY_Type &P_polynom, const PolynomXY_Type &Q_polynom)
void setPointID (long64 pid)
void setJacobianInfo (const CFJacobianInfoType *jacobianInfo)
void setSubJacobianInfo (const CFJacobianInfoType *jacobianInfo)
void setFullLiftInfo (const CPointLiftInfoType *pointFullLiftInfo)
void setFocalValuesInfo (const FocalValuesInfoType *focalValuesInfo)
void printPolynomCoefficients (ostream &os, const PolynomXY_Type &P_polynom_ref, const PolynomXY_Type &Q_polynom_ref) const
void print (ostream &os)
 Ergebnisausgabe.
void printSmoothnessTestResult (ostream &os)
 Ergebnisausgabe.

Private Attributes

const PolynomXY_Type * P_polynom_m
const PolynomXY_Type * Q_polynom_m
const FocalValuesInfoType * focalValuesInfo_m
const CPointLiftInfoType * pointFullLiftInfo_m
const CPointLiftInfoType * pointSubLiftInfo_m
const CFJacobianInfoType * jacobianInfo_m
const CFJacobianInfoType * subJacobianInfo_m
const CFQuadricsResultType * fullQuadricsResult_m
const CFQuadricsResultType * subQuadricsResult_m
long64 pointID_m

Detailed Description

template<class PolynomXY_Type, class FocalValuesInfoType, class CFJacobianInfoType, class CFQuadricsResultType, class CPointLiftInfoType>
class nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >

Todo:

t_Frommer kennt den RingTyp, der Ring kennt den Elenemttyp.

jacobi_matrix->printValue ist keine saubere Loesung...

der Klassenname TMatrix ist ungluecklich... da T auch fuer TemplateTyp steht.

was soll passieren, wenn subJacobiMatrix gleich fullJacobiMatrix? DONE

Matrix soll Vergleichsoperator implementieren.

Todo:
Zeiger ider Referenzen speichern?
Todo:
mit cfParams (pureSmoothnesTest():ja/nein als traits) parametrisieren und damit zwischen 'print' und 'singleResultprintSmoothnessTestResult' wählen

Definition at line 560 of file Output.h.


Constructor & Destructor Documentation

template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::CFSingleResult (  )  [inline]

Definition at line 581 of file Output.h.


Member Function Documentation

template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::print ( ostream &  os  )  [inline]

Definition at line 657 of file Output.h.

References nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::focalValuesInfo_m, nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::fullQuadricsResult_m, nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::jacobianInfo_m, nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::P_polynom_m, nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::pointFullLiftInfo_m, nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::pointID_m, nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::printPolynomCoefficients(), nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::Q_polynom_m, nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::subJacobianInfo_m, and nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::subQuadricsResult_m.

Here is the call graph for this function:

template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::printPolynomCoefficients ( ostream &  os,
const PolynomXY_Type &  P_polynom_ref,
const PolynomXY_Type &  Q_polynom_ref 
) const [inline]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::printSmoothnessTestResult ( ostream &  os  )  [inline]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::setFocalValuesInfo ( const FocalValuesInfoType *  focalValuesInfo  )  [inline]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::setFullLiftInfo ( const CPointLiftInfoType *  pointFullLiftInfo  )  [inline]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::setFullQuadrics ( const CFQuadricsResultType *  fullQuadricsResult  )  [inline]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::setJacobianInfo ( const CFJacobianInfoType *  jacobianInfo  )  [inline]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::setPointID ( long64  pid  )  [inline]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::setPolynoms ( const PolynomXY_Type &  P_polynom,
const PolynomXY_Type &  Q_polynom 
) [inline]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::setSubJacobianInfo ( const CFJacobianInfoType *  jacobianInfo  )  [inline]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
void nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::setSubQuadrics ( const CFQuadricsResultType *  subQuadricsResult  )  [inline]

Member Data Documentation

template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
const FocalValuesInfoType* nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::focalValuesInfo_m [private]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
const CFQuadricsResultType* nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::fullQuadricsResult_m [private]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
const CFJacobianInfoType* nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::jacobianInfo_m [private]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
const PolynomXY_Type* nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::P_polynom_m [private]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
const CPointLiftInfoType* nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::pointFullLiftInfo_m [private]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
long64 nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::pointID_m [private]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
const CPointLiftInfoType* nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::pointSubLiftInfo_m [private]

Definition at line 569 of file Output.h.

template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
const PolynomXY_Type* nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::Q_polynom_m [private]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
const CFJacobianInfoType* nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::subJacobianInfo_m [private]
template<class PolynomXY_Type , class FocalValuesInfoType , class CFJacobianInfoType , class CFQuadricsResultType , class CPointLiftInfoType >
const CFQuadricsResultType* nCenterFocus::CFSingleResult< PolynomXY_Type, FocalValuesInfoType, CFJacobianInfoType, CFQuadricsResultType, CPointLiftInfoType >::subQuadricsResult_m [private]

The documentation for this class was generated from the following file:
Generated on Tue Nov 23 13:10:53 2010 for centerfocus by  doxygen 1.6.3