本文へスキップ
バージョン: 3.3

interface IARScanQualityClassifier

(Niantic.Lightship.AR.Scanning.IARScanQualityClassifier)

概要

    interface IARScanQualityClassifier:IDisposable {
// プロパティ

bool Running;
float Progress;

// メソッド

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

// direct descendants

class ARScanQualityClassifier

詳細資料

プロパティ

Running

bool Running

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

    戻り値:

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

Progress

float Progress

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

    戻り値:

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

メソッド

Run

bool Run(float framerate, string scanPath)

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

    Parameters:

    scanPath - スキャンの識別子。

    戻り値:

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

CancelCurrentRun

void CancelCurrentRun()

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

GetResult

ScanQualityResult GetResult(string scanPath)

現在の品質計算結果のScanQualityResultを返します。 数値が高いほどスキャン品質が高いことを意味する。 カテゴリはScanQualityCategory内にあります。

    戻り値:

    総合スコアとRejectionReasonsを含むScanQualityResult。 すべてのスコアがクオリティバーに合格した場合、RejectionReasonsは空になります。