public class NyARRectTargetStatus extends NyARTargetStatus
NyARManagedObject.INyARManagedObjectPoolOperater
修飾子とタイプ | フィールドと説明 |
---|---|
int |
detect_type
[read only]どのような手法で矩形を検出したかを示す値。
|
static int |
DT_FAILED
定数値。
|
static int |
DT_LIDAILY
定数値。
|
static int |
DT_SQDAILY
定数値。
|
static int |
DT_SQINIT
定数値。
|
NyARIntRect |
estimate_rect
[read only]頂点予測値のクリップ領域。
|
int |
estimate_sum_sq_vertex_velocity_ave
[read only]頂点予想値から計算した、頂点速度の二乗値の合計
|
NyARDoublePoint2d[] |
estimate_vertex
[read only]頂点予測位置。
|
NyARDoublePoint2d[] |
vertex
[read only]矩形の頂点情報。
|
MAX_OF_ST_KIND, ST_CONTURE, ST_IGNORE, ST_NEW, ST_RECT
コンストラクタと説明 |
---|
NyARRectTargetStatus(NyARRectTargetStatusPool i_pool)
コンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
setValueByAutoSelect(INyARVectorReader i_vec_reader,
LowResolutionLabelingSamplerOut.Item i_source,
NyARRectTargetStatus i_prev_status)
この関数は、2回目以降の矩形検出で、状況に応じた矩形検出処理を実行して、新しい値をインスタンスにセットします。
|
boolean |
setValueWithInitialCheck(NyARContourTargetStatus i_contour_status,
NyARIntRect i_sample_area)
この関数は、輪郭ステータスから矩形パラメータを推定して、インスタンスにセットします。
|
void |
shiftByArtkDirection(int i_dir)
この関数は、矩形の頂点情報をARToolKitのdirectionモデルに従って回転します。
|
getCount, initObject, referenceObject, releaseObject
public NyARDoublePoint2d[] vertex
public int estimate_sum_sq_vertex_velocity_ave
public NyARIntRect estimate_rect
public NyARDoublePoint2d[] estimate_vertex
public int detect_type
public static final int DT_SQINIT
public static final int DT_SQDAILY
public static final int DT_LIDAILY
public static final int DT_FAILED
public NyARRectTargetStatus(NyARRectTargetStatusPool i_pool)
i_pool
- プールオブジェクトのコントロールインタフェイスpublic boolean setValueWithInitialCheck(NyARContourTargetStatus i_contour_status, NyARIntRect i_sample_area) throws NyARException
DT_SQINIT
をdetect_type
にセットします。i_contour_status
- 輪郭ステータスを格納したオブジェクト。
関数を実行すると、この内容は変更されます。i_sample_area
- ラベル情報から得たラベルのクリップ範囲です。NyARException
public boolean setValueByAutoSelect(INyARVectorReader i_vec_reader, LowResolutionLabelingSamplerOut.Item i_source, NyARRectTargetStatus i_prev_status) throws NyARException
detect_type
に値をセットします。i_vec_reader
- 画素ベクトルを読みだすためのオブジェクト。i_source
- ラべリングから得られたサンプル情報。(存在しないときはNULL)i_prev_status
- 前回の状態を格納したステータスオブジェクト。NyARException
public void shiftByArtkDirection(int i_dir)
i_dir
- ARToolKitのdirection値