|
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
|
posepublisher.h00001 #ifndef ORCASIM2D_POSEPUBLISHER_H 00002 #define ORCASIM2D_POSEPUBLISHER_H 00003 00004 #include <hydrosim2d/iposepublisher.h> 00005 #include <orcanavutil/orcanavutil.h> 00006 #include <orcaifaceimpl/localise2d.h> 00007 00008 namespace orcasim2d { 00009 00015 class PosePublisher : public hydrosim2d::IPosePublisher 00016 { 00017 00018 public: 00019 00020 PosePublisher( const orca::VehicleGeometryDescriptionPtr &geomDescr, 00021 const std::string &interfaceTag, 00022 const orcaice::Context &context ) 00023 : localise2dImpl_(new orcaifaceimpl::Localise2dImpl(geomDescr,interfaceTag,context)) 00024 {} 00025 00026 PosePublisher( const orca::VehicleGeometryDescriptionPtr &geomDescr, 00027 const orcaice::Context &context, 00028 const std::string &interfaceString ) 00029 : localise2dImpl_(new orcaifaceimpl::Localise2dImpl(geomDescr,context,interfaceString)) 00030 {} 00031 00032 void initInterface() 00033 { localise2dImpl_->initInterface(); } 00034 00035 // From hydrosim2d::IPosePublisher 00036 void publish( const hydronavutil::Pose &pose ); 00037 00038 private: 00039 00040 orcaifaceimpl::Localise2dImplPtr localise2dImpl_; 00041 00042 }; 00043 00044 } 00045 00046 #endif |
Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)
1.4.5