zxhproj v 2.2
zxhproj

zxhTransformFieldLogEuclidean.h

00001 
00002 /*=========================================================================
00003 
00004   Program:   ZXH Registration Software
00005   Author:    Xiahai Zhuang
00006   Module:    $RCSfle: zxhTransformFieldLogEuclidean.h    $
00007   Language:  C++
00008   Date:      $Date: From  2011-02 $
00009   Version:   $Revision: 1.0, 2.0, 2.1 $
00010 
00011 =========================================================================*/
00012 
00013 #ifndef zxhTransformFieldLogEuclidean_H
00014 #define zxhTransformFieldLogEuclidean_H
00015 
00016 #include "zxhTransformIterateSquareRoot.h"
00022 
00023 
00024 class zxhTransformFieldLogEuclidean :   public zxhTransformIterateSquareRoot
00025 {
00026 public:
00028     zxhTransformFieldLogEuclidean(void);
00030     ~zxhTransformFieldLogEuclidean(void);
00032     virtual zxhTransformBase*   Clone(zxhTransformBase*&pRet) ;
00033 
00037     virtual bool EvaluateLogarithm( int iorders=1 ) ;
00041     virtual bool EvaluateExponentiation( int iorders=1 ) ;
00043     virtual bool EvaluateSquaring( int eK ) ;
00045     virtual bool EvaluateSquareRoot( int eK ) ;
00047     virtual bool EvaluateVelocityToTransformation( int eK, bool bHasScaled=false ) ;
00049     virtual bool EvaluateVelocityToTransformation( int outputeK, int eK, bool bHasScaled=false ) ;
00051     virtual bool EvaluateTransformationToVelocity( int eK, bool bReturnScaled=false ) ;
00052 
00053 };
00054 
00055 #endif //zxhTransformFieldLogEuclidean_H
00056 
00057 
 All Classes Namespaces Functions Variables Typedefs