ST_ControlPoints — Returnerar kontrollpunkterna för en NURBS-kurva som en MULTIPOINT-geometri.
geometry ST_ControlPoints(geometry nurbscurve);
Extraherar kontrollpunkterna från en NURBS-kurva och returnerar dem som en MULTIPOINT-geometri. Kontrollpunkterna definierar kontrollpolygonen som påverkar NURBS-kurvans form.
Funktionen ger ett fel om indata inte är en NURBS-kurva. Returnerar NULL om indata är NULL.
Tillgänglig sedan: 3.7.0
Det här exemplet extraherar kontrollpunkter från en NURBS-kurva.
SELECT ST_ControlPoints('NURBSCURVE(2, (0 0, 5 10, 10 0))'::geometry);
MULTIPOINT((0 0),(5 10),(10 0))
Det här exemplet räknar kontrollpunkterna.
SELECT ST_NPoints(ST_ControlPoints('NURBSCURVE(2, (0 0, 5 10, 10 0))'::geometry));
3