Options
All
  • Public
  • Public/Protected
  • All
Menu

class representing a 2-D Cartesian Graph

Hierarchy

Index

Constructors

constructor

  • new Graph2D(eqn: Function, x?: number, y?: number, svgWidth?: number, svgHeight?: number): Graph2D

Properties

config

config: { arrowSize: any; axisColor: any; graphBox: any; graphColor: any; graphStrokeWidth: any; grid: any; gridColor: any; maxX: any; maxY: any; minX: any; minY: any; originX: any; originY: any; pathElements: any; scaleX: any; scaleY: any; smallGridColor: any; stepX: any; stepY: any; tickColor: any; tickMarginX: any; tickMarginY: any; tickX: any; tickY: any; xAxis: any; yAxis: any }

Type declaration

  • arrowSize: any
  • axisColor: any
  • graphBox: any
  • graphColor: any
  • graphStrokeWidth: any
  • grid: any
  • gridColor: any
  • maxX: any
  • maxY: any
  • minX: any
  • minY: any
  • originX: any
  • originY: any
  • pathElements: any
  • scaleX: any
  • scaleY: any
  • smallGridColor: any
  • stepX: any
  • stepY: any
  • tickColor: any
  • tickMarginX: any
  • tickMarginY: any
  • tickX: any
  • tickY: any
  • xAxis: any
  • yAxis: any

coordinate

coordinate: SVGGElement

eqn

eqn: Function

graphContainer

graphContainer: Element

graphObject

graphObject: SVGSVGElement

linePath

linePath: SVGPathElement

pathData

pathData: string

plotting

plotting: SVGGElement

svgHeight

svgHeight: number

svgWidth

svgWidth: number

x

x: number

y

y: number

Methods

axis

  • axis(): void

configure

  • configure(config: any): void

loop

  • loop(finlEqn: any, timeDuration?: number, startTime?: number): void
  • Parameters

    • finlEqn: any
    • timeDuration: number = 2
    • startTime: number = 0

    Returns void

moveTo

  • moveTo(newX: any, newY: any, startTime: any, endTime: any): void

play

  • play(timeDuration?: number, startTime?: number): void
  • Parameters

    • timeDuration: number = 5
    • startTime: number = 0

    Returns void

plot

  • plot(): void

position

  • position(x: number, y?: number): void
  • sets position of text

    Parameters

    • x: number
    • y: number = 10

    Returns void

scale

  • scale(scaleFactor: any): void

size

  • size(width: any, height: any): undefined | number[]
  • sets font-size of text

    Parameters

    • width: any
    • height: any

    Returns undefined | number[]

stroke

  • stroke(_stroke: any): void

transform

  • transform(object_finl: any, startTime?: number, endTime?: number): void
  • Parameters

    • object_finl: any
    • startTime: number = 0
    • endTime: number = 2

    Returns void

update

  • update(eqn: Function): void

Generated using TypeDoc