29.10 SDO_PC_PKG.GET_PT_IDS
Format
SDO_PC_PKG.GET_PT_IDS( pts IN BLOB, num_pts IN NUMBER, pc_tot_dim IN NUMBER, blk_domain IN SDO_ORGSCL_TYPE DEFAULT NULL, ) RETURN SDO_NUMBER_ARRAY;
Description
Returns the block ID and point ID values of the points in a block in a point cloud.
Parameters
- pts
-
Binary large object (BLOB) containing the point cloud block.
- num_pts
-
Number of points in the point cloud block. For a point cloud block, the number of points is stored in the NUM_POINTS column of the point cloud block table, which is described in Table 2-9 in SDO_PC Object Type.
- pc_tot_dim
-
Number of dimensions for the points in the point cloud block.
- blk_domain
-
(Not currently used.)
Usage Notes
This function returns an SDO_NUMBER_ARRAY object. The array contains multiple pairs of numbers, with each pair identifying the block ID and point ID of a point. For any specific call to this function, the block ID values associated with all points in the returned array will be the same. The SDO_NUMBER_ARRAY type is defined as VARRAY(1048576) OF NUMBER
.
Modeling Solids describes how to use point clouds to model solids.
Examples
The following example returns the block ID and point ID values of points in a point cloud block. It is taken from the $ORACLE_HOME/md/demo/PointCloud/examples/plsql/pc.sql
example program, which is available if you installed the files from the Oracle Database Examples media (see Oracle Database Examples Installation Guide).
SELECT SDO_PC_PKG.GET_PT_IDS( a.points, -- LOB containing the points a.num_points, -- # of points in the LOB 3 -- Total dimensionality of the points in the LOB ) FROM restst a WHERE num_points >0;
Parent topic: SDO_PC_PKG Package (Point Clouds)