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