Переглянути джерело

modify the way Cesium is used

tags/2.0.0
Caven Chen 4 роки тому
джерело
коміт
1c4a700c97
100 змінених файлів з 108 додано та 194 видалено
  1. 1
    2
      modules/animation/type/AroundPoint.js
  2. 1
    2
      modules/animation/type/AroundView.js
  3. 4
    4
      modules/animation/type/CircleScan.js
  4. 2
    3
      modules/animation/type/Flying.js
  5. 1
    2
      modules/animation/type/GlobeRotate.js
  6. 3
    2
      modules/animation/type/RadarScan.js
  7. 1
    2
      modules/effect/type/BlackAndWhite.js
  8. 1
    2
      modules/effect/type/Brightness.js
  9. 1
    2
      modules/effect/type/DepthOfField.js
  10. 1
    2
      modules/effect/type/LensFlare.js
  11. 1
    2
      modules/effect/type/NightVision.js
  12. 1
    2
      modules/effect/type/Silhouette.js
  13. 1
    1
      modules/event/EventType.js
  14. 1
    2
      modules/event/type/LayerEvent.js
  15. 1
    2
      modules/event/type/LayerGroupEvent.js
  16. 1
    2
      modules/event/type/MouseEvent.js
  17. 1
    2
      modules/event/type/OverlayEvent.js
  18. 1
    2
      modules/event/type/RoamingEvent.js
  19. 1
    2
      modules/event/type/ViewerEvent.js
  20. 1
    1
      modules/exts/SkyBox.js
  21. 1
    2
      modules/imagery/ImageryLayerFactory.js
  22. 1
    2
      modules/imagery/provider/AmapImageryProvider.js
  23. 1
    2
      modules/imagery/provider/BaiduImageryProvider.js
  24. 1
    2
      modules/imagery/provider/GoogleImageryProvider.js
  25. 1
    2
      modules/imagery/provider/TdtImageryProvider.js
  26. 1
    2
      modules/imagery/provider/TencentImageryProvider.js
  27. 1
    2
      modules/imagery/tiling-scheme/AmapMercatorTilingScheme.js
  28. 1
    2
      modules/imagery/tiling-scheme/BaiduMercatorTilingScheme.js
  29. 1
    2
      modules/layer/Layer.js
  30. 1
    2
      modules/layer/type/ClusterLayer.js
  31. 1
    2
      modules/layer/type/CzmlLayer.js
  32. 1
    2
      modules/layer/type/GeoJsonLayer.js
  33. 1
    2
      modules/layer/type/HeatLayer.js
  34. 2
    4
      modules/layer/type/HtmlLayer.js
  35. 1
    2
      modules/layer/type/KmlLayer.js
  36. 1
    2
      modules/layer/type/LabelLayer.js
  37. 1
    2
      modules/layer/type/PrimitiveLayer.js
  38. 1
    2
      modules/layer/type/TilesetLayer.js
  39. 1
    2
      modules/layer/type/VectorLayer.js
  40. 1
    1
      modules/material/MaterialProperty.js
  41. 1
    2
      modules/material/property/circle/CircleBlurMaterialProperty.js
  42. 1
    2
      modules/material/property/circle/CircleDiffuseMaterialProperty.js
  43. 1
    2
      modules/material/property/circle/CircleFadeMaterialProperty.js
  44. 1
    2
      modules/material/property/circle/CirclePulseMaterialProperty.js
  45. 1
    2
      modules/material/property/circle/CircleScanMaterialProperty.js
  46. 1
    2
      modules/material/property/circle/CircleSpiralMaterialProperty.js
  47. 1
    2
      modules/material/property/circle/CircleVaryMaterialProperty.js
  48. 1
    2
      modules/material/property/circle/CircleWaveMaterialProperty.js
  49. 1
    2
      modules/material/property/ellipsoid/EllipsoidElectricMaterialProperty.js
  50. 1
    2
      modules/material/property/ellipsoid/EllipsoidTrailMaterialProperty.js
  51. 1
    2
      modules/material/property/polyline/PolylineEmissionMaterialProperty.js
  52. 1
    2
      modules/material/property/polyline/PolylineFlickerMaterialProperty.js
  53. 1
    2
      modules/material/property/polyline/PolylineFlowMaterialProperty.js
  54. 1
    2
      modules/material/property/polyline/PolylineImageTrailMaterialProperty.js
  55. 1
    3
      modules/material/property/polyline/PolylineLightingMaterialProperty.js
  56. 1
    2
      modules/material/property/polyline/PolylineLightingTrailMaterialProperty.js
  57. 1
    2
      modules/material/property/polyline/PolylineTrailMaterialProperty.js
  58. 1
    2
      modules/material/property/radar/RadarLineMaterialProperty.js
  59. 1
    2
      modules/material/property/radar/RadarSweepMaterialProperty.js
  60. 1
    2
      modules/material/property/radar/RadarWaveMaterialProperty.js
  61. 1
    2
      modules/material/property/wall/WallImageTrailMaterialProperty.js
  62. 1
    3
      modules/material/property/wall/WallLineTrailMaterialProperty.js
  63. 1
    2
      modules/material/property/wall/WallTrailMaterialProperty.js
  64. 1
    1
      modules/material/property/water/WaterMaterialProperty.js
  65. 1
    1
      modules/material/type/circle.js
  66. 1
    1
      modules/material/type/ellipsoid.js
  67. 1
    1
      modules/material/type/polyline.js
  68. 1
    1
      modules/material/type/radar.js
  69. 1
    1
      modules/material/type/thirdpart.js
  70. 1
    1
      modules/material/type/wall.js
  71. 1
    2
      modules/math/center.js
  72. 1
    2
      modules/math/distance.js
  73. 1
    2
      modules/math/heading.js
  74. 1
    2
      modules/math/mid.js
  75. 1
    2
      modules/option/CameraOption.js
  76. 1
    2
      modules/option/ViewerOption.js
  77. 3
    3
      modules/overlay/Overlay.js
  78. 1
    2
      modules/overlay/custom/CustomBillboard.js
  79. 1
    2
      modules/overlay/custom/CustomLabel.js
  80. 1
    2
      modules/overlay/model/Model.js
  81. 1
    2
      modules/overlay/model/Tileset.js
  82. 1
    2
      modules/overlay/plot/AttackArrow.js
  83. 1
    2
      modules/overlay/plot/DoubleArrow.js
  84. 1
    2
      modules/overlay/plot/FineArrow.js
  85. 1
    2
      modules/overlay/plot/GatheringPlace.js
  86. 1
    2
      modules/overlay/plot/TailedAttackArrow.js
  87. 1
    2
      modules/overlay/primitive/ElecEllipsoidPrimitive.js
  88. 1
    2
      modules/overlay/primitive/FlowLinePrimitive.js
  89. 1
    2
      modules/overlay/primitive/ScanCirclePrimitive.js
  90. 1
    2
      modules/overlay/primitive/TrailLinePrimitive.js
  91. 1
    2
      modules/overlay/primitive/VideoPrimitive.js
  92. 1
    2
      modules/overlay/primitive/WaterPrimitive.js
  93. 1
    2
      modules/overlay/vector/Billboard.js
  94. 1
    2
      modules/overlay/vector/Box.js
  95. 1
    2
      modules/overlay/vector/Circle.js
  96. 1
    2
      modules/overlay/vector/Corridor.js
  97. 1
    2
      modules/overlay/vector/Cylinder.js
  98. 1
    0
      modules/overlay/vector/DivIcon.js
  99. 1
    2
      modules/overlay/vector/Ellipse.js
  100. 0
    0
      modules/overlay/vector/Ellipsoid.js

