import { NativeNumber16Type } from 'xbsj-xe2/dist-node/xe2-base-objects'; import * as Cesium from 'cesium'; export declare type CzmClassificationType = 'TERRAIN' | 'CESIUM_3D_TILE' | 'BOTH' | 'NONE'; export declare type CzmSplitDirection = "LEFT" | "NONE" | "RIGHT"; export declare type CzmAxis = "X" | "Y" | "Z"; export declare type CzmShadowMode = 'DISABLED' | 'ENABLED' | 'CAST_ONLY' | 'RECEIVE_ONLY'; export declare const czmEllipsoidWGS84: [number, number, number]; declare type Number3 = [number, number, number]; export declare type CzmImageBasedLightingJsonType = { imageBasedLightingFactor?: [number, number]; luminanceAtZenith?: number; atmosphereScatteringIntensity?: number; sphericalHarmonicCoefficients?: [Number3, Number3, Number3, Number3, Number3, Number3, Number3, Number3, Number3]; specularEnvironmentMaps?: string; }; export declare type CzmClippingPlaneJsonType = { normal: [number, number, number]; distance: number; }; export declare type CzmClippingPlaneCollectionJsonType = { planes?: CzmClippingPlaneJsonType[]; enabled?: boolean; modelMatrix?: NativeNumber16Type; unionClippingRegions?: boolean; edgeColor?: [number, number, number, number]; edgeWidth?: number; }; export declare type CzmClippingPolygonType = { positions: [number, number, number][]; ellipsoid?: any; }; export declare type CzmClippingPolygonCollectionJsonType = { polygons: CzmClippingPolygonType[]; enabled?: boolean; inverse?: boolean; }; export declare type CzmPointCloudShadingJsonType = { attenuation: boolean; geometricErrorScale: number; maximumAttenuation: number; baseResolution?: number; eyeDomeLighting: boolean; eyeDomeLightingStrength: number; eyeDomeLightingRadius: number; backFaceCulling: boolean; normalShading: boolean; }; /** * Cesium中枚举类型映射 */ export declare namespace czmPropMaps { const heightReferencePropsMap: { NONE: Cesium.HeightReference; CLAMP_TO_GROUND: Cesium.HeightReference; RELATIVE_TO_GROUND: Cesium.HeightReference; }; const shadowPropsMap: { DISABLED: Cesium.ShadowMode; CAST_ONLY: Cesium.ShadowMode; ENABLED: Cesium.ShadowMode; RECEIVE_ONLY: Cesium.ShadowMode; }; const classificationTypeMap: { TERRAIN: Cesium.ClassificationType; CESIUM_3D_TILE: Cesium.ClassificationType; BOTH: Cesium.ClassificationType; NONE: undefined; }; const textureMinificationFilterType: { NEAREST: Cesium.TextureMinificationFilter; LINEAR: Cesium.TextureMinificationFilter; NEAREST_MIPMAP_NEAREST: Cesium.TextureMinificationFilter; LINEAR_MIPMAP_NEAREST: Cesium.TextureMinificationFilter; NEAREST_MIPMAP_LINEAR: Cesium.TextureMinificationFilter; LINEAR_MIPMAP_LINEAR: Cesium.TextureMinificationFilter; }; const textureMagnificationFilterType: { NEAREST: Cesium.TextureMagnificationFilter; LINEAR: Cesium.TextureMagnificationFilter; }; const colorBlendModeType: { HIGHLIGHT: Cesium.ColorBlendMode; REPLACE: Cesium.ColorBlendMode; MIX: Cesium.ColorBlendMode; }; const horizontalOriginType: { CENTER: Cesium.HorizontalOrigin; LEFT: Cesium.HorizontalOrigin; RIGHT: Cesium.HorizontalOrigin; }; const verticalOriginOriginType: { CENTER: Cesium.VerticalOrigin; BOTTOM: Cesium.VerticalOrigin; BASELINE: Cesium.VerticalOrigin; TOP: Cesium.VerticalOrigin; }; const labelStyleType: { FILL: Cesium.LabelStyle; OUTLINE: Cesium.LabelStyle; FILL_AND_OUTLINE: Cesium.LabelStyle; }; const blendOptionType: { OPAQUE: Cesium.BlendOption; TRANSLUCENT: Cesium.BlendOption; OPAQUE_AND_TRANSLUCENT: Cesium.BlendOption; }; } export {};