Carna Registration API Version 1.16.0
D:/Documents/mediTEC Projects/CRA/master/include/CRA/VirtualElement.h
00001 /*
00002  *  Copyright (C) 2010 - 2013 Leonid Kostrykin
00003  *
00004  *  Chair of Medical Engineering (mediTEC)
00005  *  RWTH Aachen University
00006  *  Pauwelsstr. 20
00007  *  52074 Aachen
00008  *  Germany
00009  *
00010  */
00011 
00012 #ifndef VIRTUALELEMENT_H_2521354512
00013 #define VIRTUALELEMENT_H_2521354512
00014 
00015 #include "cra_global.h"
00016 #include "Transformation.h"
00017 
00018 namespace CRA
00019 {
00020 
00021 class Tool;
00022 class Registration;
00023 
00024 
00025 
00026 // ----------------------------------------------------------------------------------
00027 // VirtualElement
00028 // ----------------------------------------------------------------------------------
00029 
00037 class CRA_EXPORT VirtualElement
00038 {
00039 
00040 public:
00041 
00044     virtual ~VirtualElement()
00045     {
00046     }
00047 
00048 
00054     virtual void update( const Transformation& bearing
00055                        , const Registration& registration ) = 0;
00056 
00057 }; // VirtualElement
00058 
00059 
00060 
00061 }  // namespace CRA
00062 
00063 #endif // VIRTUALELEMENT_H_2521354512
 All Classes Functions Variables Enumerations Enumerator