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 AI Database Examples media (see Oracle AI 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)