CG_StraightSkeletonPartition — Calcule la partition du squelette droit d'un polygone.
geometry CG_StraightSkeletonPartition(
geometry geom, boolean auto_orientation)
;
Calcule la partition du squelette droit du polygone d'entrée geometry geom
. Le squelette droit est une partition du polygone en faces formées en traçant l'effondrement de ses arêtes. Si auto_orientation
vaut true, la fonction ajustera automatiquement l'orientation du polygone d'entrée pour garantir des résultats corrects.
Disponibilité : 3.6.0 - nécessite SFCGAL >= 2.0.0.
Cette méthode nécessite le backend SFCGAL.
SELECT ST_AsText(CG_StraightSkeletonPartition('POLYGON((0 0, 4 0, 2 2, 0 0))', true)); -- Result: MULTIPOLYGON(((0 0,2 0.83,2 2)),((4 0,2 0.83,0 0)),((2 2,2 0.83,4 0)))
SELECT CG_StraightSkeletonPartition(ST_GeomFromText('POLYGON (( 190 190, 10 190, 10 10, 190 10, 190 20 , 160 30, 60 30, 60 130, 190 140, 190 190 ))') , true );
![]() Polygone d'origine |
![]() Straight Skeleton Partition of polygon |