UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 1.25 kB
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.32/esri/copyright.txt for details. */ import{IntersectorType as t}from"../../webgl-engine/lib/IntersectorInterfaces.js";import{Graphic3DTarget as e,LayerTarget as r}from"../../webgl-engine/lib/IntersectorTarget.js";import{isValidIntersectorResult as n}from"../../webgl-engine/lib/intersectorUtils.js";class s extends e{constructor(t,e,r,n){super(e,r),this.point=t,this.createGraphic=n}}function i(e){return n(e)&&e.intersector===t.PCL&&!!e.target}class o extends r{constructor(t,e,r,n,s){super(t),this.layerUid=t,this.sublayerUid=e,this.nodeIndex=r,this.componentIndex=n,this.triangleNr=s}}class c extends e{constructor(t,e,r){super(e,null),this.point=t,this.createVoxelGraphic=r}}class l extends e{constructor(t,e){super(t,null),this.createTiles3DGraphic=e}}function a(e){return n(e)&&e.intersector===t.I3S&&!!e.target}function u(e){return n(e)&&e.intersector===t.VOXEL&&!!e.target}function p(e){return n(e)&&e.intersector===t.TILES3D&&!!e.target}export{o as I3sTarget,s as PclTarget,l as Tiles3DTarget,c as VoxelTarget,a as isI3sIntersectorResult,i as isPclIntersectorResult,p as isTiles3DIntersectorResult,u as isVoxelIntersectorResult};