gl-scatter3d

WebJar for gl-scatter3d

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

gl-scatter3d
Последняя версия

Последняя версия

1.2.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

gl-scatter3d
WebJar for gl-scatter3d
Ссылка на сайт

Ссылка на сайт

https://www.webjars.org
Система контроля версий

Система контроля версий

https://github.com/gl-vis/gl-scatter3d

Скачать gl-scatter3d

Как подключить последнюю версию

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

Зависимости

compile (9)

Идентификатор библиотеки Тип Версия
org.webjars.npm : typedarray-pool jar [1.1.0,2)
org.webjars.npm : gl-buffer jar [2.1.2,3)
org.webjars.npm : gl-vao jar [1.3.0,2)
org.webjars.npm : vectorize-text jar [3.2.1,4)
org.webjars.npm : glsl-out-of-range jar [1.0.4,2)
org.webjars.npm : glslify jar [7.0.0,8)
org.webjars.npm : is-string-blank jar [1.0.1,2)
org.webjars.npm : gl-mat4 jar [1.2.0,2)
org.webjars.npm : gl-shader jar [4.2.1,5)

Модули Проекта

Данный проект не имеет модулей.

gl-scatter3d

3D WebGL scatter plots with custom point glyphs.

Example

var createScene = require('gl-plot3d')
var createPoints = require('gl-scatter3d')

var scene = createScene()

var initialData = {
  gl: scene.gl,
  position: [ [1, 0, -1], [0, 1, -1], [0, 0, 1], [1,1,-1], [1,0,1], [0,1,1] ],
  glyph: [  "▼", "★", "■", "◆", "✚", "✖" ],
  color: [ [0,1,0], [0,0,1], [1,1,0], [1,0,1], [0,1,1], [0,0,0] ],
  size: 12,
  orthographic: true
}

for(var i=0; i<100; ++i) {
  var theta = i / 100.0 * 2.0 * Math.PI
  var x = Math.cos(theta)
  var y = Math.sin(theta)
  initialData.position.push([ x, y, 0 ])
  initialData.glyph.push("●")
  initialData.color.push([1, 0, 0])
}

var points = createPoints(initialData)

scene.add(points)

Install

npm install gl-scatter3d

Basic interface

Constructor

var points = require('gl-scatter3d')(options)

Constructs a scatter plot with the given parameters. options is an object with the following properties:

  • gl is a WebGL context
  • position (Required) an array of length 3 arrays encoding the position of the points in the scatter plot.
  • color A length 3 array encoding the color of the points in the scatter plot. To set colors per point, pass an array instead. Default is [0,0,0]
  • glyph The glyph of each point. This is a UTF8 string representing some shape. Per point glyphs can be specified by passing an array. The default glyph is a circle, "●". For more glyph ideas, check out the unicode character set. Some other fun suggestions: "☢", "☯", "❤", "▲", "⚑".
  • size The size of each point, or specified per-point using an array. In orthographic, this is in screen coordinates, or in perspective this is in world coordinates. Default is 0.1
  • orthographic A flag, which if set to true causes the points to be drawn without perspective scaling.
  • lineWidth the width of the outline (set to 0 for no outline) Default is 0
  • lineColor the color of the outline for each marker
  • font the font used for drawing the glyphs (default normal)
  • angle an angle to rotate the glyphs by in radians (default 0)
  • alignment a 2d vector to offset text drawing by (default [0,0])
  • project a flag (or array of flags) which determines which axes to project onto
  • projectOpacity the opacity of the projected point sprites (default 1.0)
  • projectScale the scaling factor of the projected point sprites (default 2.0/3.0)

Returns A new scatter plot object

Update

points.update(options)

Updates the scatter plot object. The parameter options has the same properties as the constructor.

Properties

points.opacity

The opacity of the point set (default 1)

points.projectScale

A factor by which projections are rescaled

points.projectOpacity

The opacity of the projected points

points.axesProject

An array of projection values for each point

points.lineWidth

The width of the outline of each point

Credits

(c) 2014-2015 Mikola Lysenko. MIT License. Supported by plot.ly

org.webjars.npm

Версии библиотеки

Версия
1.2.3
1.2.2
1.2.1
1.2.0
1.1.6
1.1.2
1.0.11
1.0.10