代码迁移

This commit is contained in:
zh
2025-07-03 13:54:01 +08:00
parent b04de8a084
commit 2a4da33e62
985 changed files with 358292 additions and 13 deletions

View File

@ -0,0 +1,64 @@
// /**
// * 走廊
// */
// import Base from "../index";
// class Corridor extends Base {
// /**
// * @constructor
// * @param sdk
// * @param options {object} 线属性
// * @param options.name{string} 名称
// * @param options.image{string | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement} 指定 Image、URL、Canvas 或 Video 的属性
// * @param options.width=10{number} 宽度
// * @param options.height=0{number} 高度
// * */
// constructor(sdk, options = {}) {
// super(sdk, options);
// this.options.name = options.name || ''
// this.options.image = options.image
// this.options.width = options.width || 10
// this.options.height = options.height || 0
// }
// create(positions) {
// let fromDegreesArray = []
// for (let i = 0; i < positions.length; i++) {
// fromDegreesArray.push(positions[i].lng, positions[i].lat)
// }
// this.entity = this.sdk.viewer.scene.primitives.add(new Cesium.Primitive({//GroundPrimitive贴地
// geometryInstances: new Cesium.GeometryInstance({
// geometry: new Cesium.CorridorGeometry({
// positions: Cesium.Cartesian3.fromDegreesArray(fromDegreesArray),
// width: this.options.width,
// height: this.options.height,
// cornerType: Cesium.CornerType.MITERED,
// vertexFormat: Cesium.MaterialAppearance.MaterialSupport.ALL.vertexFormat
// }),
// attributes: {
// color: Cesium.ColorGeometryInstanceAttribute.fromColor(new Cesium.Color(1.0, 1.0, 1.0, 0.5))
// }
// }),
// appearance: new Cesium.MaterialAppearance({
// material: Cesium.Material.fromType('Image', {
// image: this.options.image,
// repeat: new Cesium.Cartesian2(100, 1.0)
// }),
// faceForward: true,
// renderState: {
// blending: Cesium.BlendingState.ALPHA_BLEND
// }
// })
// }));
// }
// // 编辑框
// async edit(state) { }
// remove() {
// this.sdk.viewer.scene.primitives.remove(this.entity)
// this.entity = null
// }
// }
// export default Corridor