Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Diagram

Hierarchy

  • Diagram

Index

Constructors

constructor

  • new Diagram(svg: any, grid: IGrid<any>, animation?: boolean): Diagram

Properties

Private all

all: any

Private animation

animation: boolean

Private data

data: object

Type declaration

Private duration

duration: number = 0

Private fontSize

fontSize: number = 14

grid

grid: IGrid<any>

Private Optional nodes

nodes: string[]

Private paths

paths: any

Private pointElement

pointElement: any

Private root

root: any

Private showAxes

showAxes: boolean = false

Private showCenters

showCenters: boolean = false

Private showCircles

showCircles: boolean = false

Private showCoordinates

showCoordinates: boolean = false

Private showPolygonPaths

showPolygonPaths: boolean = true

Private showPolygons

showPolygons: boolean = true

Private showTiles

showTiles: boolean = false

Private svg

svg: any

Private tilesElements

tilesElements: any

Private tilesEnter

tilesEnter: any

Private translate

translate: Float2 = new Float2()

Methods

axes

  • axes(show?: boolean | any): Diagram

centers

  • centers(show?: boolean | any): Diagram
  • Show/hide tile center POINTS

    Parameters

    • Default value show: boolean | any = true

    Returns Diagram

circles

  • circles(show?: boolean | any): Diagram

coordinates

  • coordinates(show?: boolean | any): Diagram

highlight

  • Highlight selected tiles

    Parameters

    • tiles: AnyTile[]

      Array of selected tiles

    • Default value classed: string = "highlight"

      Optional highlight class

    Returns Diagram

    For chain call

init

Private initRoot

  • initRoot(): void

Private initTiles

  • initTiles(): any

lines

  • lines(tiles: AnyTile[][], color?: undefined | string, width?: number): Diagram
  • Parameters

    • tiles: AnyTile[][]
    • Optional color: undefined | string
    • Default value width: number = 5

    Returns Diagram

mousePoint

path

  • path(tiles: AnyTile[], color?: undefined | string, width?: number): Diagram

point

polygonPaths

  • polygonPaths(show?: boolean | any): void
  • Parameters

    • Default value show: boolean | any = true

    Returns void

polygons

  • polygons(show?: boolean | any): Diagram

search

  • search(search?: Search, fromTile?: string, to?: string): Diagram
  • Parameters

    • Optional search: Search
    • Default value fromTile: string = "hsl(90, 80%, 80%)"
    • Default value to: string = "hsl(200, 80%, 80%)"

    Returns Diagram

Private shapePath

  • shapePath(tileType: number): string
  • Parameters

    • tileType: number

    Returns string

tiles

  • tiles(show?: boolean | any): Diagram

Private transition

  • transition(selection: any, delta?: number): any
  • Parameters

    • selection: any
    • Default value delta: number = 1

    Returns any

values