PointView

An interactive view displaying a collection of points in 3D space.

The PointView Quark

An interactive view displaying a collection of points in 3D space.

Points are Cartesian points (optionally specified as directional pairs of [azimuth, elevation]) rendered through a 3-D or orthogonal projection. The model of points can be rotated or animated and the perspective can also be manipulated. Points can be displayed with colors, individually or in groups, and connecting lines can illustrate relationships between them.

The view and rotation controls are most conveniently changed through the UI built into the view, though these methods and more are available for more elaborate display of the points.

PointView Interface

Installing

Install via SuperCollider's command line:

Quarks.install("https://gitlab.com/dxarts/projects/PointView.quark")

It's recommended but not required that you also install the SphericalDesign Quark for the ability to form a triangular mesh across convex sets of points:

Quarks.install("https://gitlab.com/dxarts/projects/SphericalDesign.quark")

Feedback and Bug Reports

Known issues are logged at GitLab.

Change log

0.3.2 - refactor: avoid inline warnings - centered points

0.3.1 - Migrate repository from GitHub to GitLab

0.3.0 - add export view to an image, optionally with or without controls shown.

0.2.0 - add ability to specify stroke width and color for each connection. - depth-first drawing of connections and axes to enchance 3D effect. - add axis stroke width setter method. - scale orthographic projection view down slightly to allow room for index text on outermost points.

0.1.0 - initial release.

Credits

The development of the PointView Quark for SuperCollider3 is supported by The University of Washington's Center for Digital Arts and Experimental Media (DXARTS).  

Copyright the ATK Community, Joseph Anderson, and Michael McCrea, 2018.

Contributors

Version 0.3.2 * Joseph Anderson (@joslloand) * Daniel Peterson (@dmartinp)

Version 0.3.1 * Joseph Anderson (@joslloand)

Version 0.1.0 - 0.3.0 * Michael McCrea (@mtmccrea)

PointView
Project
Source file
Extension
Superclass:
View
PointViewRadianCtl
Project
Source file
Extension
Superclass:
View
PointViewUI
Project
Source file
Extension
Superclass:
View
v0.3.2
Date
2021-01-12
Git hash
fcbf882a0f070e974b155ec4c251c78ce25775b3
v0.3.1
Date
2019-09-17
Git hash
0a9ea9ece350647b598fe2beebff7fc50604ce10
0.3.0
Date
2018-11-29
Git hash
5ad5f9cddc4fe09320470abacf1176be3e1fc255
0.2.0
Date
2018-11-28
Git hash
d2ea02c1355aba74989c72915d04b0d7957d18da
0.1.0
Date
2018-11-28
Git hash
6dd35ea9300c119b1fa60396d68eed2800bce7cb
v0.2.0
Date
2018-11-28
Git hash
12089e24932cc723bc4d4610d961e499b308452a
v0.1.0
Date
2018-10-02
Git hash
13af235f5a406450038dfd750d95de1c4bb08708

Installation

Repository

URL

https://gitlab.com/dxarts/projects/PointView.quark

Since

2018-07-20

Last update

2021-01-12

Current version

v0.3.2

Quark info

url

https://gitlab.com/dxarts/projects/PointView.quark

name

PointView

since

2018

author

Michael McCrea

schelp

PointView

license

GPL

summary

An interactive view displaying a collection of points in 3D space.

version

0.3.2

copyright

Ambisonic Toolkit Community, Joseph Anderson, Michael McCrea 2018

dependencies

['MathLib']

organization

ATK Community: http://www.ambisonictoolkit.net

Possible dependcies

MathLib

MathLibTests

Possible dependants

SphericalDesign

atk-sc3