Carna Registration API Version 1.16.0
|
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
Documentation generated by Doxygen