new UAnalyRoad(opt)
| Name | Type | Default | Description |
|---|---|---|---|
opt |
UAnalyRoadCO | {} | optional |
Example
const roadAnaly = app.getAnalysis('Road');
roadAnaly.active();
roadAnaly.addRoad(1, 10);
Members
-
colorColorRepresentation
-
Methods
-
active()UAnalyRoad
-
Returns:
Type Description UAnalyRoad -
addRoad(roadLine, roadWidth, useDrawGrid)UAnalyRoad
-
도로 추가 모드를 시작하는 함수
Name Type Description roadLinenumber optional 차선 수
roadWidthnumber optional 도로 폭
useDrawGridboolean optional 격자 사용 여부
Returns:
Type Description UAnalyRoad -
clear()UAnalyRoad
-
Returns:
Type Description UAnalyRoad -
clearRoad()UAnalyRoad
-
모든 도로를 제거하는 함수
Returns:
Type Description UAnalyRoad -
clearSelect()UAnalyRoad
-
현재 선택을 제거하는 함수
Returns:
Type Description UAnalyRoad -
combineRoad()ReturnType.<Class.<deferred>>
-
도로 병합 모드를 시작하는 함수
Returns:
Type Description ReturnType.<Class.<deferred>> -
deactive()UAnalyRoad
-
Returns:
Type Description UAnalyRoad -
editPosition()UAnalyRoad
-
도로의 위치를 편집하는 함수
Returns:
Type Description UAnalyRoad -
edtiRoad()ReturnType.<Class.<deferred>>
-
도로 편집 모드를 시작하는 함수
Returns:
Type Description ReturnType.<Class.<deferred>> -
getAbsorption(road1, road2, type)ReturnType.<Class.<deferred>>
-
두 도로를 병합한 도로를 생성하는 함수
Name Type Description road1U3dRoadExtension 도로 1
road2U3dRoadExtension 도로 2
typeArray.<string> 병합 타입
Returns:
Type Description ReturnType.<Class.<deferred>> -
getGrid()Mesh|undefined
-
격자를 반환하는 함수
Returns:
Type Description Mesh | undefined -
getIntersections(last, isTRoad)ReturnType.<Class.<deferred>>
-
도로 교차로를 검사하는 함수
Name Type Description lastU3dRoadExtension 새로 추가된 도로
isTRoadboolean optional T자 도로 여부
Returns:
Type Description ReturnType.<Class.<deferred>> -
getLayer()U3dVectorLayer|undefined
-
설정된 레이어를 반환하는 함수
Returns:
Type Description U3dVectorLayer | undefined -
getRoadByName(name)U3dRoadExtension|undefined
-
이름으로 도로를 찾아 반환하는 함수
Name Type Description namestring 도로 이름
Returns:
Type Description U3dRoadExtension | undefined -
getRoads()Array.<U3dRoadExtension>
-
모든 도로 목록을 반환하는 함수
Returns:
Type Description Array.<U3dRoadExtension> -
getSelected()U3dRoadExtension|Mesh|Array.<U3dRoadExtension>|undefined
-
선택된 도로를 반환하는 함수
Returns:
Type Description U3dRoadExtension | Mesh | Array.<U3dRoadExtension> | undefined -
gridShow(isShow)UAnalyRoad
-
격자 무늬 가이드 라인 가시화 여부를 설정하는 함수
Name Type Default Description isShowboolean true optional 가시화 여부
Returns:
Type Description UAnalyRoad -
hideLabel()UAnalyRoad
-
모든 도로의 라벨을 숨기는 함수
Returns:
Type Description UAnalyRoad -
isDrawRoad()boolean
-
도로 그리기 중인지 반환하는 함수
Returns:
Type Description boolean -
removeClickedRoad()UAnalyRoad
-
클릭으로 선택한 도로를 제거하는 함수
Returns:
Type Description UAnalyRoad -
removeEventListener()UAnalyRoad
-
이벤트 리스너를 제거하는 함수
Returns:
Type Description UAnalyRoad -
removeRoad(road)UAnalyRoad
-
입력받은 도로를 제거하는 함수
Name Type Description roadU3dRoadExtension 도로 객체
Returns:
Type Description UAnalyRoad -
resetGizmo()UAnalyRoad
-
기즈모 위치를 초기 위치로 리셋하는 함수
Returns:
Type Description UAnalyRoad -
revertRoad()UAnalyRoad
-
마지막으로 추가된 도로 좌표를 되돌리는 함수
Returns:
Type Description UAnalyRoad -
saveRoad()Array.<object>
-
도로를 Json 데이터 형식으로 저장하는 함수
Returns:
Type Description Array.<object> Json 데이터 -
setApp(app)UAnalyRoad
-
Name Type Description appU3dApp Returns:
Type Description UAnalyRoad -
setDrawGridImage(url, opacity)ReturnType.<Class.<deferred>>
-
도로 생성시 바닥에 격자 무늬 가이드 라인을 출력하는 함수
Name Type Default Description urlstring 격자 이미지 url
opacitynumber 1 optional 이미지 투명도
Returns:
Type Description ReturnType.<Class.<deferred>> 프로미스 -
setLayer(layer)UAnalyRoad
-
레이어를 설정하는 함수
Name Type Description layerU3dVectorLayer | undefined Returns:
Type Description UAnalyRoad -
setRoad(options)UAnalyRoad
-
Json 형식의 데이터를 통해 도로를 설정하고 불러오는 함수
Name Type Description optionsobject | Array.<object> 도로 설정 옵션
Returns:
Type Description UAnalyRoad -
setRoadImage(url)UAnalyRoad
-
도로 메시에 이미지 텍스처 url을 설정하는 함수
Name Type Description urlstring 도로 이미지 텍스처 url
Returns:
Type Description UAnalyRoad -
setSelect(active)UAnalyRoad
-
도로 선택 모드를 활성화하는 함수
Name Type Description activeboolean 모드 활성화 여부
Returns:
Type Description UAnalyRoad -
showLabel()UAnalyRoad
-
모든 도로의 라벨을 표시하는 함수
Returns:
Type Description UAnalyRoad
Type Definitions
-
IntersectionTargetobject
-
Properties:
Name Type Argument Description namestring centerArray.<WorldPositionVector3> <optional>
도로 중심선 (월드 좌표, EPSG:3857)
geometryobject <optional>
-
UAnalyRoadCOobject
-
~extends UAnaly~UAnalyCO
UAnalyRoad 생성자 옵션