OSDN Git Service

[更新]NyARToolkit for Java
[nyartoolkit-and/nyartoolkit-and.git] / src / jp / nyatla / nyartoolkit / core / raster / rgb / NyARRgbRaster_BasicClass.java
index f16169f..a1abbcf 100644 (file)
@@ -1,6 +1,12 @@
 /* \r
  * PROJECT: NyARToolkit\r
  * --------------------------------------------------------------------------------\r
+ * This work is based on the original ARToolKit developed by\r
+ *   Hirokazu Kato\r
+ *   Mark Billinghurst\r
+ *   HITLab, University of Washington, Seattle\r
+ * http://www.hitl.washington.edu/artoolkit/\r
+ *\r
  * The NyARToolkit is Java version ARToolkit class library.\r
  * Copyright (C)2008 R.Iizuka\r
  *\r
 package jp.nyatla.nyartoolkit.core.raster.rgb;\r
 \r
 import jp.nyatla.nyartoolkit.NyARException;\r
-import jp.nyatla.nyartoolkit.core.raster.NyARRaster_BasicClass;\r
 import jp.nyatla.nyartoolkit.core.rasterreader.INyARRgbPixelReader;\r
+import jp.nyatla.nyartoolkit.core.types.NyARIntSize;\r
 \r
 /**\r
  * NyARRasterインタフェイスの基本関数/メンバを実装したクラス\r
  * \r
- *\r
+ * \r
  */\r
-public abstract class NyARRgbRaster_BasicClass extends NyARRaster_BasicClass implements INyARRgbRaster \r
+public abstract class NyARRgbRaster_BasicClass implements INyARRgbRaster\r
 {\r
-    public INyARRgbPixelReader getRgbPixcelReader() throws NyARException\r
-    {\r
-       NyARException.notImplement();\r
-       return null;\r
-    }\r
+       final protected NyARIntSize _size;\r
+       final public int getWidth()\r
+       {\r
+               return this._size.w;\r
+       }\r
+\r
+       final public int getHeight()\r
+       {\r
+               return this._size.h;\r
+       }\r
+\r
+       final public NyARIntSize getSize()\r
+       {\r
+               return this._size;\r
+       }       \r
+       protected NyARRgbRaster_BasicClass(final NyARIntSize i_size)\r
+       {\r
+               this._size= i_size;\r
+       }\r
+       public INyARRgbPixelReader getRgbPixcelReader() throws NyARException\r
+       {\r
+               NyARException.notImplement();\r
+               return null;\r
+       }\r
 }\r