31.1 SDO_TIN_PKG.CLIP_TIN
Format
SDO_TIN_PKG.CLIP_TIN( inp IN SDO_TIN, qry IN SDO_GEOMETRY, qry_min_res IN NUMBER, qry_max_res IN NUMBER, blkid IN NUMBER DEFAULT NULL ) RETURN SDO_TIN_BLK_TYPE;
Description
Performs a clip operation on a TIN.
Parameters
- inp
-
TIN on which to perform the clip operation.
- qry
-
Window from which to select objects to be returned; typically a polygon for two-dimensional geometries or a frustum for three-dimensional geometries.
- qry_min_res
-
Minimum resolution value. Objects in
qry
with resolutions equal to or greater thanqry_min_res
and less than or equal toqry_max_res
are returned by the clip operation. - qry_max_res
-
Maximum resolution value. Objects in
qry
with resolutions equal to or greater thanqry_min_res
and less than or equal toqry_max_res
are returned by the clip operation. - blkid
-
Block ID number of the block to which to restrict the objects returned by the clip operation. If this parameter is null, all objects that satisfy the other parameters are returned.
Usage Notes
This function returns triangles from a TIN that are within a specified query window and that satisfy any other requirements specified by the parameters. A common use of this function is to perform queries on TINs. You can maximize the performance of a TIN query by minimizing the number of objects that the function needs to consider for the operation.
The SDO_TIN and SDO_TIN_BLK_TYPE data types are described in TIN-Related Object Types.
Modeling Surfaces describes how to use TINs to model surfaces.
Examples
The following example performs a clip operation on a TIN. It is taken from the $ORACLE_HOME/md/demo/TIN/examples/plsql/tin.sql
example program, which is available if you installed the files from the Oracle Database Examples media (see Oracle Database Examples Installation Guide).
. . . declare inp sdo_tin; begin select tin INTO inp from base where rownum=1; insert into restst select * from table(sdo_tin_pkg.clip_tin ( inp, -- Input TIN object sdo_geometry(2003, null, null, mdsys.sdo_elem_info_array(1, 1003, 3), mdsys.sdo_ordinate_array(-74.1, -73.9, 39.99999,40.00001)), -- Query null, null)); end; . . .
Parent topic: SDO_TIN_PKG Package (TINs)