29.15 SDO_PC_PKG.PRESERVES_LEVEL1

書式

SDO_PC_PKG.PRESERVES_LEVEL1(
     inp  IN SDO_PC 
     ) RETURN NUMBER;

説明

指定した点群オブジェクトがすべての点を単一ブロック・レベルに含む場合は1を戻し、それ以外の場合は0を戻します。

パラメータ

inp

入力点群オブジェクト。(SDO_PCデータ型については、「点群に関連するオブジェクト型」を参照してください。)

使用上のノート

次のいずれかの場合、点群オブジェクトはすべての点を単一ブロック・レベルに含みます。

  • ピラミッドがなく、すべての点が同じレベルにあります。この場合、ファンクションは1を戻します。

  • ピラミッドはあるが、リーフ・レベルで(他のレベルにまだない点を含むことに加えて)他のピラミッド・レベルの1つ以上の点が繰り返されます。この場合、ファンクションは1を戻します。ただし、ピラミッドがあり、リーフ・レベルで他のピラミッド・レベルの点を繰り返さない場合、ファンクションは0を戻します。

点群を使用してソリッドをモデル化する方法は、「ソリッドのモデル化」を参照してください。

次の例では、表PCSの列PCの点群オブジェクトにピラミッドがあるかどうか、および各SDO_PCオブジェクトが単一ブロック・レベルにそのオブジェクトのすべての点を含むかを確認します。結果は、表内の唯一の行のSDO_PCオブジェクトにはピラミッドはなく、単一ブロック・レベルにすべての点を含むことを示しています。

SELECT id, sdo_pc_pkg.has_pyramid(pc) "Has Pyramid",
   sdo_pc_pkg.preserves_level1(pc) "Preserves Level 1"
   FROM pcs ORDER BY id;

        ID Has Pyramid Preserves Level 1
---------- ----------- -----------------
         2           0                 1