Options
All
  • Public
  • Public/Protected
  • All
Menu

사용자가 마우스를 이용하여 점이나, 선,면을 그릴때 사용되는 class

Hierarchy

  • UserDrawHandler

Implements

Index

Constructors

constructor

Properties

allowDrawUp

allowDrawUp: boolean = false

callbackEndEditing

callbackEndEditing: function

그리기가 다 끝나면 호출되는 callback

param

점들

param

그리고 있는 ObjectType

Type declaration

    • (editingObject: Array<Vector3>, objType: GisObjectType): boolean
    • Parameters

      Returns boolean

displayMeasurement

displayMeasurement: boolean = true

면적이나, 거리등 수치를 계산하여 표시한다.

drawMode

drawMode: MouseMode = MouseMode.normal

drawnPointList

drawnPointList: Array<UserDrawDataInfo> = new Array<UserDrawDataInfo>()

그리기가 완료되어서 관리되는 객체들 리스트

editingDataInfo

editingDataInfo: UserDrawDataInfo = null

현재 작업중인 객체의 정보

editingMesh

editingMesh: Object3D = null

editingObject

editingObject: UserObject = null

lastClickCoord

lastClickCoord: Vector2 = new THREE.Vector2(0, 0)

measureEndMethod

measureEndMethod: MouseClick = MouseClick.dbclick

measureFillStyle

measureFillStyle: string = "white"

measureFont

measureFont: string = "15px arial"

measureUseStrokeText

measureUseStrokeText: boolean = false

mouseMoved

mouseMoved: boolean = false

renderFrameID

renderFrameID: number = -1

userDrawingLayer

userDrawingLayer: UserObjectLayer = new CMWORLD.UserObjectLayer("사용자그리기레이어")

현재 그리고 있는 놈을 저장할 레이어

userDrawnLayer

userDrawnLayer: UserObjectLayer = new CMWORLD.UserObjectLayer("사용자그리기레이어2")

그리기가 완료된 놈들을 저장할 레이어

Methods

clear

  • clear(): void
  • 그리기 모드를 종료하고, 작성중이던것들을 제거한다.

    Returns void

Private displayText

  • displayText(obj: UserDrawDataInfo, cmworld3Viewer: any, canvas: any, isEditingObject?: boolean): void
  • 측점포인트들에 맞는 Text를 출력한다.

    Parameters

    • obj: UserDrawDataInfo
    • cmworld3Viewer: any
    • canvas: any
    • Default value isEditingObject: boolean = false

    Returns void

dispose

  • dispose(): void
  • Returns void

Private endEditing

  • endEditing(): void
  • 그리기 작업이 끝났을때 처리.

    Returns void

Private measureEnd

  • measureEnd(): boolean
  • 측정의 마지막.

    Returns boolean

mouseClick

  • mouseClick(mouseEvent: any): void
  • Parameters

    • mouseEvent: any

    Returns void

mouseDbClick

  • mouseDbClick(mouseEvent: any): boolean
  • Parameters

    • mouseEvent: any

    Returns boolean

mouseDown

  • mouseDown(mouseEvent: any): boolean
  • Parameters

    • mouseEvent: any

    Returns boolean

mouseMove

  • mouseMove(mouseEvent: any): boolean
  • Parameters

    • mouseEvent: any

    Returns boolean

mouseUp

  • mouseUp(mouseEvent: any): boolean
  • Parameters

    • mouseEvent: any

    Returns boolean

renderMeasurement

  • renderMeasurement(): void
  • 측정 모드에서 필요한 수치값들을 출력한다.

    Returns void

setDisplayMeasurement

  • setDisplayMeasurement(display: boolean): void
  • 사용자가 그릴때, 거리나, 면적을 계산하여 표시한다.

    Parameters

    • display: boolean

    Returns void

setDrawMode

  • DrawMode를 변경한다.

    Parameters

    Returns void

update

  • update(): void
  • Returns void

Generated using TypeDoc