本文へスキップ

class ARScanQualityClassifier

(Niantic.ARDK.AR.Scanning.ARScanQualityClassifier)

概要

ARScanQualityClassifierがスキャン品質を計算します。

	class ARScanQualityClassifier:Niantic.Lightship.AR.Scanning.IARScanQualityClassifier {
public
// プロパティ

bool Running;
float Progress;

// メソッド

ARScanQualityClassifier();
void Dispose();
bool Run(float framerate, string scanPath);
void CancelCurrentRun();
ScanQualityResult GetResult(string scanPath);
}

継承メンバー

public
// プロパティ

bool Running;
float Progress;

// メソッド

bool Run(float framerate, string scanPath);
void CancelCurrentRun();
ScanQualityResult GetResult(string scanPath);

詳細なドキュメント

ARScanQualityClassifierがスキャン品質を計算します。

  • Run()は、品質計算を非同期に開始します。

  • CancelCurrentRun()は、現在の計算を中断します。

ARScanQualityClassifierが結果を返します。

プロパティ

Running

bool Running

スキャン品質計算が実行されているかどうかを示すフラグ。

    戻り値:

    質の高いコンピュータの稼働が続いているかどうか。

Progress

float Progress

現在の品質計算の進捗。範囲は[0, 100.0]の間のパーセント。

    戻り値:

    既存稼働の割合。 品質計算を実行していない場合は0が返されます。

メソッド

Dispose

void Dispose()

オブジェクトとその内部リソースを破棄する。

Run

bool Run(float framerate, string scanPath)

非同期的にスキャン品質を計算するための実行を開始する。

    パラメーター:

    scanPath - スキャンの識別子。

    戻り値:

     ARScanQualityClassifierがすでに実行されている場合は、falseを返します。

CancelCurrentRun

void CancelCurrentRun()

現在の実行をキャンセルする。 この関数が戻ったとき、 ARScanQualityClassifierがスキャンを実行していないことが保証されます。 実行していなければ何もしません。

GetResult

ScanQualityResult GetResult(string scanPath)

スコアは[0, 1.0]の範囲です。 数値が高いほどスキャン品質が高いことを意味します。 カテゴリはScanQualityCategory内にあります。

    戻り値:

    ScoreとCategoriesFailRequirementのリストを含むScanQualityResult。