tayacan / circlewriter Goto Github PK
View Code? Open in Web Editor NEWA tool for drawing pretty circle nonsense. WIP.
License: BSD 3-Clause "New" or "Revised" License
A tool for drawing pretty circle nonsense. WIP.
License: BSD 3-Clause "New" or "Revised" License
The lines are 2px wide, so sight now, the bounding box actually cuts off a little bit.
It would be fine to leave 2-5px of space on each side of the drawing - that's more than is strictly speaking necessary to fix the issue, but would probably look nice.
Broken commands:
Interpret the structure from #12, possibly via the data types currently defined in Circles.hs, into an svg file.
Right now, SVG elements are represented by strings, which is terrible.
We want:
SvgElement
, which contains the name of the tag, and its attributesSvgAttribute
for representing... you guessed it.SvgElement
or a [SvgElement]
We don't need SvgElement
s to be recursive for now - all we want is a flat list of our objects.
As part of this refactoring, we should also make our Drawable
s independant of positions. Instead, draw :: a -> SVG
should be changed to drawAt :: Point -> a -> SVG
. This will make it easier to reuse elements.
Should be possible to draw a triangle with white fill (so not just three lines forming a triangle).
Type must specify both size and orientation. Triangle should be equilateral.
Create an ADT for representing Circ drawings. Should have good support for applying transforms to shapes.
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.