⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bitmap.hh

📁 一个机器人平台
💻 HH
字号:
/////////////////////////////////////////////////////////////////////////////// File: bitmap.hh// Author: Andrew Howard// Date: 29 Dec 2001// Desc: Simulates fixed obstacles//// CVS info://  $Source: /cvsroot/playerstage/code/stage/src/models/Attic/bitmap.hh,v $//  $Author: rtv $//  $Revision: 1.2 $/////////////////////////////////////////////////////////////////////////////#ifndef BITMAP_HH#define BITMAP_HH#include <vector>#include "entity.hh"// Some forward declarationsclass Nimage;typedef struct{  double x, y, w, h;} bitmap_rectangle_t;class CBitmap : public CEntity{  // Default constructor  public: CBitmap( LibraryItem *libit, CWorld *world, CEntity *parent);  // a static named constructor - a pointer to this function is given  // to the Library object and paired with a string.  When the string  // is seen in the worldfile, this function is called to create an  // instance of this entity  public: static CBitmap* Creator( LibraryItem *libit, 				   CWorld *world, CEntity *parent )  {    return( new CBitmap( libit, world, parent ) );  }  // Load the entity from the worldfile  public: virtual bool Load(CWorldFile *worldfile, int section);  // Initialise object  public: virtual bool Startup( void );     // Finalize object  public: virtual void Shutdown();  // Name of file containg image  private: const char *filename;  // Scale of the image (m/pixel)  public: double scale;  // Crop region (m)  private: double crop_ax, crop_ay, crop_bx, crop_by;  // The image representing the environment  public: Nimage *image;  std::vector<bitmap_rectangle_t> bitmap_rects;#ifdef INCLUDE_RTK2    void RtkStartup();  void BuildQuadTree( uint8_t color, int x1, int y1, int x2, int y2 );#endif};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -