<section xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="reference_sfcgal_legacy">
    <title>Deprecated SFCGAL Function Aliases</title>
    <para>
        These <code>ST_</code> names remain available for compatibility and emit deprecation notices.
        Their entries contain only the legacy signature and migration link. Use the corresponding
        <code>CG_</code> pages for behavior, examples, and geometry support details.
    </para>

    <refentry xml:id="ST_3DIntersection" role="deprecated-alias">
        <refnamediv>
            <refname>ST_3DIntersection</refname>
            <refpurpose>Deprecated alias for <function>CG_3DIntersection</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_3DIntersection</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom1</parameter></paramdef>
                    <paramdef><type>geometry</type> <parameter>geom2</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_3DIntersection</function> is deprecated as of 3.5.0. Use <xref linkend="CG_3DIntersection" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.1.0">Availability: 2.1.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_3DDifference" role="deprecated-alias">
        <refnamediv>
            <refname>ST_3DDifference</refname>
            <refpurpose>Deprecated alias for <function>CG_3DDifference</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_3DDifference</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom1</parameter></paramdef>
                    <paramdef><type>geometry</type> <parameter>geom2</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_3DDifference</function> is deprecated as of 3.5.0. Use <xref linkend="CG_3DDifference" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.2.0">Availability: 2.2.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_3DUnion" role="deprecated-alias">
        <refnamediv>
            <refname>ST_3DUnion</refname>
            <refpurpose>Deprecated alias for <function>CG_3DUnion</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_3DUnion</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom1</parameter></paramdef>
                    <paramdef><type>geometry</type> <parameter>geom2</parameter></paramdef>
                </funcprototype>
                <funcprototype>
                    <funcdef>geometry <function>ST_3DUnion</function></funcdef>
                    <paramdef><type>geometry set</type> <parameter>g1field</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_3DUnion</function> is deprecated as of 3.5.0. Use <xref linkend="CG_3DUnion" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.2.0">Availability: 2.2.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_Tesselate" role="deprecated-alias">
        <refnamediv>
            <refname>ST_Tesselate</refname>
            <refpurpose>Deprecated alias for <function>CG_Tesselate</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_Tesselate</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_Tesselate</function> is deprecated as of 3.5.0. Use <xref linkend="CG_Tesselate" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.1.0">Availability: 2.1.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_3DArea" role="deprecated-alias">
        <refnamediv>
            <refname>ST_3DArea</refname>
            <refpurpose>Deprecated alias for <function>CG_3DArea</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>float<function>ST_3DArea</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom1</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_3DArea</function> is deprecated as of 3.5.0. Use <xref linkend="CG_3DArea" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.1.0">Availability: 2.1.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_Extrude" role="deprecated-alias">
        <refnamediv>
            <refname>ST_Extrude</refname>
            <refpurpose>Deprecated alias for <function>CG_Extrude</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_Extrude</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom</parameter></paramdef>
                    <paramdef><type>float</type> <parameter>x</parameter></paramdef>
                    <paramdef><type>float</type> <parameter>y</parameter></paramdef>
                    <paramdef><type>float</type> <parameter>z</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_Extrude</function> is deprecated as of 3.5.0. Use <xref linkend="CG_Extrude" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.1.0">Availability: 2.1.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_ForceLHR" role="deprecated-alias">
        <refnamediv>
            <refname>ST_ForceLHR</refname>
            <refpurpose>Deprecated alias for <function>CG_ForceLHR</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_ForceLHR</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_ForceLHR</function> is deprecated as of 3.5.0. Use <xref linkend="CG_ForceLHR" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.1.0">Availability: 2.1.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_Orientation" role="deprecated-alias">
        <refnamediv>
            <refname>ST_Orientation</refname>
            <refpurpose>Deprecated alias for <function>CG_Orientation</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>integer <function>ST_Orientation</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_Orientation</function> is deprecated as of 3.5.0. Use <xref linkend="CG_Orientation" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.1.0">Availability: 2.1.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_MinkowskiSum" role="deprecated-alias">
        <refnamediv>
            <refname>ST_MinkowskiSum</refname>
            <refpurpose>Deprecated alias for <function>CG_MinkowskiSum</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_MinkowskiSum</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom1</parameter></paramdef>
                    <paramdef><type>geometry</type> <parameter>geom2</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_MinkowskiSum</function> is deprecated as of 3.5.0. Use <xref linkend="CG_MinkowskiSum" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.1.0">Availability: 2.1.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_StraightSkeleton" role="deprecated-alias">
        <refnamediv>
            <refname>ST_StraightSkeleton</refname>
            <refpurpose>Deprecated alias for <function>CG_StraightSkeleton</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_StraightSkeleton</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_StraightSkeleton</function> is deprecated as of 3.1.0. Use <xref linkend="CG_StraightSkeleton" /> instead.</para>
            </warning>
            <note><para>Like <function>CG_StraightSkeleton</function>, this
            function ignores the Z dimension and always gives a 2D result,
            even when used on a 3D geometry.</para></note>
            <para role="availability" conformance="2.1.0">Availability: 2.1.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_ApproximateMedialAxis" role="deprecated-alias">
        <refnamediv>
            <refname>ST_ApproximateMedialAxis</refname>
            <refpurpose>Deprecated alias for <function>CG_ApproximateMedialAxis</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_ApproximateMedialAxis</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_ApproximateMedialAxis</function> is deprecated as of 3.5.0. Use <xref linkend="CG_ApproximateMedialAxis" /> instead.</para>
            </warning>
            <note><para>Like <function>CG_ApproximateMedialAxis</function>,
            this function ignores the Z dimension and always gives a 2D
            result, even when used on a 3D geometry.</para></note>
            <para role="availability" conformance="2.2.0">Availability: 2.2.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_IsPlanar" role="deprecated-alias">
        <refnamediv>
            <refname>ST_IsPlanar</refname>
            <refpurpose>Deprecated alias for <function>CG_IsPlanar</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>boolean <function>ST_IsPlanar</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_IsPlanar</function> is deprecated as of 3.5.0. Use <xref linkend="CG_IsPlanar" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.2.0">Availability: 2.2.0: This was documented in 2.1.0 but got accidentally left out in 2.1 release.</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_Volume" role="deprecated-alias">
        <refnamediv>
            <refname>ST_Volume</refname>
            <refpurpose>Deprecated alias for <function>CG_Volume</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>float <function>ST_Volume</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom1</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_Volume</function> is deprecated as of 3.5.0. Use <xref linkend="CG_Volume" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.2.0">Availability: 2.2.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_MakeSolid" role="deprecated-alias">
        <refnamediv>
            <refname>ST_MakeSolid</refname>
            <refpurpose>Deprecated alias for <function>CG_MakeSolid</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_MakeSolid</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom1</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_MakeSolid</function> is deprecated as of 3.5.0. Use <xref linkend="CG_MakeSolid" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.2.0">Availability: 2.2.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_IsSolid" role="deprecated-alias">
        <refnamediv>
            <refname>ST_IsSolid</refname>
            <refpurpose>Deprecated alias for <function>CG_IsSolid</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>boolean <function>ST_IsSolid</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom1</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_IsSolid</function> is deprecated as of 3.5.0. Use <xref linkend="CG_IsSolid" /> instead.</para>
            </warning>
            <para role="availability" conformance="2.2.0">Availability: 2.2.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_ConstrainedDelaunayTriangles" role="deprecated-alias">
        <refnamediv>
            <refname>ST_ConstrainedDelaunayTriangles</refname>
            <refpurpose>Deprecated alias for <function>CG_ConstrainedDelaunayTriangles</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_ConstrainedDelaunayTriangles</function></funcdef>
                    <paramdef><type>geometry </type> <parameter>g1</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_ConstrainedDelaunayTriangles</function> is deprecated as of 3.5.0. Use <xref linkend="CG_ConstrainedDelaunayTriangles" /> instead.</para>
            </warning>
            <para role="availability" conformance="3.0.0">Availability: 3.0.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_3DConvexHull" role="deprecated-alias">
        <refnamediv>
            <refname>ST_3DConvexHull</refname>
            <refpurpose>Deprecated alias for <function>CG_3DConvexHull</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_3DConvexHull</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom1</parameter></paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_3DConvexHull</function> is deprecated as of 3.5.0. Use <xref linkend="CG_3DConvexHull" /> instead.</para>
            </warning>
            <para role="availability" conformance="3.3.0">Availability: 3.3.0</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_AlphaShape" role="deprecated-alias">
        <refnamediv>
            <refname>ST_AlphaShape</refname>
            <refpurpose>Deprecated alias for <function>CG_AlphaShape</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_AlphaShape</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom</parameter></paramdef>
                    <paramdef choice="opt">
                        <type>float </type>
                        <parameter>alpha</parameter>
                    </paramdef>
                    <paramdef choice="opt">
                        <type>boolean </type>
                        <parameter>allow_holes = false</parameter>
                    </paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_AlphaShape</function> is deprecated as of 3.5.0. Use <xref linkend="CG_AlphaShape" /> instead.</para>
            </warning>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>

    <refentry xml:id="ST_OptimalAlphaShape" role="deprecated-alias">
        <refnamediv>
            <refname>ST_OptimalAlphaShape</refname>
            <refpurpose>Deprecated alias for <function>CG_OptimalAlphaShape</function>.</refpurpose>
        </refnamediv>
        <refsynopsisdiv>
            <funcsynopsis>
                <funcprototype>
                    <funcdef>geometry <function>ST_OptimalAlphaShape</function></funcdef>
                    <paramdef><type>geometry</type> <parameter>geom</parameter></paramdef>
                    <paramdef choice="opt">
                        <type>boolean </type>
                        <parameter>allow_holes = false</parameter>
                    </paramdef>
                    <paramdef choice="opt">
                        <type>integer </type>
                        <parameter>nb_components = 1</parameter>
                    </paramdef>
                </funcprototype>
            </funcsynopsis>
        </refsynopsisdiv>
        <refsection>
            <title>Description</title>
            <warning>
                <para><function>ST_OptimalAlphaShape</function> is deprecated as of 3.5.0. Use <xref linkend="CG_OptimalAlphaShape" /> instead.</para>
            </warning>
            <para role="availability" conformance="3.3.0">Availability: 3.3.0 - requires SFCGAL &gt;= 1.4.1.</para>
            <para>&sfcgal_required;</para>
        </refsection>
    </refentry>
</section>
