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
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
\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