Table of Contents

Class ImageTarget

名前空間
easyar
アセンブリ
EasyAR.Sense.dll

ImageTargetは平面画像のターゲットを表し、`ImageTracker`_によって追跡可能です。 ImageTarget内のデータは、create...などのメソッドで初期化された後でなければ読み取れません。その後、`ImageTracker.loadTarget`_で`ImageTracker`_に正常にロードされると、`ImageTracker`_による検出と追跡が可能になります。

public class ImageTarget : Target, IDisposable
継承
ImageTarget
実装
継承されたメンバー

コンストラクター

ImageTarget()

public ImageTarget()

メソッド

Clone()

public ImageTarget Clone()

aspectRatio()

画像のアスペクト比。

public virtual float aspectRatio()

createFromImageFile(string, StorageType, string, string, string, float)

画像から作成します。不要な場合、name、uid、metaには空文字列を渡し、scaleにはデフォルト値1を渡せます。jpegまたはpngファイルをサポートします。

public static Optional<ImageTarget> createFromImageFile(string path, StorageType storageType, string name, string uid, string meta, float scale)

パラメーター

path
storageType
name
uid
meta
scale

createFromParameters(ImageTargetParameters)

パラメータから作成します。

public static Optional<ImageTarget> createFromParameters(ImageTargetParameters parameters)

パラメーター

parameters

createFromTargetData(Buffer)

etdデータキャッシュから作成します。

public static Optional<ImageTarget> createFromTargetData(Buffer buffer)

パラメーター

buffer

createFromTargetFile(string, StorageType)

etdファイルから作成します。

public static Optional<ImageTarget> createFromTargetFile(string path, StorageType storageType)

パラメーター

path
storageType

images()

targetに保存されている画像リストを取得します。通常、このメソッドはクラウドから返されたtargetの認識画像データを取得するために使用されます。

public virtual List<Image> images()

meta()

取得setMetaDataによって設定されたmeta data。または、クラウド認識で返されたターゲットで、サーバーによって設定されたmeta dataを取得します。

public override string meta()

name()

取得targetの名前。名前はjsonファイルでターゲットを区別するために使用されます。

public override string name()

runtimeID()

取得target id。target idは実行時に作成される整数データであり、成功した設定の後でのみ有効(非0)です。このidは非0でグローバルに増加します。

public override int runtimeID()

save(string)

etdファイルとして保存します。

public virtual bool save(string path)

パラメーター

path

scale()

画像のスケーリング比率。その値は、画像幅の物理サイズと1メートルの比率です。デフォルト値は1です。

public virtual float scale()

setMeta(string)

設定meta data。この操作は前回の設定またはサーバーから返されたデータを上書きします。

public override void setMeta(string data)

パラメーター

data

setName(string)

設定targetの名前。この操作は前回の設定またはサーバーから返されたデータを上書きします。

public override void setName(string name)

パラメーター

name

setScale(float)

画像のスケール係数を設定します。設定すると、デフォルト値やjsonファイルで設定された値を上書きします。値は画像の物理的な幅と1メートルの比率で、デフォルト値は1です。 また、レンダリングエンジン側でもこのモデルスケールを個別に設定する必要があります。

public virtual bool setScale(float scale)

パラメーター

scale

uid()

取得target uid。ImageTargetのuidはクラウド認識アルゴリズムで使用されます。クラウド認識に接続していない場合、このuidをjson設定で設定し、自分のコードで別のターゲットを区別する方法として使用できます。

public override string uid()