OSDN Git Service

git-svn-id: http://svn.sourceforge.jp/svnroot/nyartoolkit/NyARToolkit/trunk@807 7cac0...
authornyatla <nyatla@7cac0a50-4618-4814-88d0-24b83990f816>
Thu, 27 Jan 2011 01:46:06 +0000 (01:46 +0000)
committerAtsuo Igarashi <atsuoigarashi@ubuntu.(none)>
Tue, 5 Apr 2011 09:41:40 +0000 (18:41 +0900)
lib/src.rpf/jp/nyatla/nyartoolkit/rpf/tracker/nyartk/NyARTargetList.java
lib/src.rpf/jp/nyatla/nyartoolkit/rpf/tracker/nyartk/NyARTargetPool.java

index 69db98f..108fa80 100644 (file)
@@ -4,6 +4,10 @@ import jp.nyatla.nyartoolkit.NyARException;
 import jp.nyatla.nyartoolkit.core.types.stack.*;\r
 import jp.nyatla.nyartoolkit.rpf.sampler.lrlabel.*;\r
 \r
+/**\r
+ * このクラスは、{@link NyARTarget}参照値をリストするクラスです。\r
+ * リストの基本関数と、検索関数を提供します。\r
+ */\r
 public class NyARTargetList extends NyARPointerStack<NyARTarget>\r
 {\r
        public NyARTargetList(int i_max_target) throws NyARException\r
@@ -11,8 +15,10 @@ public class NyARTargetList extends NyARPointerStack<NyARTarget>
                super.initInstance(i_max_target,NyARTarget.class);\r
        }\r
        /**\r
-        * Sampleの位置キーに一致する可能性の高い要素のインデクスを1つ返します。\r
+        * この関数は、Sampleの位置キーに一致する可能性の高い要素のインデクスを1つ返します。\r
+        * 検索基準は、矩形同士の重なりです。\r
         * @param i_item\r
+        * キーにするオブジェクト。\r
         * @return\r
         * 一致する可能性が高い要素のインデクス番号。見つからないときは-1\r
         */\r
index 7d040c0..f73069e 100644 (file)
@@ -2,26 +2,36 @@ package jp.nyatla.nyartoolkit.rpf.tracker.nyartk;
 \r
 import jp.nyatla.nyartoolkit.NyARException;\r
 import jp.nyatla.nyartoolkit.core.utils.NyARManagedObjectPool;\r
-import jp.nyatla.nyartoolkit.rpf.sampler.lrlabel.LowResolutionLabelingSamplerOut;\r
-import jp.nyatla.nyartoolkit.rpf.tracker.nyartk.status.NyARNewTargetStatus;\r
-import jp.nyatla.nyartoolkit.rpf.tracker.nyartk.status.NyARNewTargetStatusPool;\r
-import jp.nyatla.nyartoolkit.rpf.tracker.nyartk.status.NyARTargetStatus;\r
 \r
+/**\r
+ * このクラスは、{@link NyARTarget}型のプールクラスです。\r
+ * 通常、ユーザが使うことはありません。\r
+ */\r
 final public class NyARTargetPool extends NyARManagedObjectPool<NyARTarget>\r
 {\r
+       /**\r
+        * コンストラクタです。\r
+        * プールの最大サイズを利用して、インスタンスを生成します。\r
+        * @param i_size\r
+        * プールの最大サイズです。\r
+        * @throws NyARException\r
+        */\r
        public NyARTargetPool(int i_size) throws NyARException\r
        {\r
                this.initInstance(i_size,NyARTarget.class);\r
        }\r
+       /**\r
+        * この関数は、リスト要素を生成して返します。\r
+        */\r
        protected NyARTarget createElement() throws NyARException\r
        {\r
                return new NyARTarget(this._op_interface);\r
        }\r
        /**\r
-        * 新しいターゲットを生成します。ターゲットのserial,tagのみ初期化します。\r
-        * @param i_clock\r
-        * @param i_sample\r
+        * この関数は、新しいオブジェクトを1個割り当てて返します。\r
+        * 基礎クラスとの違いは、割り当てたオブジェクトの初期化をおこなう点です。\r
         * @return\r
+        * 初期化済のオブジェクト\r
         * @throws NyARException\r
         */\r
        public NyARTarget newNewTarget() throws NyARException\r