JSPolygon
지도 내 평면 객체를 생성 및 설정하기 위한 API 입니다.
Module.createPolygon() API를 생성합니다.
Function
getArea() → number
평면 객체의 면적을 반환합니다.
평면 객체의 면적은 지형 곡면률을 고려하지 않는 단순 면적값을 계산합니다.
RTT 가시화 중인 평면 객체의 면적과 3D 가시화 평면 객체의 면적은 서로 상이 할 수 있습니다.
Return
number > 0: 반환 성공.
number == 0: 반환 실패.
getBoundary() → JSAABBox3D
평면 객체의 공간 영역 좌표(경도, 위도, 고도)를 반환합니다.
Return
JSAABBox3D: 반환 성공.
null: 반환 실패.
getCenter() → JSVector3D
객체의 중심 좌표(경도, 위도, 고도)를 반환합니다.
Return
JSVector3D: 반환 성공.
null: 반환 실패.
getExtent() → number
평면 객체의 공간 영역의 장축 거리를 반환합니다.
Return
number: 거리 반환 성공.
getId() → string
객체의 고유 명칭을 반환 합니다.
Return
string: 객체 설명 문자열이 성공적으로 반환.
null: 객체가 null인 경우.
loadFile(option) → boolean
3ds 포맷 파일 정보를 기반으로 평면 객체를 생성합니다.
Return
true: 생성 성공.
false: 생성 실패.
실패 조건
positionmode=true 일 때 projectioncode가 설정되지 않은 경우
positionmode=false 일 때 position이 지정되지 않은 경우
Sample
the load3DS function 참조.
loadTexture(id, url) → boolean
평면 객체에 사용할 이미지를 설정합니다.
입력 변수값(id)은 setFaceTexture API로 텍스쳐를 적용할 때 텍스쳐를 구분하는 용도로 사용합니다.
Return
true: 생성 성공.
false: 생성 실패.
실패 조건
If there is already a texture with the same name.
If name, url are empty strings.
Sample
the init function 참조.
setCircle(position, radius, segment)
중심 좌표(경도, 위도, 고도)를 기준으로 원 객체를 생성합니다.
입력 변수값(radius)으로 크기를 설정합니다.
입력 변수값(radius)은 0보다 큰값, 입력 변수값(segment)은 3보다 큰값이 설정됩니다.
Sample
the createCirclePolygon function 참조.
setFaceTexture(index, id) → boolean
평면 객체를 구성하는 face에 이미지를 설정합니다.
입력 변수값(id)은 loadTexture API에 입력된 고유명칭 입니다.
Return
true: 생성 성공.
false: 생성 실패.
실패 조건
등록한 이미지 고유 명칭이 없는 경우.
입력 변수값(index)이 평면 객체 face 갯수를 초과 또는 음수값이 설정된 경우.
Sample
the init function 참조.
setFireEffect(type) → boolean
평면 객체에 불 효과를 설정합니다.
Return
true: 설정 성공.
false: 설정 실패.
실패 조건
평면 객체 생성 실패한 경우.
Sample
the createBurnEffectPolygon function 참조.
setHeight(height) → boolean
평면 객체 생성 시 높이값을 가진 3d 객체를 생성합니다.
입력 변수값(height)은 0보다 큰값이 설정됩니다.
Return
true: 설정 성공.
false: 설정 실패.
실패 조건
평면 객체 생성 실패한 경우.
Sample
the createPolygon function 참조.
setPartCoordinates(coordinates, parts) → boolean
평면 객체 생성에 필요한 정점 좌표 목록을 설정합니다.
Return
true: 생성 성공.
false: 생성 실패.
실패 조건
입력 변수값(coordinates) 구성요소가 없거나 정점 개수가 3개 이하인 경우.
입력 변수값(parts) 구성요소가 없거나 입력 배열이 1개 이하인 경우.
Sample
the createPolygon function 참조.
setPartCoordinatesUV(coordinates, parts, uv, type) → boolean
평면 객체를 생성합니다.
입력 변수값(uv)로 평면에 이미지 표현 좌표를 설정합니다.
Return
true: 생성 성공.
false: 생성 실패.
실패 조건
입력 변수값(coordinates) 구성요소가 없거나 정점 개수가 3개 이하인 경우.
입력 변수값(parts) 구성요소가 없거나 입력 배열이 1개 이하인 경우.
입력 변수값(uv) 구성요소가 없거나 입력 배열이 3개 이하인 경우.
coordinates, uv 개수가 동일하지 않는 경우.
Sample
the init function 참조.
createVerticalGrid(layername, lefttop, rightbottom, row, col) → boolean
평면 그리드 객체를 생성합니다.
Return
true : 생성 성공.
false : 생성된 객체가 없을 경우.
Sample
function createVerticalPlane 참조.
Getter / Setter
getCoordinates(), setCoordinates(coordinates) → Collection
평면 객체를 구성하는 좌표 목록을 설정합니다.
입력 변수값(coordinates)은 최소 3개 이상의 배열로 구성합니다.
Return
Collection: 반환 성공.
getDescription(), setDescription(desc) → string
객체에 대한 설명을 설정합니다.
Return
string: 객체 설명 문자열이 성공적으로 반환.
null: 객체가 null인 경우.
getName(), setName(name) → string
객체 이름을 설정합니다.
Return
string: 객체 이름을 성공적을 반환
null: 객체가 null인 경우.
getVisible(), setVisible(visible) → boolean
객체의 가시화 유무를 설정합니다.
Return
true: 객체 가시화 상태.
false: 객체 비가시화 상태.
getStyle(), setStyle(style) → JSPolygonStyle
JSPolygonStyle으로 적용된 스타일을 평면 객체에 설정합니다.
평면 객체의 색상, 투명도, 외각선 등을 설정합니다.
Return
JSPolygonStyle: 반환 성공.
Type Definitions
JSPolygon.loadFileOption
3ds 포맷 파일을 이용하여 평면 객체를 생성합니다.
Last updated