/* COPYRIGHT Esri - https://js.arcgis.com/5.1.0/LICENSE.txt */
import{isValidIntersectorResult as t}from"../../webgl-engine/lib/IntersectorResult.js";import{Graphic3DTarget as e,LayerTarget as r}from"../../webgl-engine/lib/IntersectorTarget.js";class s extends e{constructor(t,e,r){super(r,null),this.point=t,this.outwardDirection=e}}function n(e){return t(e)&&0===e.intersector&&!!e.target}class i extends e{constructor(t,e,r,s){super(e,r),this.point=t,this.createGraphic=s}}function o(e){return t(e)&&6===e.intersector&&!!e.target}class c extends r{constructor(t,e,r,s,n){super(t),this.layerViewUid=t,this.sublayerId=e,this.nodeIndex=r,this.componentIndex=s,this.triangleNr=n}}class u extends e{constructor(t,e,r){super(e,null),this.point=t,this.createVoxelGraphic=r}}class a extends r{}function l(e){return t(e)&&2===e.intersector&&!!e.target}function h(e){return t(e)&&9===e.intersector&&!!e.target}export{s as GaussianSplatTarget,c as I3sTarget,i as PclTarget,a as Tiles3DTarget,u as VoxelTarget,n as isGaussianSplatIntersectorResult,l as isI3sIntersectorResult,o as isPclIntersectorResult,h as isVoxelIntersectorResult};
