Options
All
  • Public
  • Public/Protected
  • All
Menu

Gridy

Index

Type aliases

AnyGrid

AnyGrid: IGrid<AnyTile>

AnyTile

AnyTile: ITile<any>

Direction

Direction: [number, T]

Directions

Directions: Direction<T>[]

Float

Float: number

Integer

Integer: number

TileMap

TileMap: Map<string, AnyTile>

Variables

Const ANG

ANG: Float = 360

Const ANG_2

ANG_2: Float = 180

Const ANG_4

ANG_4: Float = 90

Const DEG_TO_RAD

DEG_TO_RAD: Float = Math.PI / 180

Const SQRT_2

SQRT_2: Float = Math.sqrt(2)

Const SQRT_2_2

SQRT_2_2: Float = Math.sqrt(2) / 2

Const SQRT_2_4

SQRT_2_4: Float = Math.sqrt(2) / 4

Const SQRT_3

SQRT_3: Float = Math.sqrt(3)

Const SQRT_3_2

SQRT_3_2: Float = Math.sqrt(3) / 2

Const SQRT_3_3

SQRT_3_3: Float = Math.sqrt(3) / 3

Const SQRT_3_6

SQRT_3_6: Float = Math.sqrt(3) / 6

Const d3

d3: any

Functions

axes

border

bounds

boundsOfPoints

circle

connections

describeArc

  • describeArc(x: number, y: number, radius: number, startAngle: number, endAngle: number): string
  • Parameters

    • x: number
    • y: number
    • radius: number
    • startAngle: number
    • endAngle: number

    Returns string

enumerate

  • enumerate(obj: any): any
  • Parameters

    • obj: any

    Returns any

instance

  • instance<T>(obj: T): T
  • Type parameters

    • T

    Parameters

    • obj: T

    Returns T

intersect

link

  • link(tilesMap: Map<any, AnyTile>): void

mapped

min

  • min(grid: IGrid<any>): Position

normalize

  • normalize(grid: IGrid<any>): void

outline

polarToCartesian

  • polarToCartesian(centerX: number, centerY: number, radius: number, angleInDegrees: number): object
  • Parameters

    • centerX: number
    • centerY: number
    • radius: number
    • angleInDegrees: number

    Returns object

    • x: number
    • y: number

rotate

spiral

toArray

toMap

translate

  • translate(grid: IGrid<any>, position: Position): void