Namn

ST_Degree — Returnerar polynomgraden för en NURBS-kurva.

Synopsis

integer ST_Degree(geometry nurbscurve);

Beskrivning

Returnerar polynomgraden för en NURBS-kurva som ett heltal. Graden avgör kurvans jämnhet och flexibilitet. Högre grader ger jämnare kurvor men kräver fler kontrollpunkter.

Funktionen ger ett fel om indata inte är en NURBS-kurva. Returnerar NULL om indata är NULL.

Tillgänglig sedan: 3.7.0

Exempel

Det här exemplet returnerar graden för en NURBS-kurva.

Kod
SELECT ST_Degree('NURBSCURVE(2, (0 0, 5 10, 10 0))'::geometry);
Utdata
2
Figur
Geometry figure for visual-st-degree-01

Det här exemplet kontrollerar om en NURBS-kurva är kubisk.

Kod
SELECT ST_Degree('NURBSCURVE(3, (0 0, 2 5, 5 8, 10 0))'::geometry) = 3;
Utdata
t
Figur
Geometry figure for visual-st-degree-02