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 LINKEDCAMERADEBUGGER_H_2521354512 00013 #define LINKEDCAMERADEBUGGER_H_2521354512 00014 00015 #include "cra_global.h" 00016 #include "Transformation.h" 00017 00018 namespace CRA 00019 { 00020 00021 class LinkedCameraImplementation; 00022 00023 00024 00025 // ---------------------------------------------------------------------------------- 00026 // LinkedCameraDebugger 00027 // ---------------------------------------------------------------------------------- 00028 00034 class CRA_EXPORT LinkedCameraDebugger 00035 { 00036 00037 public: 00038 00041 LinkedCameraDebugger(); 00042 00043 virtual ~LinkedCameraDebugger(); 00044 00045 00048 void paintDebugInfo( const LinkedCameraImplementation& implementation ); 00049 00050 00053 Transformation fromReferenceBase; 00054 00057 Transformation fromLocalToReferenceBase; 00058 00061 Transformation fromSceneSpaceToReferenceBase; 00062 00063 00064 protected: 00065 00068 virtual void paintText( const Vector& position, const std::string& text ) = 0; 00069 00070 }; // LinkedCameraDebugger 00071 00072 00073 00074 } // namespace CRA 00075 00076 #endif // LINKEDCAMERADEBUGGER_H_2521354512
Documentation generated by Doxygen