UNPKG

@eliorar/angular-cesium

Version:

Angular library for working with Cesium.

47 lines 5.59 kB
import { Component } from '@angular/core'; import { BasicDesc } from '../../../services/basic-desc/basic-desc.service'; import * as i0 from "@angular/core"; import * as i1 from "../../../services/drawers/static-dynamic/ellipse-drawer/dynamic-ellipse-drawer.service"; import * as i2 from "../../../services/layer-service/layer-service.service"; import * as i3 from "../../../services/computation-cache/computation-cache.service"; import * as i4 from "../../../services/cesium-properties/cesium-properties.service"; /** * * * This is a dynamic(position is updatable) implementation of an ellipse. * * __Usage :__ * ``` * <ac-dynamic-ellipse-desc props="{ * center: data.position, * semiMajorAxis:250000.0, * semiMinorAxis:400000.0, * rotation : 0.785398, * width:3, // Optional * granularity:0.08 // Optional * }"> * "> * </ac-dynamic-ellipse-desc> * ``` * __param:__ {Cartesian3} center * __param:__ {number} semiMajorAxis * __param:__ {number} semiMinorAxis * __param:__ {number} rotation * __param__: {number} [1] width * __param__: {number} [0.003] granularity */ export class AcDynamicEllipseDescComponent extends BasicDesc { constructor(ellipseDrawer, layerService, computationCache, cesiumProperties) { super(ellipseDrawer, layerService, computationCache, cesiumProperties); } } AcDynamicEllipseDescComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.4.0", ngImport: i0, type: AcDynamicEllipseDescComponent, deps: [{ token: i1.DynamicEllipseDrawerService }, { token: i2.LayerService }, { token: i3.ComputationCache }, { token: i4.CesiumProperties }], target: i0.ɵɵFactoryTarget.Component }); AcDynamicEllipseDescComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.4.0", type: AcDynamicEllipseDescComponent, selector: "ac-dynamic-ellipse-desc", usesInheritance: true, ngImport: i0, template: '', isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.4.0", ngImport: i0, type: AcDynamicEllipseDescComponent, decorators: [{ type: Component, args: [{ selector: 'ac-dynamic-ellipse-desc', template: '', }] }], ctorParameters: function () { return [{ type: i1.DynamicEllipseDrawerService }, { type: i2.LayerService }, { type: i3.ComputationCache }, { type: i4.CesiumProperties }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWMtZHluYW1pYy1lbGxpcHNlLWRlc2MuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1jZXNpdW0vc3JjL2xpYi9hbmd1bGFyLWNlc2l1bS9jb21wb25lbnRzL3N0YXRpYy1keW5hbWljL2FjLWR5bmFtaWMtZWxsaXBzZS1kZXNjL2FjLWR5bmFtaWMtZWxsaXBzZS1kZXNjLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBSXhDLE9BQU8sRUFBQyxTQUFTLEVBQUMsTUFBTSxpREFBaUQsQ0FBQzs7Ozs7O0FBRzFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F3Qkc7QUFLSCxNQUFNLE9BQU8sNkJBQThCLFNBQVEsU0FBUztJQUMxRCxZQUFZLGFBQTBDLEVBQUUsWUFBMEIsRUFDdEUsZ0JBQWtDLEVBQUUsZ0JBQWtDO1FBQ2hGLEtBQUssQ0FBQyxhQUFhLEVBQUUsWUFBWSxFQUFFLGdCQUFnQixFQUFFLGdCQUFnQixDQUFDLENBQUM7SUFDekUsQ0FBQzs7MEhBSlUsNkJBQTZCOzhHQUE3Qiw2QkFBNkIsc0ZBRjlCLEVBQUU7MkZBRUQsNkJBQTZCO2tCQUp6QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5QkFBeUI7b0JBQ25DLFFBQVEsRUFBRSxFQUFFO2lCQUNiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDZXNpdW1Qcm9wZXJ0aWVzfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9jZXNpdW0tcHJvcGVydGllcy9jZXNpdW0tcHJvcGVydGllcy5zZXJ2aWNlJztcbmltcG9ydCB7Q29tcHV0YXRpb25DYWNoZX0gZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvY29tcHV0YXRpb24tY2FjaGUvY29tcHV0YXRpb24tY2FjaGUuc2VydmljZSc7XG5pbXBvcnQge0xheWVyU2VydmljZX0gZnJvbSAnLi4vLi4vLi4vc2VydmljZXMvbGF5ZXItc2VydmljZS9sYXllci1zZXJ2aWNlLnNlcnZpY2UnO1xuaW1wb3J0IHtCYXNpY0Rlc2N9IGZyb20gJy4uLy4uLy4uL3NlcnZpY2VzL2Jhc2ljLWRlc2MvYmFzaWMtZGVzYy5zZXJ2aWNlJztcbmltcG9ydCB7RHluYW1pY0VsbGlwc2VEcmF3ZXJTZXJ2aWNlfSBmcm9tICcuLi8uLi8uLi9zZXJ2aWNlcy9kcmF3ZXJzL3N0YXRpYy1keW5hbWljL2VsbGlwc2UtZHJhd2VyL2R5bmFtaWMtZWxsaXBzZS1kcmF3ZXIuc2VydmljZSc7XG5cbi8qKlxuICpcbiAqXG4gKiAgVGhpcyBpcyBhIGR5bmFtaWMocG9zaXRpb24gaXMgdXBkYXRhYmxlKSBpbXBsZW1lbnRhdGlvbiBvZiBhbiBlbGxpcHNlLlxuICpcbiAqICBfX1VzYWdlIDpfX1xuICogIGBgYFxuICogICAgJmx0O2FjLWR5bmFtaWMtZWxsaXBzZS1kZXNjIHByb3BzPVwie1xuICogICAgICBjZW50ZXI6IGRhdGEucG9zaXRpb24sXG4gKiAgICAgIHNlbWlNYWpvckF4aXM6MjUwMDAwLjAsXG4gKiAgICAgIHNlbWlNaW5vckF4aXM6NDAwMDAwLjAsXG4gKiAgICAgIHJvdGF0aW9uIDogMC43ODUzOTgsXG4gKiAgICAgIHdpZHRoOjMsIC8vIE9wdGlvbmFsXG4gKiAgICAgIGdyYW51bGFyaXR5OjAuMDggLy8gT3B0aW9uYWxcbiAqICAgICAgfVwiJmd0O1xuICogICAgXCI+XG4gKiAgICAmbHQ7L2FjLWR5bmFtaWMtZWxsaXBzZS1kZXNjJmd0O1xuICogIGBgYFxuICogIF9fcGFyYW06X18ge0NhcnRlc2lhbjN9IGNlbnRlclxuICogIF9fcGFyYW06X18ge251bWJlcn0gc2VtaU1ham9yQXhpc1xuICogIF9fcGFyYW06X18ge251bWJlcn0gc2VtaU1pbm9yQXhpc1xuICogIF9fcGFyYW06X18ge251bWJlcn0gcm90YXRpb25cbiAqICAgX19wYXJhbV9fOiB7bnVtYmVyfSBbMV0gd2lkdGhcbiAqICAgX19wYXJhbV9fOiB7bnVtYmVyfSBbMC4wMDNdIGdyYW51bGFyaXR5XG4gKi9cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FjLWR5bmFtaWMtZWxsaXBzZS1kZXNjJyxcbiAgdGVtcGxhdGU6ICcnLFxufSlcbmV4cG9ydCBjbGFzcyBBY0R5bmFtaWNFbGxpcHNlRGVzY0NvbXBvbmVudCBleHRlbmRzIEJhc2ljRGVzYyB7XG4gIGNvbnN0cnVjdG9yKGVsbGlwc2VEcmF3ZXI6IER5bmFtaWNFbGxpcHNlRHJhd2VyU2VydmljZSwgbGF5ZXJTZXJ2aWNlOiBMYXllclNlcnZpY2UsXG4gICAgICAgICAgICAgIGNvbXB1dGF0aW9uQ2FjaGU6IENvbXB1dGF0aW9uQ2FjaGUsIGNlc2l1bVByb3BlcnRpZXM6IENlc2l1bVByb3BlcnRpZXMpIHtcbiAgICBzdXBlcihlbGxpcHNlRHJhd2VyLCBsYXllclNlcnZpY2UsIGNvbXB1dGF0aW9uQ2FjaGUsIGNlc2l1bVByb3BlcnRpZXMpO1xuICB9XG59XG4iXX0=