ST_Evaluate — NURBS 曲線を指定したパラメーター値の位置で評価し、結果ポイントを返します。
geometry ST_Evaluate(geometry nurbscurve, float8 parameter);
NURBS 曲線を指定したパラメーター値で評価し、曲線上の位置を表現する POINT ジオメトリーを返します。パラメーターは通常は 0.0 (曲線の始端) から 1.0 (曲線の終端) の範囲になりますが、実際の範囲はノットベクトルに依存します。
入力が NURBS 曲線でない場合や評価が失敗した場合にはエラーが発生します。入力がNULL の場合には NULL を返します。
Availability: 3.7.0
この例では NURBS 曲線の中央点を返します。
SELECT ST_Evaluate('NURBSCURVE(2, (0 0, 5 10, 10 0))'::geometry, 0.5);
この例では曲線に沿った複数のポイントを出します。
SELECT t, ST_Evaluate(curve, t) AS point
FROM (SELECT 'NURBSCURVE(2, (0 0, 5 10, 10 0))'::geometry AS curve) AS c,
generate_series(0, 1, 0.25) AS t;