A photo filter.
Find a file
2019-06-28 20:38:14 -04:00
src cleaning 2019-06-28 20:38:14 -04:00
.gitignore Update .gitignore 2018-12-24 23:52:26 -05:00
art.png examples 2019-03-24 14:18:08 -04:00
artResult.png oops, renaming issues 2019-03-24 14:19:15 -04:00
image-triangles.cabal better pinning of nixpkgs 2019-02-16 14:04:24 -05:00
LICENSE parallelism 2018-12-18 01:32:49 -05:00
README.md more markdown fixing 2019-03-24 14:20:14 -04:00
sierra.jpg addded 2019-03-24 14:07:14 -04:00
sierraResult.png addded 2019-03-24 14:07:14 -04:00
SVGFonts.nix swap to nix and working version with multiple faded triangles 2018-12-17 14:25:59 -05:00

image-triangles

examples

example1Orig example1result example2Orig example2Result

to build:

make sure you have nix installed

curl https://nixos.org/nix/install | sh
nix-build

run with

./result/bin/image-triangles -o output.svg

to develop on:

cabal --enable-nix build

or

echo "nix: True" >> ~/.cabal/config
cabal build

run with

./dist/build/image-triangles/image-triangles -o output.svg

todo

  • Confirm diagrams is rendering triangles in the correct places.
  • Cache transformations to the colors library
  • Hip has a map transformation. It also depends on the colours library, does it use it?
  • In addition, hip has interfaces to arrays that support operations like map
  • Check that hip colors are srgb
  • Think about opacity. What if everything was completely opaque? What should we do with areas that arent 100% covered at the end?
  • The diagram needs a final bounding box that's the size of the picture that it comes from.