Skip to content

Class: PieLayer

Defined in: layers/pie.ts:42

A pie / donut chart drawn as a per-vertex-color triangle soup (wedges as fans, or quad strips when a donut). Reuses the shared solid-fill program. Slices sweep clockwise from startAngle. Set the plot's equalAspect so it stays circular.

Implements

Constructors

Constructor

ts
new PieLayer(gl, opts): PieLayer;

Defined in: layers/pie.ts:67

Parameters

ParameterType
glWebGL2RenderingContext
optsPieOptions

Returns

PieLayer

Properties

colorCss

ts
readonly colorCss: string;

Defined in: layers/pie.ts:45


id

ts
readonly id: string;

Defined in: layers/pie.ts:43

Implementation of

Layer.id


name

ts
readonly name: string;

Defined in: layers/pie.ts:44


yAxis

ts
readonly yAxis: string;

Defined in: layers/pie.ts:46

The y axis this layer is bound to.

Implementation of

Layer.yAxis

Methods

bounds()

ts
bounds(): 
  | {
  x: Range;
  y: Range;
}
  | null;

Defined in: layers/pie.ts:184

Data-space bounds of this layer, for autoscaling. null if empty.

Returns

| { x: Range; y: Range; } | null

Implementation of

Layer.bounds


dispose()

ts
dispose(): void;

Defined in: layers/pie.ts:199

Returns

void

Implementation of

Layer.dispose


draw()

ts
draw(state): void;

Defined in: layers/pie.ts:189

Parameters

ParameterType
stateDrawState

Returns

void

Implementation of

Layer.draw


setData()

ts
setData(values): void;

Defined in: layers/pie.ts:175

Replace the slice values and re-upload (for streaming).

Parameters

ParameterType
valuesArrayLike<number>

Returns

void

MIT licensed. WebGL2 required.