GeOnDT GeOnDT for JS

Class: UAnalyRoute

UAnalyRoute

~extends UAnaly
모의주행 분석 클래스
경로 생성/삭제, 주행 높이 및 시점 설정, 주행속도 설정 등 모의주행 시뮬레이션 기능을 제공한다.

new UAnalyRoute(options)

Name Type Default Description
options UAnalyRoute~UAnalyRouteCO {} optional
Example
const route = app.getAnalysis('Route');
route.active();
app.on('click', (e) => route.addPoint(e));
route.start(50);

Methods

active()UAnalyRoute

Returns:
Type Description
UAnalyRoute

addPoint(point)UAnalyRoute

주행경로에 새로운 point를 추가하는 함수

Name Type Description
point U3dMouseEvent | Vector3 | Object

추가할 point

Returns:
Type Description
UAnalyRoute

addPointOrg(point)UAnalyRoute

모의주행 경로 지점을 추가하는 함수 (원본)

Name Type Description
point U3dMouseEvent | Vector3 | Object

마우스이벤트 | 3D좌표 | 위경도 좌표

Returns:
Type Description
UAnalyRoute

clear()UAnalyRoute

Returns:
Type Description
UAnalyRoute

deactive()UAnalyRoute

Returns:
Type Description
UAnalyRoute

getAngle()number

모의주행 상하 각도를 반환하는 함수

Returns:
Type Description
number 모의주행 상하 각도

getAzimuth()number

모의주행 좌우 각도를 반환하는 함수

Returns:
Type Description
number 모의주행 좌우 각도

getHeight()number

모의주행 높이를 반환하는 함수

Returns:
Type Description
number 모의주행 높이

getLineColor()string

모의주행 경로 색상을 반환하는 함수

Returns:
Type Description
string Hex 또는 RGB string

getLineOpacity()number

모의주행 경로 투명도를 반환하는 함수

Returns:
Type Description
number 투명도

getLineWidth()number

모의주행 경로 너비를 반환하는 함수

Returns:
Type Description
number 경로 너비

getParameter()Object

설정된 모의주행 경로 vertex(위경도 좌표)와 속도를 반환하는 함수

Returns:
Type Description
Object

getPoints()Array.<Vector3>

주행경로 Line Geometry의 Point들을 반환하는 함수

Returns:
Type Description
Array.<Vector3> point 목록

getScene()UScene

분석모드 화면을 반환하는 함수

Returns:
Type Description
UScene

getSpeed()number

모의주행 속도를 반환하는 함수

Returns:
Type Description
number 모의주행 속도(km/h)

hideLine()UAnalyRoute

주행경로를 비가시화하는 함수

Returns:
Type Description
UAnalyRoute

hideLineLabel()UAnalyRoute

시작, 끝점의 라벨을 비가시화하는 함수

Returns:
Type Description
UAnalyRoute

loadModel(loadFile, positionList, name, speed)UAnalyRoute

GLTF 모델을 로드하여 경로 위에 모의주행시키는 함수입니다.

Name Type Description
loadFile string

로드할 GLTF 파일 경로

positionList Array.<WorldPositionVector3>

경로 위치 목록 (월드 좌표, EPSG:3857)

name string

모델 이름

speed number

모의주행 속도(km/h)

Returns:
Type Description
UAnalyRoute

modelStart(speed, model, repeat)UAnalyRoute

3D 모델을 활용하여 모의주행을 시작하는 함수

Name Type Default Description
speed number 50 optional

모의주행 속도(km/h)

model Object3D optional

주행에 사용할 3D 모델

repeat boolean false optional

모의주행 반복 여부

Returns:
Type Description
UAnalyRoute

restart()UAnalyRoute

모의주행을 재시작하는 함수

Returns:
Type Description
UAnalyRoute

setAngle(angle)UAnalyRoute

모의주행 상하 각도를 설정하는 함수

Name Type Description
angle number

모의주행 상하 각도 (0 ~ 90)

Returns:
Type Description
UAnalyRoute

setApp(app)UAnalyRoute

Name Type Description
app U3dApp
Returns:
Type Description
UAnalyRoute

setAzimuth(angle)UAnalyRoute

모의주행 좌우 각도를 설정하는 함수

Name Type Description
angle number

모의주행 좌우 각도 (0 ~ 360)

Returns:
Type Description
UAnalyRoute

setCurrentPos(v)UAnalyRoute

모의주행 최근 위치를 설정하는 함수

Name Type Default Description
v number 0 optional

위치값 (0~1)

Returns:
Type Description
UAnalyRoute

setHeight(value)UAnalyRoute

모의주행 높이를 설정하는 함수

Name Type Description
value number

모의주행 높이

Returns:
Type Description
UAnalyRoute

setLineColor(color)UAnalyRoute

모의주행 경로 색상을 설정하는 함수

Name Type Description
color string

Hex 또는 RGB string

Returns:
Type Description
UAnalyRoute

setLineImage(url, rotation)UAnalyRoute

모의주행 경로에 이미지를 삽입하는 함수

Name Type Default Description
url string

이미지 url

rotation number 0 optional

이미지 회전값(radian)

Returns:
Type Description
UAnalyRoute
Example
const route = app.getAnalysis('Route');
route.setLineImage("/image/arrow.png", Math.PI);

setLineOpacity(opacity)UAnalyRoute

모의주행 경로 투명도를 설정하는 함수

Name Type Description
opacity number

투명도(0 ~ 1)

Returns:
Type Description
UAnalyRoute

setLineWidth(width)UAnalyRoute

모의주행 경로 너비를 설정하는 함수

Name Type Description
width number

경로 너비(m)

Returns:
Type Description
UAnalyRoute

setSpeed(speed)UAnalyRoute

모의주행 속도를 설정하는 함수

Name Type Description
speed number

모의주행 속도(km/h)

Returns:
Type Description
UAnalyRoute

showLine()UAnalyRoute

주행경로를 가시화하는 함수

Returns:
Type Description
UAnalyRoute

showLineLabel()UAnalyRoute

시작, 끝점의 라벨을 가시화하는 함수

Returns:
Type Description
UAnalyRoute

start(speed, repeat)UAnalyRoute

설정된 경로에서 모의주행을 시작시키는 함수

Name Type Default Description
speed number 50 optional

모의주행 속도(km/h)

repeat boolean false optional

모의주행 반복 여부

Returns:
Type Description
UAnalyRoute

stop()UAnalyRoute

모의주행을 일시정지 시키는 함수

Returns:
Type Description
UAnalyRoute

Type Definitions

UAnalyRouteCOobject

~extends UAnaly~UAnalyCO
UAnalyRoute 생성자 옵션

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

분석모드 명

lineWidth number <optional>
5

경로 선 너비(m)