+ 1
- 2
modules/animation/type/AroundPoint.js Переглянути файл

* @Date: 2020-03-02 22:38:10 * @Date: 2020-03-02 22:38:10
*/ */


import { Cesium } from '@dc-modules/namespace'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'


import Animation from '../Animation' import Animation from '../Animation'


const { Cesium } = DC.Namespace

class AroundPoint extends Animation { class AroundPoint extends Animation {
constructor(viewer, position, options = {}) { constructor(viewer, position, options = {}) {
super(viewer) super(viewer)

+ 1
- 2
modules/animation/type/AroundView.js Переглянути файл

* @Date: 2020-03-02 23:14:20 * @Date: 2020-03-02 23:14:20
*/ */


import { Cesium } from '@dc-modules/namespace'
import Animation from '../Animation' import Animation from '../Animation'


const { Cesium } = DC.Namespace

class AroundView extends Animation { class AroundView extends Animation {
constructor(viewer, options = {}) { constructor(viewer, options = {}) {
super(viewer) super(viewer)

+ 4
- 4
modules/animation/type/CircleScan.js Переглянути файл

* @Date: 2020-12-01 20:26:02 * @Date: 2020-12-01 20:26:02
*/ */


import { Cesium } from '@dc-modules/namespace'
import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform'
import Animation from '../Animation' import Animation from '../Animation'


const CircleScanShader = require('@dc-modules/material/shader/circle/CircleScanShader.glsl') const CircleScanShader = require('@dc-modules/material/shader/circle/CircleScanShader.glsl')


const { Transform, Parse, Util } = DC

const { Cesium } = DC.Namespace

class CircleScan extends Animation { class CircleScan extends Animation {
constructor(viewer, position, radius, options = {}) { constructor(viewer, position, radius, options = {}) {
super(viewer) super(viewer)

+ 2
- 3
modules/animation/type/Flying.js Переглянути файл

* @Date: 2021-01-09 20:21:33 * @Date: 2021-01-09 20:21:33
*/ */


import { Transform } from '@dc-modules/transform'
import { Cesium } from '@dc-modules/namespace'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Transform } from '@dc-modules/transform'
import Animation from '../Animation' import Animation from '../Animation'


const { Cesium } = DC.Namespace

class Flying extends Animation { class Flying extends Animation {
constructor(viewer, options = {}) { constructor(viewer, options = {}) {
super(viewer) super(viewer)

+ 1
- 2
modules/animation/type/GlobeRotate.js Переглянути файл

* @Date: 2020-01-30 20:47:25 * @Date: 2020-01-30 20:47:25
*/ */


import { Cesium } from '@dc-modules/namespace'
import Animation from '../Animation' import Animation from '../Animation'


const { Cesium } = DC.Namespace

class GlobeRotate extends Animation { class GlobeRotate extends Animation {
constructor(viewer, options = {}) { constructor(viewer, options = {}) {
super(viewer) super(viewer)

+ 3
- 2
modules/animation/type/RadarScan.js Переглянути файл

* @Date: 2020-12-01 20:40:02 * @Date: 2020-12-01 20:40:02
*/ */


import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Parse from '@dc-modules/parse/Parse'
import Animation from '../Animation' import Animation from '../Animation'


const { Cesium } = DC.Namespace


const RadarScanShader = require('@dc-modules/material/shader/radar/RadarScanShader.glsl') const RadarScanShader = require('@dc-modules/material/shader/radar/RadarScanShader.glsl')



+ 1
- 2
modules/effect/type/BlackAndWhite.js Переглянути файл

* @Date: 2020-08-14 23:51:47 * @Date: 2020-08-14 23:51:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'


const { Cesium } = DC.Namespace

class BlackAndWhite { class BlackAndWhite {
constructor() { constructor() {
this._viewer = undefined this._viewer = undefined

+ 1
- 2
modules/effect/type/Brightness.js Переглянути файл

* @Date: 2020-08-14 23:51:47 * @Date: 2020-08-14 23:51:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'


const { Cesium } = DC.Namespace

class Brightness { class Brightness {
constructor() { constructor() {
this._viewer = undefined this._viewer = undefined

+ 1
- 2
modules/effect/type/DepthOfField.js Переглянути файл

* @Date: 2020-08-14 23:51:47 * @Date: 2020-08-14 23:51:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'


const { Cesium } = DC.Namespace

class DepthOfField { class DepthOfField {
constructor() { constructor() {
this._viewer = undefined this._viewer = undefined

+ 1
- 2
modules/effect/type/LensFlare.js Переглянути файл

* @Date: 2020-08-14 23:51:47 * @Date: 2020-08-14 23:51:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'


const { Cesium } = DC.Namespace

class LensFlare { class LensFlare {
constructor() { constructor() {
this._viewer = undefined this._viewer = undefined

+ 1
- 2
modules/effect/type/NightVision.js Переглянути файл

* @Date: 2020-08-14 23:10:14 * @Date: 2020-08-14 23:10:14
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'


const { Cesium } = DC.Namespace

class NightVision { class NightVision {
constructor() { constructor() {
this._enable = false this._enable = false

+ 1
- 2
modules/effect/type/Silhouette.js Переглянути файл

* @Date: 2020-08-14 23:51:47 * @Date: 2020-08-14 23:51:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'


const { Cesium } = DC.Namespace

class Silhouette { class Silhouette {
constructor() { constructor() {
this._viewer = undefined this._viewer = undefined

+ 1
- 1
modules/event/EventType.js Переглянути файл

* @Date: 2020-04-10 17:02:28 * @Date: 2020-04-10 17:02:28
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


const BaseEventType = { const BaseEventType = {
ADD: 'add', ADD: 'add',

+ 1
- 2
modules/event/type/LayerEvent.js Переглянути файл

* @Date: 2020-01-02 14:26:35 * @Date: 2020-01-02 14:26:35
*/ */


import { Cesium } from '@dc-modules/namespace'
import { LayerEventType } from '../EventType' import { LayerEventType } from '../EventType'
import Event from '../Event' import Event from '../Event'


const { Cesium } = DC.Namespace

class LayerEvent extends Event { class LayerEvent extends Event {
constructor() { constructor() {
super() super()

+ 1
- 2
modules/event/type/LayerGroupEvent.js Переглянути файл

* @Date: 2020-08-28 20:18:04 * @Date: 2020-08-28 20:18:04
*/ */


import { Cesium } from '@dc-modules/namespace'
import { LayerGroupEventType } from '../EventType' import { LayerGroupEventType } from '../EventType'
import Event from '../Event' import Event from '../Event'


const { Cesium } = DC.Namespace

class LayerGroupEvent extends Event { class LayerGroupEvent extends Event {
constructor() { constructor() {
super() super()

+ 1
- 2
modules/event/type/MouseEvent.js Переглянути файл

* @Date: 2019-12-31 16:58:31 * @Date: 2019-12-31 16:58:31
*/ */


import { Cesium } from '@dc-modules/namespace'
import { MouseEventType } from '../EventType' import { MouseEventType } from '../EventType'
import Event from '../Event' import Event from '../Event'


const { Cesium } = DC.Namespace

/** /**
* Mouse events in 3D scene, optimized Cesium event model * Mouse events in 3D scene, optimized Cesium event model
*/ */

+ 1
- 2
modules/event/type/OverlayEvent.js Переглянути файл

* @Date: 2020-01-02 14:26:35 * @Date: 2020-01-02 14:26:35
*/ */


import { Cesium } from '@dc-modules/namespace'
import { OverlayEventType } from '../EventType' import { OverlayEventType } from '../EventType'
import Event from '../Event' import Event from '../Event'


const { Cesium } = DC.Namespace

class OverlayEvent extends Event { class OverlayEvent extends Event {
constructor() { constructor() {
super() super()

+ 1
- 2
modules/event/type/RoamingEvent.js Переглянути файл

* @Date: 2020-05-11 23:28:13 * @Date: 2020-05-11 23:28:13
*/ */


import { Cesium } from '@dc-modules/namespace'
import { RoamingEventType } from '../EventType' import { RoamingEventType } from '../EventType'
import Event from '../Event' import Event from '../Event'


const { Cesium } = DC.Namespace

class RoamingEvent extends Event { class RoamingEvent extends Event {
constructor() { constructor() {
super() super()

+ 1
- 2
modules/event/type/ViewerEvent.js Переглянути файл

* @Date: 2020-01-02 14:26:35 * @Date: 2020-01-02 14:26:35
*/ */


import { Cesium } from '@dc-modules/namespace'
import { ViewerEventType } from '../EventType' import { ViewerEventType } from '../EventType'
import Event from '../Event' import Event from '../Event'


const { Cesium } = DC.Namespace

class ViewerEvent extends Event { class ViewerEvent extends Event {
constructor() { constructor() {
super() super()

+ 1
- 1
modules/exts/SkyBox.js Переглянути файл

* @Date: 2021-02-21 17:50:31 * @Date: 2021-02-21 17:50:31
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


const { const {
BoxGeometry, BoxGeometry,

+ 1
- 2
modules/imagery/ImageryLayerFactory.js Переглянути файл

* @Date: 2020-01-21 15:54:56 * @Date: 2020-01-21 15:54:56
*/ */


import { Cesium } from '@dc-modules/namespace'
import ImageryType from './ImageryType' import ImageryType from './ImageryType'
import AmapImageryProvider from './provider/AmapImageryProvider' import AmapImageryProvider from './provider/AmapImageryProvider'
import BaiduImageryProvider from './provider/BaiduImageryProvider' import BaiduImageryProvider from './provider/BaiduImageryProvider'
import TdtImageryProvider from './provider/TdtImageryProvider' import TdtImageryProvider from './provider/TdtImageryProvider'
import TencentImageryProvider from './provider/TencentImageryProvider' import TencentImageryProvider from './provider/TencentImageryProvider'


const { Cesium } = DC.Namespace

class ImageryLayerFactory { class ImageryLayerFactory {
/** /**
* Create amap image layer * Create amap image layer

+ 1
- 2
modules/imagery/provider/AmapImageryProvider.js Переглянути файл

* @Date: 2020-01-15 20:31:28 * @Date: 2020-01-15 20:31:28
*/ */


import { Cesium } from '@dc-modules/namespace'
import ImageryType from '../ImageryType' import ImageryType from '../ImageryType'
import AmapMercatorTilingScheme from '../tiling-scheme/AmapMercatorTilingScheme' import AmapMercatorTilingScheme from '../tiling-scheme/AmapMercatorTilingScheme'


const { Cesium } = DC.Namespace

const IMG_URL = const IMG_URL =
'https://webst{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}' 'https://webst{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}'



+ 1
- 2
modules/imagery/provider/BaiduImageryProvider.js Переглянути файл

* @Date: 2020-01-15 20:27:27 * @Date: 2020-01-15 20:27:27
*/ */


import { Cesium } from '@dc-modules/namespace'
import ImageryType from '../ImageryType' import ImageryType from '../ImageryType'
import BaiduMercatorTilingScheme from '../tiling-scheme/BaiduMercatorTilingScheme' import BaiduMercatorTilingScheme from '../tiling-scheme/BaiduMercatorTilingScheme'


const { Cesium } = DC.Namespace

const IMG_URL = const IMG_URL =
'http://shangetu{s}.map.bdimg.com/it/u=x={x};y={y};z={z};v=009;type=sate&fm=46' 'http://shangetu{s}.map.bdimg.com/it/u=x={x};y={y};z={z};v=009;type=sate&fm=46'



+ 1
- 2
modules/imagery/provider/GoogleImageryProvider.js Переглянути файл

* @Date: 2020-01-21 16:06:14 * @Date: 2020-01-21 16:06:14
*/ */


import { Cesium } from '@dc-modules/namespace'
import ImageryType from '../ImageryType' import ImageryType from '../ImageryType'


const { Cesium } = DC.Namespace

const ELEC_URL = const ELEC_URL =
'http://mt{s}.google.cn/vt/lyrs=m@207000000&hl=zh-CN&gl=CN&src=app&x={x}&y={y}&z={z}&s=Galile' 'http://mt{s}.google.cn/vt/lyrs=m@207000000&hl=zh-CN&gl=CN&src=app&x={x}&y={y}&z={z}&s=Galile'



+ 1
- 2
modules/imagery/provider/TdtImageryProvider.js Переглянути файл

* @Date: 2020-01-15 20:31:46 * @Date: 2020-01-15 20:31:46
*/ */


import { Cesium } from '@dc-modules/namespace'
import ImageryType from '../ImageryType' import ImageryType from '../ImageryType'


const { Cesium } = DC.Namespace

const MAP_URL = const MAP_URL =
'https://t{s}.tianditu.gov.cn/DataServer?T={style}_w&x={x}&y={y}&l={z}&tk={key}' 'https://t{s}.tianditu.gov.cn/DataServer?T={style}_w&x={x}&y={y}&l={z}&tk={key}'



+ 1
- 2
modules/imagery/provider/TencentImageryProvider.js Переглянути файл

* @Date: 2020-01-21 18:10:47 * @Date: 2020-01-21 18:10:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import ImageryType from '../ImageryType' import ImageryType from '../ImageryType'


const { Cesium } = DC.Namespace

const IMG_URL = const IMG_URL =
'https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400' 'https://p{s}.map.gtimg.com/sateTiles/{z}/{sx}/{sy}/{x}_{reverseY}.jpg?version=400'



+ 1
- 2
modules/imagery/tiling-scheme/AmapMercatorTilingScheme.js Переглянути файл

* @Date: 2021-01-31 22:07:05 * @Date: 2021-01-31 22:07:05
*/ */


import { Cesium } from '@dc-modules/namespace'
import { CoordTransform } from '@dc-modules/transform' import { CoordTransform } from '@dc-modules/transform'


const { Cesium } = DC.Namespace

class AmapMercatorTilingScheme extends Cesium.WebMercatorTilingScheme { class AmapMercatorTilingScheme extends Cesium.WebMercatorTilingScheme {
constructor(options) { constructor(options) {
super(options) super(options)

+ 1
- 2
modules/imagery/tiling-scheme/BaiduMercatorTilingScheme.js Переглянути файл

* @Date: 2021-01-31 19:22:04 * @Date: 2021-01-31 19:22:04
*/ */


import { Cesium } from '@dc-modules/namespace'
import { CoordTransform } from '@dc-modules/transform' import { CoordTransform } from '@dc-modules/transform'
import BaiduMercatorProjection from '../projection/BaiduMercatorProjection' import BaiduMercatorProjection from '../projection/BaiduMercatorProjection'


const { Cesium } = DC.Namespace

class BaiduMercatorTilingScheme extends Cesium.WebMercatorTilingScheme { class BaiduMercatorTilingScheme extends Cesium.WebMercatorTilingScheme {
constructor(options) { constructor(options) {
super(options) super(options)

+ 1
- 2
modules/layer/Layer.js Переглянути файл

* @Date: 2020-01-03 09:38:21 * @Date: 2020-01-03 09:38:21
*/ */


import { Cesium } from '@dc-modules/namespace'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import { LayerEventType, OverlayEventType, LayerEvent } from '@dc-modules/event' import { LayerEventType, OverlayEventType, LayerEvent } from '@dc-modules/event'
import LayerType from './LayerType' import LayerType from './LayerType'


const { Cesium } = DC.Namespace

class Layer { class Layer {
constructor(id) { constructor(id) {
this._id = Util.uuid() this._id = Util.uuid()

+ 1
- 2
modules/layer/type/ClusterLayer.js Переглянути файл

* @Date: 2020-02-10 10:05:41 * @Date: 2020-02-10 10:05:41
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Layer from '../Layer' import Layer from '../Layer'


const { Cesium } = DC.Namespace

const DEF_OPT = { const DEF_OPT = {
size: 18, size: 18,
pixelRange: 40, pixelRange: 40,

+ 1
- 2
modules/layer/type/CzmlLayer.js Переглянути файл

* @Date: 2020-01-19 13:38:48 * @Date: 2020-01-19 13:38:48
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Layer from '../Layer' import Layer from '../Layer'


const { Cesium } = DC.Namespace

class CzmlLayer extends Layer { class CzmlLayer extends Layer {
constructor(id, url = '', options = {}) { constructor(id, url = '', options = {}) {
super(id) super(id)

+ 1
- 2
modules/layer/type/GeoJsonLayer.js Переглянути файл

* @Date: 2020-01-13 10:13:53 * @Date: 2020-01-13 10:13:53
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import { Billboard, Polyline, Polygon, Model } from '@dc-modules/overlay' import { Billboard, Polyline, Polygon, Model } from '@dc-modules/overlay'
import Layer from '../Layer' import Layer from '../Layer'
import VectorLayer from './VectorLayer' import VectorLayer from './VectorLayer'


const { Cesium } = DC.Namespace

class GeoJsonLayer extends Layer { class GeoJsonLayer extends Layer {
constructor(id, url, options = {}) { constructor(id, url, options = {}) {
if (!url) { if (!url) {

+ 1
- 2
modules/layer/type/HeatLayer.js Переглянути файл

* @Date: 2020-02-27 00:35:35 * @Date: 2020-02-27 00:35:35
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import { SceneEventType } from '@dc-modules/event' import { SceneEventType } from '@dc-modules/event'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import { DomUtil, Util } from '@dc-modules/utils' import { DomUtil, Util } from '@dc-modules/utils'
import Layer from '../Layer' import Layer from '../Layer'


const { Cesium } = DC.Namespace

const h337 = require('heatmap.js/build/heatmap.min') const h337 = require('heatmap.js/build/heatmap.min')


const DEF_OPTS = { const DEF_OPTS = {

+ 2
- 4
modules/layer/type/HtmlLayer.js Переглянути файл

* @Author: Caven * @Author: Caven
* @Date: 2020-02-12 21:43:33 * @Date: 2020-02-12 21:43:33
*/ */

import { DomUtil } from '@dc-modules/utils'
import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import { DomUtil } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Layer from '../Layer' import Layer from '../Layer'


const { Cesium } = DC.Namespace

class HtmlLayer extends Layer { class HtmlLayer extends Layer {
constructor(id) { constructor(id) {
super(id) super(id)

+ 1
- 2
modules/layer/type/KmlLayer.js Переглянути файл

* @Date: 2020-01-19 11:03:17 * @Date: 2020-01-19 11:03:17
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Layer from '../Layer' import Layer from '../Layer'


const { Cesium } = DC.Namespace

class KmlLayer extends Layer { class KmlLayer extends Layer {
constructor(id, url, options = {}) { constructor(id, url, options = {}) {
if (!url) { if (!url) {

+ 1
- 2
modules/layer/type/LabelLayer.js Переглянути файл

* @Date: 2020-03-30 17:14:00 * @Date: 2020-03-30 17:14:00
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import { Label } from '@dc-modules/overlay' import { Label } from '@dc-modules/overlay'
import Layer from '../Layer' import Layer from '../Layer'


const { Cesium } = DC.Namespace

class LabelLayer extends Layer { class LabelLayer extends Layer {
constructor(id, url = '') { constructor(id, url = '') {
super(id) super(id)

+ 1
- 2
modules/layer/type/PrimitiveLayer.js Переглянути файл

* @Date: 2020-10-11 18:16:47 * @Date: 2020-10-11 18:16:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Layer from '../Layer' import Layer from '../Layer'


const { Cesium } = DC.Namespace

class PrimitiveLayer extends Layer { class PrimitiveLayer extends Layer {
constructor(id) { constructor(id) {
super(id) super(id)

+ 1
- 2
modules/layer/type/TilesetLayer.js Переглянути файл

* @Date: 2020-01-09 09:16:27 * @Date: 2020-01-09 09:16:27
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Layer from '../Layer' import Layer from '../Layer'


const { Cesium } = DC.Namespace

/** /**
* TilesetLayer is used to add various tileset * TilesetLayer is used to add various tileset
*/ */

+ 1
- 2
modules/layer/type/VectorLayer.js Переглянути файл

* @Date: 2020-01-02 16:42:03 * @Date: 2020-01-02 16:42:03
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Layer from '../Layer' import Layer from '../Layer'


const { Cesium } = DC.Namespace

/** /**
* The vector layer is used to add various entity, which is essentially a CustomDataSource * The vector layer is used to add various entity, which is essentially a CustomDataSource
* that is used to place entities of the same class or business attribute into the same layer * that is used to place entities of the same class or business attribute into the same layer

+ 1
- 1
modules/material/MaterialProperty.js Переглянути файл

* @Date: 2021-02-27 22:33:50 * @Date: 2021-02-27 22:33:50
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


class MaterialProperty { class MaterialProperty {
constructor(options = {}) { constructor(options = {}) {

+ 1
- 2
modules/material/property/circle/CircleBlurMaterialProperty.js Переглянути файл

* @Date: 2021-02-27 22:10:18 * @Date: 2021-02-27 22:10:18
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class CircleBlurMaterialProperty extends MaterialProperty { class CircleBlurMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/circle/CircleDiffuseMaterialProperty.js Переглянути файл

* @Date: 2021-02-27 22:10:18 * @Date: 2021-02-27 22:10:18
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class CircleDiffuseMaterialProperty extends MaterialProperty { class CircleDiffuseMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/circle/CircleFadeMaterialProperty.js Переглянути файл

* @Date: 2020-03-06 17:56:39 * @Date: 2020-03-06 17:56:39
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class CircleFadeMaterialProperty extends MaterialProperty { class CircleFadeMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/circle/CirclePulseMaterialProperty.js Переглянути файл

* @Date: 2021-02-27 23:03:44 * @Date: 2021-02-27 23:03:44
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class CirclePulseMaterialProperty extends MaterialProperty { class CirclePulseMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/circle/CircleScanMaterialProperty.js Переглянути файл

* @Date: 2021-01-09 20:23:53 * @Date: 2021-01-09 20:23:53
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class CircleScanMaterialProperty extends MaterialProperty { class CircleScanMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/circle/CircleSpiralMaterialProperty.js Переглянути файл

* @Date: 2021-01-09 20:23:53 * @Date: 2021-01-09 20:23:53
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class CircleSpiralMaterialProperty extends MaterialProperty { class CircleSpiralMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/circle/CircleVaryMaterialProperty.js Переглянути файл

* @Date: 2021-02-27 22:10:18 * @Date: 2021-02-27 22:10:18
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class CircleVaryMaterialProperty extends MaterialProperty { class CircleVaryMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/circle/CircleWaveMaterialProperty.js Переглянути файл

* @Date: 2020-03-06 17:56:39 * @Date: 2020-03-06 17:56:39
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class CircleWaveMaterialProperty extends MaterialProperty { class CircleWaveMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/ellipsoid/EllipsoidElectricMaterialProperty.js Переглянути файл

* @Date: 2021-03-04 22:10:18 * @Date: 2021-03-04 22:10:18
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class EllipsoidElectricMaterialProperty extends MaterialProperty { class EllipsoidElectricMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/ellipsoid/EllipsoidTrailMaterialProperty.js Переглянути файл

* @Date: 2021-03-04 22:10:18 * @Date: 2021-03-04 22:10:18
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class EllipsoidTrailMaterialProperty extends MaterialProperty { class EllipsoidTrailMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/polyline/PolylineEmissionMaterialProperty.js Переглянути файл

* @Date: 2020-02-26 10:15:55 * @Date: 2020-02-26 10:15:55
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class PolylineEmissionMaterialProperty extends MaterialProperty { class PolylineEmissionMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/polyline/PolylineFlickerMaterialProperty.js Переглянути файл

* @Date: 2021-01-11 21:08:02 * @Date: 2021-01-11 21:08:02
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class PolylineFlickerMaterialProperty extends MaterialProperty { class PolylineFlickerMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/polyline/PolylineFlowMaterialProperty.js Переглянути файл

* @Date: 2020-02-24 13:53:52 * @Date: 2020-02-24 13:53:52
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class PolylineFlowMaterialProperty extends MaterialProperty { class PolylineFlowMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/polyline/PolylineImageTrailMaterialProperty.js Переглянути файл

* @Date: 2020-07-17 22:15:56 * @Date: 2020-07-17 22:15:56
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class PolylineImageTrailMaterialProperty extends MaterialProperty { class PolylineImageTrailMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 3
modules/material/property/polyline/PolylineLightingMaterialProperty.js Переглянути файл

* @Date: 2021-01-13 20:52:47 * @Date: 2021-01-13 20:52:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'

const IMG = require('@dc-modules/images/lighting.png') const IMG = require('@dc-modules/images/lighting.png')


const { Cesium } = DC.Namespace

class PolylineLightingMaterialProperty extends MaterialProperty { class PolylineLightingMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/polyline/PolylineLightingTrailMaterialProperty.js Переглянути файл

* @Date: 2021-01-13 20:52:47 * @Date: 2021-01-13 20:52:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const IMG = require('@dc-modules/images/lighting.png') const IMG = require('@dc-modules/images/lighting.png')


const { Cesium } = DC.Namespace

class PolylineLightingTrailMaterialProperty extends MaterialProperty { class PolylineLightingTrailMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/polyline/PolylineTrailMaterialProperty.js Переглянути файл

* @Date: 2020-02-24 13:09:09 * @Date: 2020-02-24 13:09:09
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class PolylineTrailMaterialProperty extends MaterialProperty { class PolylineTrailMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/radar/RadarLineMaterialProperty.js Переглянути файл

* @Date: 2021-02-27 23:53:08 * @Date: 2021-02-27 23:53:08
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class RadarLineMaterialProperty extends MaterialProperty { class RadarLineMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/radar/RadarSweepMaterialProperty.js Переглянути файл

* @Date: 2021-02-27 23:53:08 * @Date: 2021-02-27 23:53:08
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class RadarSweepMaterialProperty extends MaterialProperty { class RadarSweepMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/radar/RadarWaveMaterialProperty.js Переглянути файл

* @Date: 2021-02-27 23:53:08 * @Date: 2021-02-27 23:53:08
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class RadarWaveMaterialProperty extends MaterialProperty { class RadarWaveMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/wall/WallImageTrailMaterialProperty.js Переглянути файл

* @Date: 2021-02-27 23:53:08 * @Date: 2021-02-27 23:53:08
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const { Cesium } = DC.Namespace

class WallImageTrailMaterialProperty extends MaterialProperty { class WallImageTrailMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 3
modules/material/property/wall/WallLineTrailMaterialProperty.js Переглянути файл

* @Date: 2021-02-24 13:54:09 * @Date: 2021-02-24 13:54:09
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'

const IMG = require('@dc-modules/images/space_line.png') const IMG = require('@dc-modules/images/space_line.png')


const { Cesium } = DC.Namespace

class WallLineTrailMaterialProperty extends MaterialProperty { class WallLineTrailMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 2
modules/material/property/wall/WallTrailMaterialProperty.js Переглянути файл

* @Date: 2020-06-22 16:46:14 * @Date: 2020-06-22 16:46:14
*/ */


import { Cesium } from '@dc-modules/namespace'
import MaterialProperty from '../../MaterialProperty' import MaterialProperty from '../../MaterialProperty'


const IMG = require('@dc-modules/images/fence.png') const IMG = require('@dc-modules/images/fence.png')


const { Cesium } = DC.Namespace

class WallTrailMaterialProperty extends MaterialProperty { class WallTrailMaterialProperty extends MaterialProperty {
constructor(options = {}) { constructor(options = {}) {
super(options) super(options)

+ 1
- 1
modules/material/property/water/WaterMaterialProperty.js Переглянути файл

* @Date: 2020-02-25 21:16:00 * @Date: 2020-02-25 21:16:00
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


class WaterMaterialProperty { class WaterMaterialProperty {
constructor(options) { constructor(options) {

+ 1
- 1
modules/material/type/circle.js Переглянути файл

* @Date: 2021-02-27 22:49:41 * @Date: 2021-02-27 22:49:41
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


const CircleBlurMaterial = require('../shader/circle/CircleBlurMaterial.glsl') const CircleBlurMaterial = require('../shader/circle/CircleBlurMaterial.glsl')
const CircleDiffuseMaterial = require('../shader/circle/CircleDiffuseMaterial.glsl') const CircleDiffuseMaterial = require('../shader/circle/CircleDiffuseMaterial.glsl')

+ 1
- 1
modules/material/type/ellipsoid.js Переглянути файл

* @Date: 2021-02-27 23:20:11 * @Date: 2021-02-27 23:20:11
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


const EllipsoidElectricMaterial = require('../shader/ellipsoid/EllipsoidElectricMaterial.glsl') const EllipsoidElectricMaterial = require('../shader/ellipsoid/EllipsoidElectricMaterial.glsl')
const EllipsoidTrailMaterial = require('../shader/ellipsoid/EllipsoidTrailMaterial.glsl') const EllipsoidTrailMaterial = require('../shader/ellipsoid/EllipsoidTrailMaterial.glsl')

+ 1
- 1
modules/material/type/polyline.js Переглянути файл

* @Date: 2021-02-27 23:23:12 * @Date: 2021-02-27 23:23:12
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


const LineFlickerMaterial = require('../shader/polyline/PolylineFlickerMaterial.glsl') const LineFlickerMaterial = require('../shader/polyline/PolylineFlickerMaterial.glsl')
const LineFlowMaterial = require('../shader/polyline/PolylineFlowMaterial.glsl') const LineFlowMaterial = require('../shader/polyline/PolylineFlowMaterial.glsl')

+ 1
- 1
modules/material/type/radar.js Переглянути файл

* @Date: 2021-02-27 23:22:38 * @Date: 2021-02-27 23:22:38
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


const RadarLineMaterial = require('../shader/radar/RadarLineMaterial.glsl') const RadarLineMaterial = require('../shader/radar/RadarLineMaterial.glsl')
const RadarSweepMaterial = require('../shader/radar/RadarSweepMaterial.glsl') const RadarSweepMaterial = require('../shader/radar/RadarSweepMaterial.glsl')

+ 1
- 1
modules/material/type/thirdpart.js Переглянути файл

* @Date: 2021-02-27 22:52:23 * @Date: 2021-02-27 22:52:23
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


const czm_cellular = require('../shader/thirdpart/cellular.glsl') const czm_cellular = require('../shader/thirdpart/cellular.glsl')
const czm_snoise = require('../shader/thirdpart/snoise.glsl') const czm_snoise = require('../shader/thirdpart/snoise.glsl')

+ 1
- 1
modules/material/type/wall.js Переглянути файл

* @Date: 2021-02-27 23:30:43 * @Date: 2021-02-27 23:30:43
*/ */


const { Cesium } = DC.Namespace
import { Cesium } from '@dc-modules/namespace'


const WallImageTrailMaterial = require('../shader/wall/WallImageTrailMaterial.glsl') const WallImageTrailMaterial = require('../shader/wall/WallImageTrailMaterial.glsl')
const WallLineTrailMaterial = require('../shader/wall/WallLineTrailMaterial.glsl') const WallLineTrailMaterial = require('../shader/wall/WallLineTrailMaterial.glsl')

+ 1
- 2
modules/math/center.js Переглянути файл

* @Date: 2020-04-24 14:43:39 * @Date: 2020-04-24 14:43:39
*/ */


import { Cesium } from '@dc-modules/namespace'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Position from '@dc-modules/position/Position' import Position from '@dc-modules/position/Position'


const { Cesium } = DC.Namespace

export default function center(positions) { export default function center(positions) {
if (positions && Array.isArray(positions)) { if (positions && Array.isArray(positions)) {
let boundingSphere = Cesium.BoundingSphere.fromPoints( let boundingSphere = Cesium.BoundingSphere.fromPoints(

+ 1
- 2
modules/math/distance.js Переглянути файл

* @Date: 2020-03-31 20:58:06 * @Date: 2020-03-31 20:58:06
*/ */


import { Cesium } from '@dc-modules/namespace'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'


const { Cesium } = DC.Namespace

export default function distance(positions) { export default function distance(positions) {
let distance = 0 let distance = 0
if (positions && Array.isArray(positions)) { if (positions && Array.isArray(positions)) {

+ 1
- 2
modules/math/heading.js Переглянути файл

* @Date: 2020-04-11 00:41:47 * @Date: 2020-04-11 00:41:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'


const { Cesium } = DC.Namespace

export default function heading(start, end) { export default function heading(start, end) {
let heading = 0 let heading = 0
let startPosition = Parse.parsePosition(start) let startPosition = Parse.parsePosition(start)

+ 1
- 2
modules/math/mid.js Переглянути файл

* @Date: 2020-08-21 18:16:52 * @Date: 2020-08-21 18:16:52
*/ */


import { Cesium } from '@dc-modules/namespace'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import Position from '@dc-modules/position/Position' import Position from '@dc-modules/position/Position'


const { Cesium } = DC.Namespace

export default function mid(start, end) { export default function mid(start, end) {
let startPosition = Parse.parsePosition(start) let startPosition = Parse.parsePosition(start)
let endPosition = Parse.parsePosition(end) let endPosition = Parse.parsePosition(end)

+ 1
- 2
modules/option/CameraOption.js Переглянути файл

* @Date: 2020-01-21 15:33:52 * @Date: 2020-01-21 15:33:52
*/ */


import { Cesium } from '@dc-modules/namespace'
import MouseMode from './MouseMode' import MouseMode from './MouseMode'


const { Cesium } = DC.Namespace

class CameraOption { class CameraOption {
constructor(viewer) { constructor(viewer) {
this._viewer = viewer this._viewer = viewer

+ 1
- 2
modules/option/ViewerOption.js Переглянути файл

* @Date: 2019-12-30 09:24:37 * @Date: 2019-12-30 09:24:37
*/ */


import { Cesium } from '@dc-modules/namespace'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'


const { Cesium } = DC.Namespace

class ViewerOption { class ViewerOption {
constructor(viewer) { constructor(viewer) {
this._viewer = viewer this._viewer = viewer

+ 3
- 3
modules/overlay/Overlay.js Переглянути файл

* @Date: 2020-01-03 12:18:17 * @Date: 2020-01-03 12:18:17
*/ */


import { Util } from '../utils'
import { OverlayEventType, OverlayEvent } from '../event'
import State from '../state/State'
import State from '@dc-modules/state/State'
import { Util } from '@dc-modules/utils'
import { OverlayEventType, OverlayEvent } from '@dc-modules/event'
import OverlayType from './OverlayType' import OverlayType from './OverlayType'


class Overlay { class Overlay {

+ 1
- 2
modules/overlay/custom/CustomBillboard.js Переглянути файл

* @Date: 2020-02-12 21:44:24 * @Date: 2020-02-12 21:44:24
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class CustomBillboard extends Overlay { class CustomBillboard extends Overlay {
constructor(position, icon) { constructor(position, icon) {
super() super()

+ 1
- 2
modules/overlay/custom/CustomLabel.js Переглянути файл

* @Date: 2020-07-28 18:37:59 * @Date: 2020-07-28 18:37:59
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class CustomLabel extends Overlay { class CustomLabel extends Overlay {
constructor(position, text) { constructor(position, text) {
super() super()

+ 1
- 2
modules/overlay/model/Model.js Переглянути файл

* @Date: 2020-01-06 20:03:25 * @Date: 2020-01-06 20:03:25
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class Model extends Overlay { class Model extends Overlay {
constructor(position, modelUrl) { constructor(position, modelUrl) {
super() super()

+ 1
- 2
modules/overlay/model/Tileset.js Переглянути файл

* @Date: 2020-01-07 20:51:56 * @Date: 2020-01-07 20:51:56
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class Tileset extends Overlay { class Tileset extends Overlay {
constructor(url, options = {}) { constructor(url, options = {}) {
super() super()

+ 1
- 2
modules/overlay/plot/AttackArrow.js Переглянути файл

* @Date: 2020-08-29 21:45:14 * @Date: 2020-08-29 21:45:14
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util, PlotUtil } from '@dc-modules/utils' import { Util, PlotUtil } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

const HALF_PI = Math.PI / 2 const HALF_PI = Math.PI / 2


class AttackArrow extends Overlay { class AttackArrow extends Overlay {

+ 1
- 2
modules/overlay/plot/DoubleArrow.js Переглянути файл

* @Date: 2020-08-29 22:15:47 * @Date: 2020-08-29 22:15:47
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util, PlotUtil } from '@dc-modules/utils' import { Util, PlotUtil } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

const HALF_PI = Math.PI / 2 const HALF_PI = Math.PI / 2


class DoubleArrow extends Overlay { class DoubleArrow extends Overlay {

+ 1
- 2
modules/overlay/plot/FineArrow.js Переглянути файл

* @Date: 2020-08-29 22:38:10 * @Date: 2020-08-29 22:38:10
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util, PlotUtil } from '@dc-modules/utils' import { Util, PlotUtil } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

const HALF_PI = Math.PI / 2 const HALF_PI = Math.PI / 2


class FineArrow extends Overlay { class FineArrow extends Overlay {

+ 1
- 2
modules/overlay/plot/GatheringPlace.js Переглянути файл

* @Date: 2020-08-29 23:00:27 * @Date: 2020-08-29 23:00:27
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util, PlotUtil } from '@dc-modules/utils' import { Util, PlotUtil } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

const HALF_PI = Math.PI / 2 const HALF_PI = Math.PI / 2


const FITTING_COUNT = 100 const FITTING_COUNT = 100

+ 1
- 2
modules/overlay/plot/TailedAttackArrow.js Переглянути файл

* @Date: 2020-08-29 22:51:36 * @Date: 2020-08-29 22:51:36
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { PlotUtil } from '@dc-modules/utils' import { PlotUtil } from '@dc-modules/utils'
import Overlay from '../Overlay' import Overlay from '../Overlay'
import AttackArrow from './AttackArrow' import AttackArrow from './AttackArrow'


const { Cesium } = DC.Namespace

class TailedAttackArrow extends AttackArrow { class TailedAttackArrow extends AttackArrow {
constructor(positions) { constructor(positions) {
super(positions) super(positions)

+ 1
- 2
modules/overlay/primitive/ElecEllipsoidPrimitive.js Переглянути файл

* @Date: 2021-01-09 21:40:36 * @Date: 2021-01-09 21:40:36
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class ElecEllipsoidPrimitive extends Overlay { class ElecEllipsoidPrimitive extends Overlay {
constructor(position, radius) { constructor(position, radius) {
super() super()

+ 1
- 2
modules/overlay/primitive/FlowLinePrimitive.js Переглянути файл

* @Date: 2021-01-05 20:18:34 * @Date: 2021-01-05 20:18:34
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class FlowLinePrimitive extends Overlay { class FlowLinePrimitive extends Overlay {
constructor(positions, width = 1) { constructor(positions, width = 1) {
super() super()

+ 1
- 2
modules/overlay/primitive/ScanCirclePrimitive.js Переглянути файл

* @Date: 2020-12-31 11:05:32 * @Date: 2020-12-31 11:05:32
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class ScanCirclePrimitive extends Overlay { class ScanCirclePrimitive extends Overlay {
constructor(position, radius) { constructor(position, radius) {
super() super()

+ 1
- 2
modules/overlay/primitive/TrailLinePrimitive.js Переглянути файл

* @Date: 2021-01-09 21:33:59 * @Date: 2021-01-09 21:33:59
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class TrailLinePrimitive extends Overlay { class TrailLinePrimitive extends Overlay {
constructor(positions, width = 1) { constructor(positions, width = 1) {
super() super()

+ 1
- 2
modules/overlay/primitive/VideoPrimitive.js Переглянути файл

* @Date: 2020-11-09 20:04:30 * @Date: 2020-11-09 20:04:30
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class VideoPrimitive extends Overlay { class VideoPrimitive extends Overlay {
constructor(positions, video) { constructor(positions, video) {
super() super()

+ 1
- 2
modules/overlay/primitive/WaterPrimitive.js Переглянути файл

* @Date: 2020-10-11 18:24:37 * @Date: 2020-10-11 18:24:37
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class WaterPrimitive extends Overlay { class WaterPrimitive extends Overlay {
constructor(positions) { constructor(positions) {
super() super()

+ 1
- 2
modules/overlay/vector/Billboard.js Переглянути файл

* @Date: 2020-01-19 10:18:23 * @Date: 2020-01-19 10:18:23
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class Billboard extends Overlay { class Billboard extends Overlay {
constructor(position, icon) { constructor(position, icon) {
super() super()

+ 1
- 2
modules/overlay/vector/Box.js Переглянути файл

* @Date: 2020-02-25 18:28:36 * @Date: 2020-02-25 18:28:36
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class Box extends Overlay { class Box extends Overlay {
constructor(position, length, width, height) { constructor(position, length, width, height) {
super() super()

+ 1
- 2
modules/overlay/vector/Circle.js Переглянути файл

* @Date: 2020-01-31 18:57:02 * @Date: 2020-01-31 18:57:02
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class Circle extends Overlay { class Circle extends Overlay {
constructor(center, radius) { constructor(center, radius) {
super() super()

+ 1
- 2
modules/overlay/vector/Corridor.js Переглянути файл

* @Date: 2020-04-11 18:58:17 * @Date: 2020-04-11 18:58:17
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class Corridor extends Overlay { class Corridor extends Overlay {
constructor(positions) { constructor(positions) {
super() super()

+ 1
- 2
modules/overlay/vector/Cylinder.js Переглянути файл

* @Date: 2020-04-14 18:10:00 * @Date: 2020-04-14 18:10:00
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class Cylinder extends Overlay { class Cylinder extends Overlay {
constructor(position, length, topRadius, bottomRadius) { constructor(position, length, topRadius, bottomRadius) {
super() super()

+ 1
- 0
modules/overlay/vector/DivIcon.js Переглянути файл

* @Date: 2020-02-12 21:46:22 * @Date: 2020-02-12 21:46:22
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { DomUtil, Util } from '@dc-modules/utils' import { DomUtil, Util } from '@dc-modules/utils'

+ 1
- 2
modules/overlay/vector/Ellipse.js Переглянути файл

* @Date: 2020-04-14 18:30:45 * @Date: 2020-04-14 18:30:45
*/ */


import { Cesium } from '@dc-modules/namespace'
import State from '@dc-modules/state/State' import State from '@dc-modules/state/State'
import Parse from '@dc-modules/parse/Parse' import Parse from '@dc-modules/parse/Parse'
import { Util } from '@dc-modules/utils' import { Util } from '@dc-modules/utils'
import { Transform } from '@dc-modules/transform' import { Transform } from '@dc-modules/transform'
import Overlay from '../Overlay' import Overlay from '../Overlay'


const { Cesium } = DC.Namespace

class Ellipse extends Overlay { class Ellipse extends Overlay {
constructor(position, semiMajorAxis, semiMinorAxis) { constructor(position, semiMajorAxis, semiMinorAxis) {
super() super()

+ 0
- 0
modules/overlay/vector/Ellipsoid.js Переглянути файл


Деякі файли не було показано, через те що забагато файлів було змінено

Завантаження…
Відмінити
Зберегти