gernotstarke / cirqlizr Goto Github PK
View Code? Open in Web Editor NEWcircular data visualization - similar to http://mkweb.bcgsc.ca/pi/art/method.mhtml
License: MIT License
circular data visualization - similar to http://mkweb.bcgsc.ca/pi/art/method.mhtml
License: MIT License
see also #33
to enable projections
so center of circle gets 0/0 as coordinates, which makes calculations of digiPoints simpler
all sin/cos calculations are based upon radian (Bogenmass), not degrees.
Need to adapt angle calculations
ditch Java2D - the drawing quality is abysmal compared to (modern) js frameworks like
add any interaction capability to allow users to choose between color schemes
instead of currently counter-clockwise
that might lead to nice visual effect...
digiPoints are displaced (not contained within their corresponding segments).
instead of currently ONE digiNodes Segment instances should have n of them, depending on the number of lines from/to that Segment.
to at least 2000 or 3000
for debugging...
and test it for Java2D coordinate system!
number & segment setup should be contained
in one class, UI-stuff in another.
could be 0 or 90-18...
to enable different kinds of Segment-Sets:
currently its somewhere on the right...
with at least 2000 digits
for version 2.5... try with previous gradle versions
paintComponent() method is called twice, so several operations are redundantly called...
Move the "logic" elsewhere...
via ConfigSlurper,
instead of writing config params into the source code
entry for "0" exceeds canvas border
for 2 lines (3.14), 3 and 4 need 1 digiNode, but 1 needs 2.
Instead of counting the nr of occurences within the number, we have to count the nrOfOccurences within the list of pairs!
eg by graphical domain model
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.