@greenmice/ngx-cesium
Version:
Angular library for working with Cesium.
24 lines (23 loc) • 914 B
TypeScript
import { AcEntity } from '../../angular-cesium/models/ac-entity';
import { Cartesian3 } from '../../angular-cesium/models/cartesian3';
import { PolylineProps } from './polyline-edit-options';
export declare class EditPolyline extends AcEntity {
static counter: number;
private editedEntityId;
private id;
private positions;
private _polylineProps;
constructor(entityId: string, startPosition: Cartesian3, endPosition: Cartesian3, polylineProps?: PolylineProps);
get props(): PolylineProps;
set props(value: PolylineProps);
getEditedEntityId(): string;
getPositions(): any[];
getPositionsCallbackProperty(): Cartesian3[];
validatePositions(): boolean;
getStartPosition(): Cartesian3;
getEndPosition(): Cartesian3;
setStartPosition(position: Cartesian3): void;
setEndPosition(position: Cartesian3): void;
getId(): string;
private generateId;
}