|
||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
-
|
||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |