Home Reference Source
import {SimpleCurveBase} from './scripts/path-controller/curve/curve1d_anim.js'
public class | source

SimpleCurveBase

Extends:

CurveTypeData → SimpleCurveBase

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get
public

params: {}

public

type: *

Method Summary

Public Methods
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 Methods
private

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()

Public Constructors

public constructor() source

Override:

CurveTypeData#constructor

Public Members

public get hasGUI: boolean source

Override:

CurveTypeData#hasGUI

public params: {} source

public type: * source

Override:

CurveTypeData#type

Public Methods

public calcHashKey(digest: *): * source

Override:

CurveTypeData#calcHashKey

Params:

NameTypeAttributeDescription
digest *
  • optional

Return:

*

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

Override:

CurveTypeData#draw

Params:

NameTypeAttributeDescription
canvas *
g *
draw_transform *

public equals(b: *): boolean source

Override:

CurveTypeData#equals

Params:

NameTypeAttributeDescription
b *

Return:

boolean

public evaluate(s: *) source

Override:

CurveTypeData#evaluate

Params:

NameTypeAttributeDescription
s *

public killGUI(container: *) source

Override:

CurveTypeData#killGUI

Params:

NameTypeAttributeDescription
container *

public loadJSON(obj: *): * source

Override:

CurveTypeData#loadJSON

Params:

NameTypeAttributeDescription
obj *

Return:

*

public loadSTRUCT(reader: *) source

Override:

CurveTypeData#loadSTRUCT

Params:

NameTypeAttributeDescription
reader *

public makeGUI(container: *) source

Override:

CurveTypeData#makeGUI

Params:

NameTypeAttributeDescription
container *

public redraw() source

Override:

CurveTypeData#redraw

public reset() source

Override:

CurveTypeData#reset

public toJSON(): * source

Override:

CurveTypeData#toJSON

Return:

*

public update() source

Override:

CurveTypeData#update

Private Methods

private _saveParams(): * source

Return:

*