1.0.21 • Published 2 years ago

@jingwood/drawing2d v1.0.21

Weekly downloads
17
License
MIT
Repository
github
Last release
2 years ago

js-drawing2d

Lightweight Javascript canvas 2D drawing library. Supports both immediate-mode rendering and 2D scene rendering.

Installation

yarn add @jingwood/drawing2d

Hello-world

const renderer = new Renderer2D({
  canvasId: "myCanvas"
});

const scene = new Scene2D();

// create a rectangle object
const rect1 = new Rectangle2D();
rect1.origin.set(500, 300);
rect1.size.set(400, 300);

// rotate 45˚
rect1.angle = 45;

scene.add(rect1);

renderer.show(scene);

See example code

API Objects

  • Renderer - The rendering context.
  • Graphics - Provides the immediate-mode rendering APIs.
  • Scene - Collection of objects to be rendered.
  • Object - An object instance inside scene to be rendered.

Built-in geometry objects

  • Line Segment
  • Rectangle2D
  • Ellipse2D
  • Polygon2D
  • Image2D

License

Released under MIT license.

Copyright (C) 2020 Jingwood & unvell.com, all rights reserved.

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago