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()

CloneObject()

protected override object CloneObject()

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で設定されたメタデータを取得します。または、クラウド認識から返されたtargetでは、サーバーが設定したメタデータを取得します。

public override string meta()

name()

target名を取得します。名前はjsonファイル内でtargetを区別するために使用されます。

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)

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

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はクラウド認識アルゴリズムで使用されます。クラウド認識を利用しない場合、json設定でこのUIDを設定し、自コード内でtargetを区別する別の方法として使用できます。

public override string uid()