UNPKG

angular-cesium

Version:
56 lines 5.97 kB
import { AcEntity } from '../../angular-cesium/models/ac-entity'; export class EditArc extends AcEntity { constructor(entityId, center, radius, delta, angle, _arcProps) { super(); this._arcProps = _arcProps; this.id = this.generateId(); this.editedEntityId = entityId; this._center = center; this._radius = radius; this._delta = delta; this._angle = angle; } get props() { return this._arcProps; } set props(props) { this._arcProps = props; } get angle() { return this._angle; } set angle(value) { this._angle = value; } get delta() { return this._delta; } set delta(value) { this._delta = value; } get radius() { return this._radius; } set radius(value) { this._radius = value; } get center() { return this._center; } set center(value) { this._center = value; } updateCenter(center) { this._center.x = center.x; this._center.y = center.y; this._center.z = center.z; } getId() { return this.id; } generateId() { return 'edit-arc-' + EditArc.counter++; } } EditArc.counter = 0; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdC1hcmMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWNlc2l1bS9zcmMvbGliL2FuZ3VsYXItY2VzaXVtLXdpZGdldHMvbW9kZWxzL2VkaXQtYXJjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUlqRSxNQUFNLE9BQU8sT0FBUSxTQUFRLFFBQVE7SUFTbkMsWUFBWSxRQUFnQixFQUFFLE1BQWtCLEVBQUUsTUFBYyxFQUFFLEtBQWEsRUFBRSxLQUFhLEVBQVUsU0FBd0I7UUFDOUgsS0FBSyxFQUFFLENBQUM7UUFEOEYsY0FBUyxHQUFULFNBQVMsQ0FBZTtRQUU5SCxJQUFJLENBQUMsRUFBRSxHQUFHLElBQUksQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUM1QixJQUFJLENBQUMsY0FBYyxHQUFHLFFBQVEsQ0FBQztRQUMvQixJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQztRQUN0QixJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQztRQUN0QixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztRQUNwQixJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQztJQUN0QixDQUFDO0lBRUQsSUFBSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ3hCLENBQUM7SUFFRCxJQUFJLEtBQUssQ0FBQyxLQUFvQjtRQUM1QixJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztJQUN6QixDQUFDO0lBRUQsSUFBSSxLQUFLO1FBQ1AsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7SUFFRCxJQUFJLEtBQUssQ0FBQyxLQUFhO1FBQ3JCLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDO0lBQ3RCLENBQUM7SUFFRCxJQUFJLEtBQUs7UUFDUCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7SUFDckIsQ0FBQztJQUVELElBQUksS0FBSyxDQUFDLEtBQWE7UUFDckIsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7SUFDdEIsQ0FBQztJQUVELElBQUksTUFBTTtRQUNSLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQztJQUN0QixDQUFDO0lBRUQsSUFBSSxNQUFNLENBQUMsS0FBYTtRQUN0QixJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztJQUN2QixDQUFDO0lBRUQsSUFBSSxNQUFNO1FBQ1IsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7SUFFRCxJQUFJLE1BQU0sQ0FBQyxLQUFpQjtRQUMxQixJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQztJQUN2QixDQUFDO0lBRUQsWUFBWSxDQUFDLE1BQWtCO1FBQzdCLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUM7UUFDMUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQztRQUMxQixJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBQzVCLENBQUM7SUFFRCxLQUFLO1FBQ0gsT0FBTyxJQUFJLENBQUMsRUFBRSxDQUFDO0lBQ2pCLENBQUM7SUFFTyxVQUFVO1FBQ2hCLE9BQU8sV0FBVyxHQUFHLE9BQU8sQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUN6QyxDQUFDOztBQXRFTSxlQUFPLEdBQUcsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWNFbnRpdHkgfSBmcm9tICcuLi8uLi9hbmd1bGFyLWNlc2l1bS9tb2RlbHMvYWMtZW50aXR5JztcclxuaW1wb3J0IHsgQ2FydGVzaWFuMyB9IGZyb20gJy4uLy4uL2FuZ3VsYXItY2VzaXVtL21vZGVscy9jYXJ0ZXNpYW4zJztcclxuaW1wb3J0IHsgUG9seWxpbmVQcm9wcyB9IGZyb20gJy4vcG9seWxpbmUtZWRpdC1vcHRpb25zJztcclxuXHJcbmV4cG9ydCBjbGFzcyBFZGl0QXJjIGV4dGVuZHMgQWNFbnRpdHkge1xyXG4gIHN0YXRpYyBjb3VudGVyID0gMDtcclxuICBwcml2YXRlIGlkOiBzdHJpbmc7XHJcbiAgcHJpdmF0ZSBlZGl0ZWRFbnRpdHlJZDogc3RyaW5nO1xyXG4gIHByaXZhdGUgX2NlbnRlcjogQ2FydGVzaWFuMztcclxuICBwcml2YXRlIF9yYWRpdXM6IG51bWJlcjtcclxuICBwcml2YXRlIF9kZWx0YTogbnVtYmVyO1xyXG4gIHByaXZhdGUgX2FuZ2xlOiBudW1iZXI7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGVudGl0eUlkOiBzdHJpbmcsIGNlbnRlcjogQ2FydGVzaWFuMywgcmFkaXVzOiBudW1iZXIsIGRlbHRhOiBudW1iZXIsIGFuZ2xlOiBudW1iZXIsIHByaXZhdGUgX2FyY1Byb3BzOiBQb2x5bGluZVByb3BzKSB7XHJcbiAgICBzdXBlcigpO1xyXG4gICAgdGhpcy5pZCA9IHRoaXMuZ2VuZXJhdGVJZCgpO1xyXG4gICAgdGhpcy5lZGl0ZWRFbnRpdHlJZCA9IGVudGl0eUlkO1xyXG4gICAgdGhpcy5fY2VudGVyID0gY2VudGVyO1xyXG4gICAgdGhpcy5fcmFkaXVzID0gcmFkaXVzO1xyXG4gICAgdGhpcy5fZGVsdGEgPSBkZWx0YTtcclxuICAgIHRoaXMuX2FuZ2xlID0gYW5nbGU7XHJcbiAgfVxyXG5cclxuICBnZXQgcHJvcHMoKSB7XHJcbiAgICByZXR1cm4gdGhpcy5fYXJjUHJvcHM7XHJcbiAgfVxyXG5cclxuICBzZXQgcHJvcHMocHJvcHM6IFBvbHlsaW5lUHJvcHMpIHtcclxuICAgIHRoaXMuX2FyY1Byb3BzID0gcHJvcHM7XHJcbiAgfVxyXG5cclxuICBnZXQgYW5nbGUoKTogbnVtYmVyIHtcclxuICAgIHJldHVybiB0aGlzLl9hbmdsZTtcclxuICB9XHJcblxyXG4gIHNldCBhbmdsZSh2YWx1ZTogbnVtYmVyKSB7XHJcbiAgICB0aGlzLl9hbmdsZSA9IHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgZ2V0IGRlbHRhKCk6IG51bWJlciB7XHJcbiAgICByZXR1cm4gdGhpcy5fZGVsdGE7XHJcbiAgfVxyXG5cclxuICBzZXQgZGVsdGEodmFsdWU6IG51bWJlcikge1xyXG4gICAgdGhpcy5fZGVsdGEgPSB2YWx1ZTtcclxuICB9XHJcblxyXG4gIGdldCByYWRpdXMoKTogbnVtYmVyIHtcclxuICAgIHJldHVybiB0aGlzLl9yYWRpdXM7XHJcbiAgfVxyXG5cclxuICBzZXQgcmFkaXVzKHZhbHVlOiBudW1iZXIpIHtcclxuICAgIHRoaXMuX3JhZGl1cyA9IHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgZ2V0IGNlbnRlcigpOiBDYXJ0ZXNpYW4zIHtcclxuICAgIHJldHVybiB0aGlzLl9jZW50ZXI7XHJcbiAgfVxyXG5cclxuICBzZXQgY2VudGVyKHZhbHVlOiBDYXJ0ZXNpYW4zKSB7XHJcbiAgICB0aGlzLl9jZW50ZXIgPSB2YWx1ZTtcclxuICB9XHJcblxyXG4gIHVwZGF0ZUNlbnRlcihjZW50ZXI6IENhcnRlc2lhbjMpIHtcclxuICAgIHRoaXMuX2NlbnRlci54ID0gY2VudGVyLng7XHJcbiAgICB0aGlzLl9jZW50ZXIueSA9IGNlbnRlci55O1xyXG4gICAgdGhpcy5fY2VudGVyLnogPSBjZW50ZXIuejtcclxuICB9XHJcblxyXG4gIGdldElkKCk6IHN0cmluZyB7XHJcbiAgICByZXR1cm4gdGhpcy5pZDtcclxuICB9XHJcblxyXG4gIHByaXZhdGUgZ2VuZXJhdGVJZCgpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuICdlZGl0LWFyYy0nICsgRWRpdEFyYy5jb3VudGVyKys7XHJcbiAgfVxyXG59XHJcbiJdfQ==