GeOnDT GeOnDT for JS

Class: UAnalyAverageHeight

UAnalyAverageHeight

~extends UAnaly
평균 높이 분석 클래스
사용자가 선택한 모델들의 평균 높이를 계산하는 기능을 제공합니다.

new UAnalyAverageHeight(opt)

Name Type Default Description
opt UAnalyAverageHeight~UAnalyAverageHeightCO {} optional
See:
Example
let analy = app.activeAnalysis('AverageHeight');

Methods

active()

평균 높이 분석 기능을 활성화하는 함수
선택 모드를 설정하고 사용자 이벤트를 활성화한다.

clear()

분석 작업 내용 초기화 함수
선택된 모델 및 측정 결과를 초기화한다.

deactive()

평균 높이 분석 기능을 비활성화하는 함수
선택 모드를 제거하고 POI를 정리한다.

getAverageHeight(u3dSelect)number|undefined

선택된 모델들의 평균 높이를 계산해 반환하는 함수

Name Type Description
u3dSelect U3dSelect optional

입력시 해당 객체의 선택 모델들로 계산

Returns:
Type Description
number | undefined 평균 높이

getCalcResult(u3dSelect)Array.<UAnalyAverageHeight~LayerHeightInfo>

선택된 모델의 평균높이 계산 결과를 반환하는 함수

Name Type Description
u3dSelect U3dSelect optional

입력 시 해당 객체의 선택 객체들로 계산

Returns:
Type Description
Array.<UAnalyAverageHeight~LayerHeightInfo> 평균 높이 계산 결과
Example
return [{
    layerName: '레이어명',
    list: [모델1, 모델2],
    averageHeight: 12.5
 }]

getModelHeight(model)number

모델 메시를 파라미터값으로 받아 모델의 높이를 반환하는 함수

Name Type Description
model UMesh | U3DTilesMesh

모델 메시

Returns:
Type Description
number 모델 높이
Example
let height = analy.getModelHeight(model);

getSelected(u3dSelect)Record.<string, (UMesh|U3DTilesMesh)>|undefined

선택된 모델을 key 기반으로 반환하는 함수

Name Type Description
u3dSelect U3dSelect optional

입력시 해당 객체의 선택 모델들로 반환

Returns:
Type Description
Record.<string, (UMesh|U3DTilesMesh)> | undefined

getSelectedModelHeight(key)Array.<{id: string, height: number}>|undefined

선택된 객체들의 높이 정보를 반환하는 함수

Name Type Description
key string

선택된 객체들의 key 값

Returns:
Type Description
Array.<{id: string, height: number}> | undefined

getSelector()U3dSelect|undefined

분석객체에서 사용하는 U3dSelect 객체를 반환하는 함수

Returns:
Type Description
U3dSelect | undefined

isActive()boolean

분석 기능 활성화 여부 반환

Returns:
Type Description
boolean

loadCalcResult(parma)number|undefined

저장된 계산 결과를 불러와 적용하는 함수

Name Type Description
parma Object

계산 결과 파라미터

Returns:
Type Description
number | undefined 저장된 평균 높이

setSelectType(type)

object 선택 타입을 설정하는 함수

Name Type Description
type string

선택 타입 ("single" : 단일선택, "polygon" : 영역선택)

Example
analy.setSelectType('single');

Type Definitions

LayerHeightInfoObject

평균 높이 계산 결과 반환값

Properties:
Name Type Description
layerName string

레이어 이름

list Array.<(UMesh|U3DTilesMesh)>

검사한 대상 객체 목록

averageHeight number

평균 높이

UAnalyAverageHeightCOObject

~extends UAnaly~UAnalyCO
UAnalyAverageHeight 생성자 옵션

Properties:
Name Type Argument Default Description
name string <optional>
'AverageHeight'

분석 클래스 이름

mode string <optional>
'single'

모델 선택 방식 ("single" : 단일선택, "polygon" : 영역선택)