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 pointU3dMouseEvent | Vector3 | Object 추가할 point
Returns:
Type Description UAnalyRoute -
addPointOrg(point)UAnalyRoute
-
모의주행 경로 지점을 추가하는 함수 (원본)
Name Type Description pointU3dMouseEvent | 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 loadFilestring 로드할 GLTF 파일 경로
positionListArray.<WorldPositionVector3> 경로 위치 목록 (월드 좌표, EPSG:3857)
namestring 모델 이름
speednumber 모의주행 속도(km/h)
Returns:
Type Description UAnalyRoute -
modelStart(speed, model, repeat)UAnalyRoute
-
3D 모델을 활용하여 모의주행을 시작하는 함수
Name Type Default Description speednumber 50 optional 모의주행 속도(km/h)
modelObject3D optional 주행에 사용할 3D 모델
repeatboolean false optional 모의주행 반복 여부
Returns:
Type Description UAnalyRoute -
restart()UAnalyRoute
-
모의주행을 재시작하는 함수
Returns:
Type Description UAnalyRoute -
setAngle(angle)UAnalyRoute
-
모의주행 상하 각도를 설정하는 함수
Name Type Description anglenumber 모의주행 상하 각도 (0 ~ 90)
Returns:
Type Description UAnalyRoute -
setApp(app)UAnalyRoute
-
Name Type Description appU3dApp Returns:
Type Description UAnalyRoute -
setAzimuth(angle)UAnalyRoute
-
모의주행 좌우 각도를 설정하는 함수
Name Type Description anglenumber 모의주행 좌우 각도 (0 ~ 360)
Returns:
Type Description UAnalyRoute -
setCurrentPos(v)UAnalyRoute
-
모의주행 최근 위치를 설정하는 함수
Name Type Default Description vnumber 0 optional 위치값 (0~1)
Returns:
Type Description UAnalyRoute -
setHeight(value)UAnalyRoute
-
모의주행 높이를 설정하는 함수
Name Type Description valuenumber 모의주행 높이
Returns:
Type Description UAnalyRoute -
setLineColor(color)UAnalyRoute
-
모의주행 경로 색상을 설정하는 함수
Name Type Description colorstring Hex 또는 RGB string
Returns:
Type Description UAnalyRoute -
setLineImage(url, rotation)UAnalyRoute
-
모의주행 경로에 이미지를 삽입하는 함수
Name Type Default Description urlstring 이미지 url
rotationnumber 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 opacitynumber 투명도(0 ~ 1)
Returns:
Type Description UAnalyRoute -
setLineWidth(width)UAnalyRoute
-
모의주행 경로 너비를 설정하는 함수
Name Type Description widthnumber 경로 너비(m)
Returns:
Type Description UAnalyRoute -
setSpeed(speed)UAnalyRoute
-
모의주행 속도를 설정하는 함수
Name Type Description speednumber 모의주행 속도(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 speednumber 50 optional 모의주행 속도(km/h)
repeatboolean 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 namestring <optional>
'Route' 분석모드 명
lineWidthnumber <optional>
5 경로 선 너비(m)