Name

ST_Weights — 有理NURBS曲線の重み配列を返します。

Synopsis

float8[] ST_Weights(geometry nurbscurve);

説明

有理NURBS曲線の重み値を倍精度浮動小数点数配列で返します。重みによって曲線上の制御点がそれぞれ与える影響を制御します。重みが大きいほど曲線が対応する制御点に近くなります。

曲線に重みが無い場合 (非有理Bスプラインである場合)にはNULLを返します。

Availability: 3.7.0

この例では有理NURBS曲線から重みを返します。

SELECT ST_Weights(ST_MakeNurbsCurve(2, 'LINESTRING(0 0, 5 10, 10 0)'::geometry, ARRAY[1.0, 2.0, 1.0]));
{1,2,1}

この例では非有理曲線の重みを調べます。

SELECT ST_Weights('NURBSCURVE(2, (0 0, 5 10, 10 0))'::geometry);
null