ST_Degree — NURBS曲線の多項式次数を返します。
integer ST_Degree(geometry nurbscurve);
NURBS曲線の多項式次数を整数で返します。次数で曲線の滑らかさと柔軟性が決まります。次数が高いほどより滑らかな曲線になりますが、より多くの制御点が必要となります。
入力がNURBS曲線でない場合にはエラーが発生します。入力がNULLの場合にはNULLを返します。
Availability: 3.7.0
この例ではNURBS曲線の次数を返します。
SELECT ST_Degree('NURBSCURVE(2, (0 0, 5 10, 10 0))'::geometry);
2
この例ではNURBS曲線が3次かどうかを調べます。
SELECT ST_Degree('NURBSCURVE(3, (0 0, 2 5, 5 8, 10 0))'::geometry) = 3;
t