|
||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||
java.lang.Objectjp.nyatla.nyar4psg.NyARPsgBaseClass
jp.nyatla.nyar4psg.SingleMarkerBaseClass
jp.nyatla.nyar4psg.SingleNyIdMarker
public class SingleNyIdMarker
このクラスは、NyIdマーカを同時に1個を認識するクラスです。
NyARToolKitのSingleNyIdMarkerProcesserを使用したクラスです。
入力画像から、NyIdマーカを1個検出し、そのID番号と行列を返します。
| フィールドの概要 | |
|---|---|
int |
markerid
推奨されていません。 |
static int |
ST_NEWMARKER
detectの返すステータス値です。 |
static int |
ST_NOMARKER
detectの返すステータス値です。 |
static int |
ST_REMOVEMARKER
detectの返すステータス値です。 |
static int |
ST_UPDATEMARKER
detectの返すステータス値です。 |
| クラス jp.nyatla.nyar4psg.SingleMarkerBaseClass から継承されたフィールド |
|---|
angle, pos2d, projection, trans, transmat |
| クラス jp.nyatla.nyar4psg.NyARPsgBaseClass から継承されたフィールド |
|---|
_ar_param, _config, _frustum, _preader, _ps_background_mv, _ps_projection, _ref_papplet, _src_raster, FRUSTUM_DEFAULT_FAR_CLIP, FRUSTUM_DEFAULT_NEAR_CLIP, VERSION |
| コンストラクタの概要 | |
|---|---|
SingleNyIdMarker(PApplet parent,
int i_width,
int i_height,
String i_cparam)
コンストラクタです。 |
|
SingleNyIdMarker(PApplet parent,
int i_width,
int i_height,
String i_cparam,
NyAR4PsgConfig i_config)
コンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
int |
detect(PImage i_image)
|
int |
getNyId()
検出しているNyIdマーカの番号を返します。 |
void |
setIdMarkerSize(double i_width)
この関数は、Idマーカのサイズを設定します。 |
| クラス jp.nyatla.nyar4psg.SingleMarkerBaseClass から継承されたメソッド |
|---|
beginTransform, beginTransform, endTransform, getMarkerMatrix, getMarkerVertex2D, initInstance, pickupMarkerImage, pickupRectMarkerImage, screen2MarkerCoordSystem, updateTransmat |
| クラス jp.nyatla.nyar4psg.NyARPsgBaseClass から継承されたメソッド |
|---|
drawBackground, matResult2GLArray, matResult2PMatrix3D, pickupMarkerImage, PMatrix2GLProjection, PMatrix2GLProjection, screen2MarkerCoordSystem, setARClipping, setARPerspective, setBackgroundOrtho, setPerspective |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int ST_NOMARKER
public static final int ST_NEWMARKER
public static final int ST_UPDATEMARKER
public static final int ST_REMOVEMARKER
public int markerid
getNyId()を使用してください。
| コンストラクタの詳細 |
|---|
public SingleNyIdMarker(PApplet parent,
int i_width,
int i_height,
String i_cparam,
NyAR4PsgConfig i_config)
parent - PAppletを指定します。i_width - 入力する映像サイズを指定します。i_height - 入力する映像サイズを指定します。i_cparam - カメラパラメータファイル名を指定します。i_config - コンフィギュレーションオブジェクトを指定します。
このクラスは、NyAR4PsgConfig.env_transmat_modeの値を無視します。(常にNyAR4PsgConfig.TM_NYARTKを使います。 )
public SingleNyIdMarker(PApplet parent,
int i_width,
int i_height,
String i_cparam)
SingleNyIdMarker(PApplet, int, int, String, NyAR4PsgConfig)のコンフィギュレーションに、NyAR4PsgConfig.CONFIG_DEFAULTを指定した物と同じです。
parent - SingleNyIdMarker(PApplet, int, int, String, NyAR4PsgConfig)を参照してください。i_width - SingleNyIdMarker(PApplet, int, int, String, NyAR4PsgConfig)を参照してください。i_height - SingleNyIdMarker(PApplet, int, int, String, NyAR4PsgConfig)を参照してください。i_cparam - SingleNyIdMarker(PApplet, int, int, String, NyAR4PsgConfig)を参照してください。| メソッドの詳細 |
|---|
public int getNyId()
public void setIdMarkerSize(double i_width)
i_width - Idマーカの物理サイズをmm単位で指定します。public int detect(PImage i_image)
i_image -
|
||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||