MeasurementAltitude

고도 계산 및 영역 표시 클래스.
Altitude calculation and area display class.

new Ditap.MeasurementAltitude(options)

Name Type Description
options object 아래 속성 포함 객체.
Object with the following properties:
Name Type Default Description
viewer DitapViewer 사용할 Ditap Viewer 인스턴스.
The DitapViewer instance to use.
position Cartesian3 optional 고도 측정을 위한 Cartesian 좌표. 입력한 경우 입력 값으로 고도 계산 및 영역 표시되어 수정 불가.
Cartesian value to measure elevation. If provided, the input value is used for altitude calculation and region display, and it cannot be modified.
entityColor Color Color.fromBytes(252, 76, 2, 255) optional 엔티티 색상.
Color of the entity.
Example:
// 샌드캐슬 예제 'DiTAP - Altitude Measurement' 참조

 const viewer = new DitapViewer("ditapContainer");

// 1. 지정된 영역 생성. (InteractionAltitude를 통한 수정 불가.)
const position = new Ditap.Cartesian3(-3044793.4521523346, 4043760.1510156766, 3867436.511895938);

const options = {
 viewer: viewer,
 position: position,
 entityColor: Color.fromBytes(252, 76, 2, 255)
};

const measurementAltitude = new Ditap.MeasurementAltitude(options);

// 2. 마우스로 영역 지정 후 생성. (InteractionAltitude를 통해 고도 측정 및 영역 표시.)
const measurementAltitude = new Ditap.MeasurementAltitude({
 viewer: viewer
});

const interactionAltitude = new Ditap.InteractionAltitude();
interactionAltitude.measurementAltitude = measurementAltitude;

Members

readonly altitude : number

측정된 고도 값.
Measured altitude value.

entityColor

포인트 엔티티 색상.
Color of the point entity.

readonly pointEntity : Entity

고도 측정 후 생성된 Point Entity.
Point entity created after altitude measurement.

readonly position : Cartesian3

고도 측정 할 Cartesian 좌표.
Altitude measurement cartesian.

viewer : DitapViewer

사용할 Ditap Viewer 인스턴스.
The DitapViewer instance to use.

Methods

destroy()

인스턴스 파괴. 영구적으로 제거하는 경우 호출.
Destroys the instance. Should be called if permanently removing the instance from layout.