</refsection>
<refsection><title>Examples</title>
- <para>3D images were generated using the PostGIS <xref linkend="ST_AsX3D" /> and rendering in HTML using <ulink url="http://www.x3dom.org">X3Dom HTML Javascript redering library</ulink>.</para>
+ <para>3D images were generated using PostGIS <xref linkend="ST_AsX3D" /> and rendering in HTML using <ulink url="http://www.x3dom.org">X3Dom HTML Javascript rendering library</ulink>.</para>
<informaltable>
<tgroup cols="2">
<refsection>
<title>Description</title>
-
+ <para>Returns that part of geom1 that is not part of geom2.</para>
<para>Availability: 2.2.0</para>
<para>&sfcgal_required;</para>
<para>&Z_support;</para>
<para>&P_support;</para>
<para>&T_support;</para>
</refsection>
+
+ <refsection>
+ <title>Examples</title>
+ <para>3D images were generated using PostGIS <xref linkend="ST_AsX3D" /> and rendering in HTML using <ulink url="http://www.x3dom.org">X3Dom HTML Javascript rendering library</ulink>.</para>
+ <informaltable>
+ <tgroup cols="2">
+ <tbody>
+ <row>
+ <entry><para>
+ <programlisting>SELECT ST_Extrude(ST_Buffer(ST_GeomFromText('POINT(100 90)'),
+ 50, 'quad_segs=2'),0,0,30) AS geom1,
+ ST_Extrude(ST_Buffer(ST_GeomFromText('POINT(80 80)'),
+ 50, 'quad_segs=1'),0,0,30) AS geom2;
+ </programlisting>
+ <informalfigure>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/st_difference01.png" />
+ </imageobject>
+ <caption><para>Original 3D geometries overlaid. geom2 is the part that will be removed.</para></caption>
+ </mediaobject>
+ </informalfigure></para>
+ </entry>
+ <entry><para>
+ <programlisting>SELECT ST_3DDifference(geom1,geom2)
+FROM ( SELECT ST_Extrude(ST_Buffer(ST_GeomFromText('POINT(100 90)'),
+ 50, 'quad_segs=2'),0,0,30) AS geom1,
+ ST_Extrude(ST_Buffer(ST_GeomFromText('POINT(80 80)'),
+ 50, 'quad_segs=1'),0,0,30) AS geom2 ) As t;</programlisting>
+ <informalfigure>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/st_difference02.png" />
+ </imageobject>
+ <caption><para>What's left after removing geom2</para></caption>
+ </mediaobject>
+ </informalfigure></para>
+ </entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
+
+ </refsection>
+
+ <refsection>
+ <title>See Also</title>
+
+ <para>
+ <xref linkend="ST_Extrude" />,
+ <xref linkend="ST_AsX3D" />,
+ <xref linkend="ST_3DUnion" />
+ </para>
+ </refsection>
</refentry>
<refentry id="ST_3DUnion">
<refsection>
<title>Description</title>
+
<para>Availability: 2.2.0</para>
<para>&sfcgal_required;</para>