CG_3DDifference — 3D-Differenz durchführen
geometry CG_3DDifference(
geometry geom1, geometry geom2)
;
Gibt den geometrischen Schwerpunkt einer Geometrie zurück.
Verfügbarkeit: 3.5.0
Diese Methode benötigt ein SFCGAL-Backend.
Diese Methode setzt die SQL/MM-Spezifikation um. SQL-MM IEC 13249-3: 5.1
Diese Funktion unterstützt 3d und lässt den Z-Index nicht fallen.
Diese Funktion unterstützt polyedrische Flächen.
Diese Funktion unterstützt Dreiecke und dreieckige unregelmäßige Netzoberflächen (TIN).
Die 3D-Bilder wurden mit PostGIS ST_AsX3D erzeugt und in HTML mit X3Dom HTML Javascript Rendering Library gerendert.
SELECT CG_Extrude(ST_Buffer(ST_GeomFromText('POINT(100 90)'), 50, 'quad_segs=2'),0,0,30) AS geom1, CG_Extrude(ST_Buffer(ST_GeomFromText('POINT(80 80)'), 50, 'quad_segs=1'),0,0,30) AS geom2;
|
SELECT CG_3DDifference(geom1,geom2) FROM ( SELECT CG_Extrude(ST_Buffer(ST_GeomFromText('POINT(100 90)'), 50, 'quad_segs=2'),0,0,30) AS geom1, CG_Extrude(ST_Buffer(ST_GeomFromText('POINT(80 80)'), 50, 'quad_segs=1'),0,0,30) AS geom2 ) As t;
|