new U3dRoad(options)
| Name | Type | Description |
|---|---|---|
options |
Partial.<U3dRoadCO> |
Example
const road = new U3dRoad({
app: self._app,
name: "road_1",
width: 20,
height: 1,
image: "image/ulr,
});
Members
-
centerArray.<Vector3>
-
-
colorstring undefined
-
-
coordinatesArray.<GeoPosition>
-
-
facesArray.<number>
-
-
nodesArray.<U3dRoadNode>
-
-
originArray.<Vector3>
-
-
uvsArray.<number>
-
-
verticesArray.<Vector3>
-
Methods
-
addPoint(point)
-
도로 생성을 위한 point 좌표를 추가하는 함수
Name Type Description pointWorldPosition 도로를 생성할 point 좌표 (3D 월드 좌표)
-
checkDistance(point)number
-
도로 연장 점을 추가 할때, 이 점의 유효성을 검사하는 함수
이전 점과 너무 가까우면 1, 너무 멀면 3, 유효한 거리라면 0Name Type Description pointVector3 도로 연장 점
Returns:
Type Description number 도로 상태 -
computeCurve(point)
-
도로 커브 영역을 생성하는 함수입니다.
Name Type Description pointWorldPositionVector3 커브 영역을 생성할 좌표 (월드 좌표, EPSG:3857)
-
editName(newName)
-
도로의 이름을 변경하는 함수
Name Type Description newNameString 변경 할 이름
-
getCoordinates()Array.<GeoPosition>
-
도로 컴포넌트 좌표 배열을 반환하는 함수
Returns:
Type Description Array.<GeoPosition> 좌표 배열 (위경도 좌표) -
getCurvePoints(point)object
-
한 점을 입력받아 해당하는 커브 영역 좌표를 반환하는 함수입니다.
Name Type Description pointWorldPositionVector3 커브를 구할 좌표 (월드 좌표, EPSG:3857)
Returns:
Type Description object point1, point2, point3 : 커브를 이루는 세 좌표 (월드 좌표) -
getParam()U3dRoadSaveData
-
도로 컴포넌트 생성에 필요한 파라미터값을 반환하는 함수
Returns:
Type Description U3dRoadSaveData 생성자 옵션(positions, width, height, imageUrl) -
getRoadCenter()undefined|Vector3
-
도로 객체의 중심점을 반환하는 함수
Returns:
Type Description undefined | Vector3 도로 중심점 -
hide()
-
도로 비가시화(hide) 함수
-
hideLabel()
-
도로 POI를 감추는(hide) 하는 함수
-
isVisibleLabel()boolean|undefined
-
도로 POI의 가시화 여부를 반환하는 함수
가시화 상태면 true, 아니면 false를 리턴한다. POI가 없다면 undefined를 리턴한다.Returns:
Type Description boolean | undefined 가시화 여부 -
removeLabel()
-
도로 POI를 제거하는 함수
-
setCoordinates(coordinates)
-
위경도 좌표롤 도로를 이동하는 함수
Name Type Description coordinatesArray.<GeoPosition> 위경도 좌표 배열
-
setHeight(height)
-
도로에 높이를 지정하는 함수
Name Type Description heightnumber 도로 높이
-
setLabel(opt)
-
도로에 POI를 설정하는 함수
Name Type Description optObject -
setRoadImage(imageUrl)
-
도로에 이미지를 지정하는 함수
Name Type Description imageUrlstring 이미지 소스 URL
-
setWidth(width)
-
도로에 너비를 지정하는 함수
Name Type Description widthnumber 도로 너비
-
show()
-
도로 가시화(show) 함수
-
showLabel()
-
도로 POI를 가시화(show) 하는 함수
-
update(point, updateHeight)
-
도로 객체를 갱신하는 함수입니다.
Name Type Description pointWorldPositionVector3 | undefined 도로를 생성할 좌표 (월드 좌표, EPSG:3857). 입력한 좌표로 도로가 연장됩니다.
updateHeightboolean 지형에 따른 도로 높이 자동 갱신 여부
Type Definitions
-
U3dRoadCOobject
-
U3dRoad 생성자 옵션
Properties:
Name Type Argument Default Description appU3dApp U3dApp
typestring <optional>
'road' road object type
dispatcherKeyValue <optional>
event dispatcher
layerKeyValue <optional>
road owner layer
namestring <optional>
'U3dRoad' 도로 객체 이름
widthnumber <optional>
10 도로 너비
heightnumber <optional>
10 도로 높이
imagestring <optional>
도로 이미지 데이터 URL
poiU3dPOI <optional>
도로 POI