OSDN Git Service

git-svn-id: http://svn.sourceforge.jp/svnroot/nyartoolkit/NyARToolkit/trunk@807 7cac0...
[nyartoolkit-and/nyartoolkit-and.git] / lib / src.rpf / jp / nyatla / nyartoolkit / rpf / tracker / nyartk / status / NyARContourTargetStatus.java
1 package jp.nyatla.nyartoolkit.rpf.tracker.nyartk.status;\r
2 \r
3 import jp.nyatla.nyartoolkit.NyARException;\r
4 import jp.nyatla.nyartoolkit.rpf.sampler.lrlabel.LowResolutionLabelingSamplerOut;\r
5 import jp.nyatla.nyartoolkit.rpf.tracker.nyartk.INyARVectorReader;\r
6 import jp.nyatla.nyartoolkit.rpf.tracker.nyartk.NyARTrackerSource;\r
7 import jp.nyatla.nyartoolkit.rpf.tracker.nyartk.NyARVectorReader_INT1D_GRAY_8;\r
8 import jp.nyatla.nyartoolkit.rpf.utils.VecLinearCoordinates;\r
9 \r
10 /**\r
11  * 輪郭ソース1個を格納するクラスです。\r
12  *\r
13  */\r
14 public final class NyARContourTargetStatus extends NyARTargetStatus\r
15 {\r
16         /**\r
17          * ベクトル要素を格納する配列です。\r
18          */\r
19         public VecLinearCoordinates vecpos=new VecLinearCoordinates(100);\r
20 \r
21         \r
22         \r
23         //\r
24         //制御部\r
25 \r
26         /**\r
27          * @param i_ref_pool_operator\r
28          * @param i_shared\r
29          * 共有ワークオブジェクトを指定します。\r
30          * \r
31          */\r
32         public NyARContourTargetStatus(INyARManagedObjectPoolOperater i_ref_pool_operator)\r
33         {\r
34                 super(i_ref_pool_operator);\r
35         }\r
36         /**\r
37          * @param i_vecreader\r
38          * @param i_sample\r
39          * @return\r
40          * @throws NyARException\r
41          */\r
42         public boolean setValue(INyARVectorReader i_vecreader,LowResolutionLabelingSamplerOut.Item i_sample) throws NyARException\r
43         {\r
44                 return i_vecreader.traceConture(i_sample.lebeling_th, i_sample.entry_pos, this.vecpos);\r
45         }       \r
46 }\r