GlLineDrawer
Extends:
draw splines, e.g. cables on the patchfield
Static Member Summary
| Static Public Members | ||
| public static |
|
|
Constructor Summary
| Public Constructor | ||
| public |
constructor(cgl: CglContext, name: String) |
|
Member Summary
| Public Members | ||
| public |
|
|
| public get |
count: * |
|
| public |
doCalcProgress: boolean |
|
| public |
name: * |
|
| public get |
points: * |
|
| Private Members | ||
| private |
|
|
| private |
|
|
| private |
|
|
| private |
cgl: * |
|
| private |
colors: Float32Array |
|
| private |
doDraw: * |
|
| private |
geom: * |
|
| private |
mesh: Mesh |
|
| private |
pointsProgress: Float32Array |
|
| private |
|
|
| private |
|
|
| private |
shader: * |
|
| private |
speeds: Float32Array |
|
| private |
splineColors: Number[] |
|
| private |
splineHidden: * |
|
| private |
splineIndex: * |
|
| private |
|
|
| private |
thePoints: Number[] |
|
| private |
|
|
| private |
uniMousePos: * |
|
| private |
uniResX: * |
|
| private |
uniResY: * |
|
| private |
uniTime: * |
|
| private |
uniZoom: * |
|
| private |
uniscrollX: * |
|
| private |
uniscrollY: * |
|
Method Summary
| Public Methods | ||
| public |
|
|
| public |
clear() |
|
| public |
deleteSpline(idx: number) |
|
| public |
dispose(): * |
|
| public |
getNumSplines(): * |
|
| public |
getSplineIndex(name: string): * |
|
| public |
hideSpline(idx: number) |
|
| public |
ip(a: number, b: number, p: number): * |
|
| public |
rebuild() |
|
| public |
rebuildLater(str: string) |
|
| public |
render(resX: number, resY: number, scrollX: number, scrollY: number, zoom: number, _mouseX: number, _mouseY: number) |
|
| public |
setDebugRenderer(i: number) |
|
| public |
setFadeout(b: boolean) |
|
| public |
setSpline(idx: number, points: number[]) |
|
| public |
setSplineColor(idx: number, rgba: number[]) |
|
| public |
setSplineColorBorder(idx: number, rgba: number[]) |
|
| public |
setSplineColorInactive(idx: number, rgba: number[]) |
|
| public |
setSplineSpeed(idx: number, speed: any) |
|
| public |
setWidth(w: number) |
|
| public |
showSpline(idx: number) |
|
| Private Methods | ||
| private |
_dist(x1: number, y1: number, x2: number, y2: number): * |
|
| private |
_float32Diff(a: number, b: number): * |
|
| private |
_updateAttribsCoordinates(idx: number, updateWhat: {colorsInactive?: any; colorsBorder?}) |
|
| private |
_updateAttribsSpeed(idx: number) |
|
Static Public Members
public static EVENT_CLEARED: * source
Public Constructors
public constructor(cgl: CglContext, name: String) source
Params:
| Name | Type | Attribute | Description |
| cgl | CglContext | ||
| name | String |
Public Members
public : * source
public get count: * source
public doCalcProgress: boolean source
public name: * source
public get points: * source
Private Members
private _colorsBorder: * source
private _colorsInactive: * source
private _laterTimeout: * source
private cgl: * source
private colors: Float32Array source
private doDraw: * source
private geom: * source
private mesh: Mesh source
private pointsProgress: Float32Array source
private pointsSplineLength: * source
private rebuildReason: * source
private shader: * source
private speeds: Float32Array source
private splineColors: Number[] source
private splineHidden: * source
private splineIndex: * source
private splines: GlSplineObject[] source
private thePoints: Number[] source
private uniFadeoutOptions: * source
private uniMousePos: * source
private uniResX: * source
private uniResY: * source
private uniTime: * source
private uniZoom: * source
private uniscrollX: * source
private uniscrollY: * source
Public Methods
public buildMesh() source
public clear() source
public deleteSpline(idx: number) source
Params:
| Name | Type | Attribute | Description |
| idx | number |
public getSplineIndex(name: string): * source
Params:
| Name | Type | Attribute | Description |
| name | string |
|
Return:
| * |
public hideSpline(idx: number) source
Params:
| Name | Type | Attribute | Description |
| idx | number |
public ip(a: number, b: number, p: number): * source
Params:
| Name | Type | Attribute | Description |
| a | number | ||
| b | number | ||
| p | number |
Return:
| * |
public rebuild() source
public rebuildLater(str: string) source
Params:
| Name | Type | Attribute | Description |
| str | string |
|
public render(resX: number, resY: number, scrollX: number, scrollY: number, zoom: number, _mouseX: number, _mouseY: number) source
Params:
| Name | Type | Attribute | Description |
| resX | number | ||
| resY | number | ||
| scrollX | number | ||
| scrollY | number | ||
| zoom | number | ||
| _mouseX | number | ||
| _mouseY | number |
public setDebugRenderer(i: number) source
Params:
| Name | Type | Attribute | Description |
| i | number |
public setFadeout(b: boolean) source
Params:
| Name | Type | Attribute | Description |
| b | boolean |
public setSpline(idx: number, points: number[]) source
Params:
| Name | Type | Attribute | Description |
| idx | number | ||
| points | number[] |
public setSplineColor(idx: number, rgba: number[]) source
Params:
| Name | Type | Attribute | Description |
| idx | number | ||
| rgba | number[] |
public setSplineColorBorder(idx: number, rgba: number[]) source
Params:
| Name | Type | Attribute | Description |
| idx | number | ||
| rgba | number[] |
public setSplineColorInactive(idx: number, rgba: number[]) source
Params:
| Name | Type | Attribute | Description |
| idx | number | ||
| rgba | number[] |
public setSplineSpeed(idx: number, speed: any) source
Params:
| Name | Type | Attribute | Description |
| idx | number | ||
| speed | any |
public setWidth(w: number) source
Params:
| Name | Type | Attribute | Description |
| w | number |
public showSpline(idx: number) source
Params:
| Name | Type | Attribute | Description |
| idx | number |
Private Methods
private _dist(x1: number, y1: number, x2: number, y2: number): * source
Params:
| Name | Type | Attribute | Description |
| x1 | number | ||
| y1 | number | ||
| x2 | number | ||
| y2 | number |
Return:
| * |
private _float32Diff(a: number, b: number): * source
Params:
| Name | Type | Attribute | Description |
| a | number | ||
| b | number |
Return:
| * |
private _updateAttribsCoordinates(idx: number, updateWhat: {colorsInactive?: any; colorsBorder?}) source
Params:
| Name | Type | Attribute | Description |
| idx | number | ||
| updateWhat | {colorsInactive?: any; colorsBorder?} |
|
private _updateAttribsSpeed(idx: number) source
Params:
| Name | Type | Attribute | Description |
| idx | number |