Home Reference Source
public class | source

ElasticCurve

Extends:

CurveTypeDataSimpleCurveBase → ElasticCurve

Static Method Summary

Static Public Methods
public static

define(): {"params": *, "name": string, "uiname": string, "typeName": string}

Constructor Summary

Public Constructor
public

Member Summary

Private Members
private

_func: *

private

Method Summary

Public Methods
public

evaluate(t: *): *

Inherited Summary

From class CurveTypeData
public static

define(): {"uiname": string, "name": string, "typeName": *}

public static

register(cls: *)

public get
public

type: *

public

calcHashKey(digest: *): *

public

derivative(s: *): *

public

derivative2(s: *): *

public
public

draw(canvas: *, g: *, draw_transform: *)

public

equals(b: *): *

public

evaluate(s: *)

public

integrate(s1: *, quadSteps: number): *

public

inverse(y: *): *

public

killGUI(container: *)

public

loadJSON(obj: *): *

public

loadSTRUCT(reader: *)

public

makeGUI(container: *)

public

onActive(parent: *, draw_transform: *)

public

onInactive(parent: *, draw_transform: *)

public

redraw()

public

reset()

public

toJSON(): {"type": *}

public

update()

From class SimpleCurveBase
public get
public

params: {}

public

type: *

public

calcHashKey(digest: *): *

public

draw(canvas: *, g: *, draw_transform: *)

public

equals(b: *): boolean

public

evaluate(s: *)

public

killGUI(container: *)

public

loadJSON(obj: *): *

public

loadSTRUCT(reader: *)

public

makeGUI(container: *)

public

redraw()

public

reset()

public

toJSON(): *

public

update()

private

Static Public Methods

public static define(): {"params": *, "name": string, "uiname": string, "typeName": string} source

Override:

CurveTypeData#define

Return:

{"params": *, "name": string, "uiname": string, "typeName": string}

Public Constructors

public constructor() source

Override:

SimpleCurveBase#constructor

Private Members

private _func: * source

private _last_hash: * source

Public Methods

public evaluate(t: *): * source

Override:

SimpleCurveBase#evaluate

Params:

NameTypeAttributeDescription
t *

Return:

*