GeOnDT GeOnDT for JS

Class: USimpleTail

USimpleTail

new USimpleTail()

Members

expandStepLengthnumber

lastDistanceFadeOutBoundarynumber

maxDistancenumber

maxLengthnumber

onFadeOutfunction

pathDistancenumber

visibleStartNodenumber

Methods

setWidth(width)

Trail 너비를 설정하는 함수

Name Type Description
width number

설정할 너비

Type Definitions

SimplifyPolicy_Optionobject

Properties:
Name Type Argument Default Description
simplify boolean <optional>
true

단순화 여부. false면 단순화 없이 tail을 유지한다.

simplifyEpsilon number <optional>
10

단순화 정도. 값이 클수록 더 크게 단순화한다.

protectedTailNodes number <optional>
64

끝부분(tail)에서 단순화로부터 보호할 노드 개수 (기본값 64)

protectCorners boolean <optional>
true

코너(꺾이는 지점) 노드 보호 여부

cornerAngle number <optional>
45

코너로 판단할 각도 기준 (기본값 45)

cornerProtectNodes number <optional>
2

코너 보호 시 함께 보호할 인접 노드 개수 (기본값 2)

USimpleTail_Policyobject

Properties:
Name Type Argument Default Description
initLength number <optional>

tail 초기 버퍼 노드 개수

precision number <optional>

tail 확장 단위 배율. initLength * precision 노드 단위로 cache를 확장한다.

perMaxNode number <optional>

단순화 전 1km당 유지할 최대 노드 개수

maxDistance number <optional>
Infinity

최신 위치부터 출력할 최대 경로 거리(m). Infinity면 전체 cache를 그린다.

widthFade number <optional>
0.7

maxDistance 중 오래된 앞쪽 경로에 폭 fade out을 적용할 비율. 0이면 폭 fade 비활성화

alphaFade number <optional>
0.3

maxDistance 중 오래된 앞쪽 경로에 투명도 fade out을 적용할 비율. 0이면 투명도 fade 비활성화

onFadeOut function <optional>

maxDistance 경계가 앞으로 이동해 경로 앞부분이 완전히 투명해질 때 호출되는 콜백. 콜백 payload: { target, boundaryDistance, virtualPoint, previousNode, nextNode, newestNode, maxDistance, t }

nearWidthFadeStart number <optional>
0

카메라 근접 구간 ribbon 폭 fade 시작 거리

nearWidthFadeEnd number <optional>
0

카메라 근접 구간 ribbon 폭 fade 종료 거리

depthWidthScale boolean <optional>
true

정점별 카메라 깊이에 따른 폭 보정 사용 여부