Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SketchView

Hierarchy

  • SketchView

Index

Constructors

constructor

  • new SketchView(ui: UI, canvas: HTMLCanvasElement): SketchView

Properties

canvas

canvas: HTMLCanvasElement

ctx

ctx: CanvasRenderingContext2D

ctxOrigin

ctxOrigin: Point

ctxScale

ctxScale: number

hoveredFigure

hoveredFigure: Figure

lastPanPoint

lastPanPoint: Point = null

ui

ui: UI

Methods

draw

  • draw(): void

drawArc

  • drawArc(center: Point, radius: number, a0: number, a1: number): void

drawCircle

  • drawCircle(center: Point, radius: number): void

drawFigure

  • drawFigure(fig: Figure): void

drawLine

drawPoint

  • drawPoint(point: Point, size?: number, color?: string): void
  • Parameters

    • point: Point
    • Default value size: number = 3
    • Default value color: string = "black"

    Returns void

handleMouseEvent

  • handleMouseEvent(event: MouseEvent & WheelEvent): void

handlePanEvent

  • handlePanEvent(type: string, offset: Point): void

handleToolEvent

  • handleToolEvent(type: string, point: Point): void

handleZoomEvent

  • handleZoomEvent(deltaY: number, point: Point): void

setCursor

  • setCursor(cursor: string): void

updateHover

  • updateHover(point: Point): void

Generated using TypeDoc