Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

constructor

Properties

Private _bucketColors

_bucketColors: string[]

Private _bucketLabels

_bucketLabels: string[]

Private _colorRepository

_colorRepository: IColorRepository

Private _hasData

_hasData: boolean

Private _kdTree

_kdTree: KDBush

Private _options

Private _range

_range: { maxLat: number; maxLon: number; minLat: number; minLon: number }

Type declaration

  • maxLat: number
  • maxLon: number
  • minLat: number
  • minLon: number

Private _windRoseData

_windRoseData: any

Methods

Private _addLegend

  • _addLegend(bucketLabels: string[], bucketColors: string[]): void
  • Parameters

    • bucketLabels: string[]
    • bucketColors: string[]

    Returns void

Private _addLegendItem

  • _addLegendItem(legendElement: HTMLElement, label: string, color: string): void
  • Parameters

    • legendElement: HTMLElement
    • label: string
    • color: string

    Returns void

Private _drawChartBase

  • _drawChartBase(): void
  • Returns void

Private _drawConcentricCircles

  • _drawConcentricCircles(circleNumber?: number): void
  • Parameters

    • Default value circleNumber: number = 4

    Returns void

Private _drawEmptyChart

  • _drawEmptyChart(): void
  • Returns void

Private _drawRays

  • _drawRays(): void
  • Returns void

Private _generateBucketLabels

  • _generateBucketLabels(): string[]
  • Returns string[]

Private _generateEmptyData

  • _generateEmptyData(): any
  • Returns any

Private _generateKDTree

  • Parameters

    Returns void

Private _generateWindRoseData

  • _generateWindRoseData(): void
  • Returns void

Private _getBucketLabel

  • _getBucketLabel(value: number): string
  • Parameters

    • value: number

    Returns string

Private _getBucketRadius

  • _getBucketRadius(ray: any, bucketIndex: number): number
  • Parameters

    • ray: any
    • bucketIndex: number

    Returns number

Private _getChartRadius

  • _getChartRadius(): number
  • Returns number

Private _getRayIndex

  • _getRayIndex(direction: number): number
  • Parameters

    • direction: number

    Returns number

Private _getRecordIndices

  • _getRecordIndices(): number[]
  • Returns number[]

Private _getTextRadius

  • _getTextRadius(): number
  • Returns number

Private _increaseBucketValue

  • _increaseBucketValue(rayIndex: number, value: number): void
  • Parameters

    • rayIndex: number
    • value: number

    Returns void

Private _redrawChart

  • _redrawChart(): void
  • Returns void

Private _setupDataListeners

  • _setupDataListeners(): void
  • Returns void

Private _shouldPositionLeft

  • _shouldPositionLeft(): boolean
  • Returns boolean

Private _shouldPositionTop

  • _shouldPositionTop(): boolean
  • Returns boolean

clearContext

  • clearContext(): void

drawCircle

  • drawCircle(color: string, radius?: number, lineWidth?: number): void
  • Parameters

    • color: string
    • Default value radius: number = null
    • Default value lineWidth: number = 1

    Returns void

drawRay

  • drawRay(color: string, angle: number, radius?: number, lineWidth?: number): void
  • Parameters

    • color: string
    • angle: number
    • Default value radius: number = null
    • Default value lineWidth: number = 1

    Returns void

drawSlice

  • drawSlice(startAngle: number, endAngle: number, color: string, radius: number, lineWidth?: number, offsetX?: number, offsetY?: number): void
  • Parameters

    • startAngle: number
    • endAngle: number
    • color: string
    • radius: number
    • Default value lineWidth: number = 0
    • Default value offsetX: number = 0
    • Default value offsetY: number = 0

    Returns void

drawTextAtEndOfRay

  • drawTextAtEndOfRay(color: string, radius: number, rayAngle: number, angle: number, text: string, fontSize?: number, textAlignX?: number, textAlignY?: number): void
  • Parameters

    • color: string
    • radius: number
    • rayAngle: number
    • angle: number
    • text: string
    • Default value fontSize: number = 15
    • Default value textAlignX: number = 0
    • Default value textAlignY: number = 0

    Returns void

getCenterX

  • getCenterX(): number

getCenterY

  • getCenterY(): number

getHTMLElement

  • getHTMLElement(): Element
  • Returns Element

getHeight

  • getHeight(): number

getID

  • getID(): string
  • Returns string

getRadius

  • getRadius(): number

getWidth

  • getWidth(): number

hasRange

  • hasRange(): boolean
  • Returns boolean

initialize

onChartSizeChanged

  • onChartSizeChanged(width: number, height: number): void
  • Parameters

    • width: number
    • height: number

    Returns void

setRange

  • setRange(minLat: number, minLon: number, maxLat: number, maxLon: number): void
  • Parameters

    • minLat: number
    • minLon: number
    • maxLat: number
    • maxLon: number

    Returns void

Generated using TypeDoc