GeOnDT GeOnDT for JS

Class: UCamera

UCamera

new UCamera(opt)

Name Type Default Description
opt Partial.<UCamera~UCameraCO> {} optional

Methods

distanceTo(position)number

카메라와 입력 받은 좌표로 까지의 거리를 반환

Name Type Description
position GooglePosition

카메라까지 거리를 재려는 좌표

Returns:
Type Description
number 입력받은 좌표로 부터 카메라까지의 거리

getDenominator()number

SSE 분모 값을 반환하는 메서드

Returns:
Type Description
number SSE 분모값

getFovX()number

수평 시야각(fovX)을 반환하는 메서드

Returns:
Type Description
number 수평 시야각 라디안 값

getFovY()number

수직 시야각(fovY)을 반환하는 메서드

Returns:
Type Description
number 수직 시야각 라디안 값

getFrustumGeometry()Mesh

카메라 프러스텀 영역을 시각화하는 Mesh를 생성하는 메서드

Returns:
Type Description
Mesh 카메라 프러스텀 영역 Mesh

getFrustumSize(distance)object

거리에 따른 카메라 frustum 크기 계산

Name Type Description
distance number

거리

Returns:
Type Description
object 거리에 따른 frustum 크기 : {width: 너비, height: 높이}

getPointsAtTerrain(drawArg, target)Array.<Vector3>|undefined

카메라 뷰 코너 방향으로 지형과 교차하는 지점을 계산하는 메서드

Name Type Default Description
drawArg UDrawArg this._drawArg optional

drawarg

target Object3D

교차 검사 대상 객체

Returns:
Type Description
Array.<Vector3> | undefined 지형과 교차한 좌표 목록

getViewBounds(distance, minTarget, maxTarget)

지정한 거리에서 카메라 뷰 경계 좌표를 계산하는 메서드

Name Type Description
distance number

카메라에서 뷰 경계를 계산할 거리

minTarget Vector2

최소 경계 좌표를 저장할 대상

maxTarget Vector2

최대 경계 좌표를 저장할 대상

getViewSize(distance, target)Vector2

지정한 거리에서 카메라 뷰 크기를 계산하는 메서드

Name Type Description
distance number

카메라에서 뷰 크기를 계산할 거리

target Vector2

뷰 크기 값을 저장할 대상

Returns:
Type Description
Vector2 뷰 크기(너비, 높이)

setAspect(aspect)UCamera

카메라 화면 종횡비를 설정하는 메서드

Name Type Description
aspect number

카메라 화면 종횡비

Returns:
Type Description
UCamera 메서드 체이닝을 위한 현재 카메라

setDenominator()

Perspective 카메라의 SSE(Screen Space Error) 분모값을 계산하는 메서드

Type Definitions

UCameraCOobject

~extends PerspectiveCamera
UCamera 생성자 옵션

Properties:
Name Type Argument Default Description
fov number <optional>
50

카메라 화각 (시야각)

aspect number <optional>
1

카메라 화면 비울

near number <optional>
0.1

카메라 프러스텀 시작 거리 (최소 거리)

far number <optional>
1000

카메라 프러스텀 종료 거리 (최대 거리)

drawarg UDrawArg <optional>

drawarg