compopt4apps / diamondtilingviz Goto Github PK
View Code? Open in Web Editor NEWVarious approaches to visualizing diamond tilings.
License: MIT License
Various approaches to visualizing diamond tilings.
License: MIT License
With the parameterized diamond tiles, the spacing of the CellFields appears to be off by one. On line 347, I increased the each CellField size to N+1 by N+1. I have a feeling that elsewhere where the cell_spacing and grid_spacing is being performed now needs bumped to N+2 by N+2.
What would be most helpful here is some code reading and debugging to understand what is going on and commenting of the relevant code in slice-viz.cpp.
Want to make it so that tiles that are adjacent (different by 1 in one of the tile coordinates) should have a different color. Will want to have a std::map that maps some 3-tuple object to a color and then check neighbor colors before assigning a color to the current tile in the function tileCoordToColor(). Just need to be one off the last two tile dimensions or k1+1,k2+1 and k1-1,k2-1.
When we don't use the halfradius layout the different cellfields for each of the time steps overlap by one boundary.
dhmn217:DiamondTilingViz mstrout$ ./slice-viz -N 40 -T 4 -s 2 -e 4 -g halfradius -t 12
CmdParams_parseParams: spatialDim = 40
CmdParams_parseParams: numTimeSteps = 4
CmdParams_parseParams: Tstart = 2
CmdParams_parseParams: Tend = 4
CmdParams_parseParams: grid_spacing_approach = halfradius
CmdParams_parseParams: tiling = 12
Error: -t 12 is not in list of possible strings
t is already being used for the kind of tiling. Instead need to use -a for tau.
http://compopt4apps.github.io/DiamondTilingViz
Does it have to be this?
This has been already assigned to Wendy.
Right now it doesn't create a very good default visualization.
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.