4.24 SDO_TOPO_MAP.GET_FACE_BOUNDARY
Format
SDO_TOPO_MAP.GET_FACE_BOUNDARY( topology IN VARCHAR2, topo_map IN VARCHAR2, face_id IN NUMBER option IN NUMBER ) RETURN SDO_NUMBER_ARRAY;
Description
Returns an array with the edge ID numbers of the edges that make up the boundary for the specified face.
Parameters
- topology
-
Name of the topology that contains the face, or a null value, as explained in Using GET_xxx Topology Functions. Must not exceed 20 characters.
- topo_map
-
Name of the TopoMap object, or a null value, as explained in Using GET_xxx Topology Functions. (TopoMap objects are explained in TopoMap Objects.)
- face_id
-
Face ID value of the face.
- option
-
One of the following numbers to indicate an option for computing the boundary: 0 for an external boundary ring without spurs (that is, without doubly traced edges), 1 for external and internal rings without spurs, or 2 for external and internal rings with spurs. A value of 2 returns the full, though possibly degenerate, boundary.
Usage Notes
The topology
or topo_map
parameter should specify a valid name, as explained in Using GET_xxx Topology Functions.
This function is equivalent to using the getFaceBoundary
method of the TopoMap
class of the client-side Java API (described in Topology Data Model Java Interface).
Examples
The following example returns the edges in the external boundary ring without spurs for the face whose face ID value is 3. The returned array contains four edge ID values. (The example refers to definitions and data from Topology Built from Topology Data.)
SELECT SDO_TOPO_MAP.GET_FACE_BOUNDARY(null, 'CITY_DATA_TOPOMAP', 3, 0) FROM DUAL; SDO_TOPO_MAP.GET_FACE_BOUNDARY(NULL,'CITY_DATA_TOPOMAP',3,0) -------------------------------------------------------------------------------- SDO_NUMBER_ARRAY(19, 6, 21, 9)
Parent topic: SDO_TOPO_MAP Package Subprograms