INTRODUCTION Overview Download and Install Quick Start Documentation Publications NONFRAMEWORK CODE Driver Interfaces Drivers Libraries Utilities FRAMEWORK CODE Interfaces Components Libraries Utilities Full Software Listings DEVELOPER Tutorials Examples Dev Guide Dashboard PEOPLE Contributors Users Project Download Mailing lists
|
position3dpainter.h00001 #if 0 00002 /* 00003 * Orca-Robotics Project: Components for robotics 00004 * http://orca-robotics.sf.net/ 00005 * Copyright (c) 2004-2009 Alex Brooks, Alexei Makarenko, Tobias Kaupp 00006 * 00007 * This copy of Orca is licensed to you under the terms described in 00008 * the LICENSE file included in this distribution. 00009 * 00010 */ 00011 00012 #ifndef ORCAGUI3D_POSITION3D_PAINTER_H 00013 #define ORCAGUI3D_POSITION3D_PAINTER_H 00014 00015 #include <QColor> 00016 #include <orca/position3d.h> 00017 #include <orcaqgui3dfactory/objectmodel.h> 00018 00019 namespace orcaqgui3d 00020 { 00021 00025 class Position3dPainter 00026 { 00027 00028 public: 00029 Position3dPainter( const char *objectModelFilename ); 00030 ~Position3dPainter(); 00031 00032 // void setGeometry( orca::RangeScanner2dGeometryPtr &geom ); 00033 void setData( const orca::Position3dData& obj ); 00034 00035 void paint( QGLWidget *p ); 00036 00037 void clear(); 00038 00039 // void execute( int action ); 00040 00041 //void setColor( QColor color ); 00042 //void setFocus( bool inFocus ); 00043 00044 const orca::Frame3d pose() const { return data_.pose; } 00045 00046 private: 00047 00048 orca::Position3dData data_; 00049 00050 // This thing loads a 3d model from a file 00051 ObjectModel *objectModel_; 00052 }; 00053 00054 } // namespace 00055 00056 #endif 00057 #endif 00058 |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)