docs/glyphs.coffee

- annular_wedge
- annulus
- arc
- asterisk
- bezier
- circle
- circle_cross
- circle_x
- cross
- diamond
- diamond_cross
- image
- image_rgba
- image_uri
- inverted_triangle
- line
- multi_line
- oval
- patch
- patches
- quad
- quadratic
- ray
- rect
- segment
- square
- square_cross
- square_x
- text
- triangle
- wedge
- x

### annular_wedge

- `x`, `y`
- `start_radius`, `end_radius`
- `start_angle`, `end_angle`
- `direction`
  - values `['clock', 'anticlock']` (default: `'anticlock'`)
- line properties
- fill properties

{ type: 'annular_wedge' x: 'xdata' y: 'ydata' start_radius: 5 end_radius: 10 start_angle: "starts" end_angle: "ends" }

### annulus

- `x`, `y`
- `start_radius`, `end_radius`
- line properties
- fill properties

{ type: 'annulus' x: 'xdata' y: 'ydata' start_radius: 5 end_radius: 10 }

### arc

- `x`, `y`
- `radius`
- `start_angle`, `end_angle`
- `direction`
  - values `['clock', 'anticlock']` (default: `'anticlock'`)
- line properties

{ type: 'arc' x: 'xdata' y: 'ydata' radius: 5 start_angle: "starts" end_angle: "ends" }

### asterisk

- `x`, `y`
- `size`
- line properties

{ type: 'asterisk' x: 'xdata' y: 'ydata' size: 5 }

### bezier

- `x0`, `y0`
- `x1`, `y1`
- `cx0`, `cy0`
- `cx1`, `cy1`
- line properties

{ type: 'bezier' x0: 'x0s' y0: 'y0s' x1: 'x1s' y1: 'y1s' cx0: 'control_x0s' cy0: 'control_y0s' cx1: 'control_x1s' cy1: 'control_y1s' }

### circle

- `x`, `y`
- `radius`
- fill properties
- line properties

{ type: 'circle' x: 'xdata' y: 'ydata' radius: 5 }

### circle_cross

- `x`, `y`
- `size`
- fill properties
- line properties

{ type: 'circle_cross' x: 'xdata' y: 'ydata' size: 5 }

### circle_x

- `x`, `y`
- `size`
- fill properties
- line properties

{ type: 'circle_x' x: 'xdata' y: 'ydata' size: 5 }

### cross

- `x`, `y`
- `size`
- line properties

{ type: 'cross' x: 'xdata' y: 'ydata' size: 5 }

### diamond

- `x`, `y`
- `size`
- fill properties
- line properties

{ type: 'diamond' x: 'xdata' y: 'ydata' size: 5 }

### diamond_cross

- `x`, `y`
- `size`
- fill properties
- line properties

{ type: 'diamond_cross' x: 'xdata' y: 'ydata' size: 5 }

### image

- image
- width, height
- `x`, `y`
- dw, dh
- palette

{ type: 'image' image: 'image_data' width: 300 height: 400 x: 5 y: 8 palette: "Spectral" }

### image_rgba

- `image`
- `width`, `height`
- `x`, `y`
- dw, dh

{ type: 'image_rgba' image: 'rgba_data' width: 300 height: 400 x: 5 y: 8 }

### image_uri

- `x`, `y`
- `url`
- `angle`

{ type: 'image_uri' x: 5 y: 8 url: "http://foo.bar/baz.png" }

inverted_triangle

### inverted_triangle

- `x`, `y`
- `size`
- fill properties
- line properties

{ type: 'inverted_triangle' x: 'xdata' y: 'ydata' size: 5 }

### line

- `x`, `y`
- line properties

{ type: 'line' x: 'xdata' y: 'ydata' }

### multi_line

- `xs`, `ys`
- line properties

{ type: 'multi_line' xs: 'xdata' ys: 'ydata' }

### oval

- `x`, `y`
- `width`, `height`
- `angle` (default: 0)
- fill properties
- line properties

{ type: 'oval' x: 'xdata' y: 'ydata' width: 'widths' height: 10 angle: pi/4 }

### patch

- `x`, `y`
- line properties

{ type: 'patch' x: 'xdata' y: 'ydata' }

### patches

- `xs`, `ys`
- line properties

{ type: 'patches' xs: 'xdata' ys: 'ydata' }

### quad

- `left`
- `right`
- `top`
- `bottom`
- fill properties
- line properties

{ type: 'quad' left: 'lefts' right: 'rights' top: 2 bottom: 6 }

### quadratic

- `x0`, `y0`
- `x1`, `y1`
- `cx`, `cy`
- line properties

{ type: 'quadratic' x0: 'x0s' y0: 'y0s' x1: 'x1s' y1: 'y1s' cx: 'control_xs' cy: 'control_ys' }

### ray

- x0, y0
- length
- `angle`
- line properties

{ type: 'ray' x0: 'x0' y0: 'y0' length: 20 angle: 'angles' }

### rect

- `x`, `y`
- `width`, `height`
- `angle` (default: 0)
- fill properties
- line properties

{ type: 'rect' x: 'x' y: 'y' width: 2 height: 6 size: 5 }

### segment

- `x0`, `y0`
- `x1`, `y1`
- line properties

{ type: 'segment' x0: 'x0' y0: 'y0' x1: 6 y1: 'y1' }

### square

- `x`, `y`
- `size`
- fill properties
- line properties

{ type: 'square' x: 'xdata' y: 'ydata' size: 5 }

### square_cross

- `x`, `y`
- `size`
- fill properties
- line properties

{ type: 'square_cross' x: 'xdata' y: 'ydata' size: 5 }

### square_x

- `x`, `y`
- `size`
- fill properties
- line properties

{ type: 'square_x' x: 'xdata' y: 'ydata' size: 5 }

### text

- `x`, `y`
- `text`
- `angle` (default: 0)
- text properties

{ type: 'text' x: 'xdata' y: 'ydata' text: "foo bar baz" }

### wedge

- `x`, `y`
- `radius`
- `start_angle`, `end_angle`
- `direction`
  - values `['clock', 'anticlock']` (default: `'anticlock'`)
- fill properties
- line properties

{ type: 'wedge' x: 'xdata' y: 'ydata' radius: 5 start_angle: "starts" end_angle: "ends" }

x

### x

- `x`, `y`
- `size`
- line properties

{ type: 'x' x: 'xdata' y: 'ydata' size: 5 }