Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ICmCamera

Hierarchy

  • ICmCamera

Implemented by

Index

Methods

GetProjectionMatrix

  • GetProjectionMatrix(): Matrix4
  • Returns Matrix4

GetViewMatrix

  • GetViewMatrix(): Matrix4
  • Returns Matrix4

MoveRight

  • MoveRight(dist: number): any
  • Parameters

    • dist: number

    Returns any

SetPosition_1

  • SetPosition_1(x: number, y: number, height: number): any
  • Parameters

    • x: number
    • y: number
    • height: number

    Returns any

Zoom

  • Zoom(dist: number): any
  • Parameters

    • dist: number

    Returns any

afterUpdate

  • afterUpdate(): any
  • Returns any

attachToScene

  • attachToScene(scene: Scene): any
  • Parameters

    • scene: Scene

    Returns any

getAltitude

  • getAltitude(): number
  • 해수면 기준 높이값

    Returns number

getDistanceToWorldPos

  • getDistanceToWorldPos(worldPos: Vector3): any
  • 지정한 위치와 카메라와의 거리를 구한다.

    Parameters

    • worldPos: Vector3

    Returns any

getIntersectObjects

  • getIntersectObjects(screenPosition: Vector2, normalized: boolean): Intersection[]
  • Parameters

    • screenPosition: Vector2
    • normalized: boolean

    Returns Intersection[]

getIntersectObjectsFromRay

  • getIntersectObjectsFromRay(startWorldPosition: Vector3, endWorldPosition: Vector3): any
  • Parameters

    • startWorldPosition: Vector3
    • endWorldPosition: Vector3

    Returns any

getLookPositionGeo

  • getLookPositionGeo(): Vector3
  • 카메라가 바라보고 있는 Target position

    Returns Vector3

getLookPositionWorld

  • getLookPositionWorld(): Vector3
  • Returns Vector3

getPositionGeo

  • getPositionGeo(): Vector3
  • 논리적으로 카메라가 위치해 있는 GeoCoodinate

    Returns Vector3

getPositionWorld

  • getPositionWorld(): Vector3
  • 논리적으로 카메라가 위치하는 3차원 지심좌표

    Returns Vector3

getThreejsCamera

  • getThreejsCamera(): Camera
  • threejs에서 사용되는 camera를 얻는다.

    Returns Camera

getViewRange

  • getViewRange(): number
  • Returns number

gotoGeo

  • gotoGeo(x: number, y: number, z: number): any
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns any

pan

  • pan(pre_x: number, pre_y: number, cur_x: number, cur_y: number): any
  • Parameters

    • pre_x: number
    • pre_y: number
    • cur_x: number
    • cur_y: number

    Returns any

pickingByScreenCoordinateInArray

  • pickingByScreenCoordinateInArray(screen_x: number, screen_y: number, objArray: Object3D[]): Intersection[]
  • Parameters

    • screen_x: number
    • screen_y: number
    • objArray: Object3D[]

    Returns Intersection[]

preUpdate

  • preUpdate(): any
  • Returns any

setLookPositionGeo

  • setLookPositionGeo(lon: number, lat: number, alt: number): any
  • Parameters

    • lon: number
    • lat: number
    • alt: number

    Returns any

setPositionGeo

  • setPositionGeo(lon: number, lat: number, alt: number): any
  • Parameters

    • lon: number
    • lat: number
    • alt: number

    Returns any

Generated using TypeDoc