BlobToRadian

指定した角度でのブロブ境界と点との間の距離を計測します。

この例では、BlobToRadian 関数を使用して、ユーザ指定の角度で 3 番目のブロブと点との間の距離を計測しています。

:  ユーザ指定の角度は、点がブロブと交差するように設定する必要があります。そうしないと、この関数は #ERR を返します。

BlobToRadianの入力パラメータ

Syntax:(ブロブ,インデックス,点 X,点 Y,点角度,表示)

ブロブ

このパラメータは有効なブロブデータ構造体を含んでいるスプレッドシートのセルを参照している必要があります。

インデックス

この引数は、ブロブデータ構造体でゼロベースのインデックスを参照します。

点の座標および交差の角度を指定します。

X

点の X 座標。

Y

点の Y 座標。

角度

点とブロブとの交差の角度。

:  点とブロブ境界が平行である場合、この関数は #ERR を返します。点とブロブ境界は交差している必要があります。

表示

画像上の関数のグラフィックスオーバレイの表示モードを指定します。

0 = 非表示 (デフォルト)

関数を含んでいるセルがスプレッドシート内でハイライト表示されている場合を除き、すべてのグラフィックスが表示されません。

1 = 結果のグラフィックスのみ

ブロブと放射線との間の最小距離または最大距離を示す線セグメントが常に表示されます。

2 = 入力と結果のグラフィックス

ブロブと放射線、およびそれらの間の線セグメントが常に表示されます。

BlobToRadianの出力

戻り値

放射線と、ブロブ境界上の最も遠い点との間の有向距離を含んでいる距離データ構造体

結果

この関数が初めてセルに挿入されると、スプレッドシート内に結果テーブルが自動的に作成されます。

BlobToRadianデータアクセス関数

次のデータアクセス関数がスプレッドシートに自動挿入され、結果テーブルが作成されます。

行 0

GetRow(Dist, 0)

ブロブ境界上の最も遠い点の X 座標。

列 0

GetCol(Dist, 0)

ブロブ境界上の最も遠い点の Y 座標。

行 1

GetRow(Dist, 1)

[点] パラメータで指定された X 座標。

列 1

GetCol(Dist, 1)

[点] パラメータで指定された Y 座標。

角度

GetAngle(Dist)

ブロブ境界点と放射線の点との間の角度。

距離

GetDistance(Dist)

ブロブ境界点と放射線の点との間の距離。