趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Empty_surface.h
Go to the documentation of this file.
1 #ifndef HKR_EMPTY_SURFACE_H
2 #define HKR_EMPTY_SURFACE_H
3 
11 #include "Surface.h"
12 
13 
14 namespace hrk
15 {
16  class Empty_surface : public Surface
17  {
18  public:
19  Empty_surface(const SizeF& size)
20  : size_(size)
21  {
22  }
23 
24 
25  SizeF size(void) const
26  {
27  return size_;
28  }
29 
30 
31  Color pixel_color(const PointF& point, double magnify) const
32  {
33  static_cast<void>(point);
34  static_cast<void>(magnify);
35 
36  return Color(0.0, 0.0, 0.0, 1.0);
37  }
38 
39 
40  void draw(const RectF*, const RectF&, double, const Angle&, double,
41  double, double, bool) const
42  {
43  }
44 
45  private:
46  SizeF size_;
47  };
48 }
49 
50 #endif
Definition: Color.h:12
角度
Definition: Angle.h:13
Definition: Empty_surface.h:16
位置
Definition: PointF.h:12
幅と高さ
Definition: SizeF.h:12
SizeF size(void) const
サーフェスの幅と高さを返す
Definition: Empty_surface.h:25
サーフェスのインターフェース定義
Definition: Surface.h:20
矩形
Definition: RectF.h:16
Color pixel_color(const PointF &point, double magnify) const
指定された位置の色情報を返す
Definition: Empty_surface.h:31
void draw(const RectF *, const RectF &, double, const Angle &, double, double, double, bool) const
描画
Definition: Empty_surface.h:40