art

WebJar for art

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

art
Last Version

Last Version

0.10.3
Release Date

Release Date

Type

Type

jar
Description

Description

art
WebJar for art
Project URL

Project URL

https://www.webjars.org
Source Code Management

Source Code Management

https://github.com/sebmarkbage/art

Download art

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/art/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>art</artifactId>
    <version>0.10.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/art/
implementation 'org.webjars.npm:art:0.10.3'
// https://jarcasting.com/artifacts/org.webjars.npm/art/
implementation ("org.webjars.npm:art:0.10.3")
'org.webjars.npm:art:jar:0.10.3'
<dependency org="org.webjars.npm" name="art" rev="0.10.3">
  <artifact name="art" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='art', version='0.10.3')
)
libraryDependencies += "org.webjars.npm" % "art" % "0.10.3"
[org.webjars.npm/art "0.10.3"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

ART

ART is a retained mode vector drawing API designed for multiple output modes. There's also a built-in SVG parser. It uses Node style CommonJS modules.

The first line in your program should select rendering mode by requiring either:

  • art/modes/canvas - HTML5 Canvas
  • art/modes/svg - SVG for modern browsers and vector tools
  • art/modes/vml - VML for Internet Explorer or Office
  • art/modes/script - Code generation for ART modules
  • art/modes/dom - SVG or VML depending on environment
  • art/modes/fast - Canvas, SVG or VML depending on environment

These modules exposes four core rendering classes:

  • Surface - Required rectangular rendering area. Container for the rest.
  • Group - Container for Shapes, Text or other Groups.
  • Shape - Fill and/or stroke an arbitrary vector path.
  • Text - Fill and/or stroke text content rendered using native fonts.

There are also helper classes to work with vector paths, 3x3 transformation matrices, colors, morphing, common shapes etc.

#Demos

See ./demos

Versions

Version
0.10.3