Wykres commitów

1058 Commity (997de907bcd740652eb867e778d1933a8a09e30c)

Autor SHA1 Wiadomość Data
James H Ball e4d4ad1704 Update README.md 2020-11-22 13:29:29 +00:00
James H Ball 6718bb17d3 Merge pull request #12 from jameshball/text-renderer
Implement text renderer
2020-11-21 18:59:11 +00:00
James Ball 0a14b9aea9 Improve readibility for SvgParser commandMap 2020-11-21 18:46:38 +00:00
James Ball 1816f9c6bd Add proper parsing library for remove escaped html characters 2020-11-21 17:37:10 +00:00
James Ball abe00a269c Comment and format code 2020-11-21 17:15:18 +00:00
James Ball 7ddee3aeea Return empty list in the case where character glyphs are not found 2020-11-21 17:10:47 +00:00
James Ball b2b63df91c Add default font 2020-11-21 17:03:56 +00:00
James Ball 8379c7ffa3 Add example txt file and implement multi-line text 2020-11-17 21:17:40 +00:00
James Ball 9453cc2395 Implement rendering of lines of text and improve normalize function 2020-11-16 20:47:43 +00:00
James Ball ff371316de Implement basic TextParser for parsing the first character of some input text 2020-11-16 19:16:07 +00:00
James H Ball c2173a4a33 Update README.md 2020-11-12 10:37:32 +00:00
James H Ball 3578ccae38 Merge pull request #10 from jameshball/reduce-sort-lines
Reduce sort lines
2020-11-12 10:31:01 +00:00
James Ball 2a15b2055d Fully implement live-rendering and massively speed up SvgParser 2020-11-11 20:20:37 +00:00
James Ball e2c0d73812 Move Shape helper functions into Shape and refactor AudioArgs 2020-11-11 09:58:52 +00:00
James Ball ace3b16ce3 Refactor pre-render function into parseFile 2020-11-09 19:56:45 +00:00
James Ball 6d0e2f8217 Complete reduction of chinese postman solving, massively improving pre-rendering and cleaning up output 2020-11-09 19:07:32 +00:00
James Ball c46afe24c9 Solve chinese postman in WorldObject class 2020-11-09 16:44:47 +00:00
James H Ball ad36f99ea0 Update README.md 2020-11-08 22:27:37 +00:00
James H Ball 84d66a9e50 Merge pull request #5 from jameshball/svg-parser
Implement svg parser
2020-11-06 21:37:27 +00:00
James Ball d80a7aadf8 Complete initial working implementation of SvgParser with argument passing 2020-11-06 21:35:17 +00:00
James Ball ef63e47b94 Add shape normalising function for correct rendering on oscilloscope 2020-11-05 21:03:48 +00:00
James Ball cd2d1925b1 Simplify constructors and improve constants 2020-11-02 22:11:23 +00:00
James Ball 1081562cfb Reformat and simplify code 2020-11-02 22:03:58 +00:00
James Ball 3470c92b1a Clean shape code 2020-11-02 21:18:13 +00:00
James Ball 8ceac79818 Stop duplicate calculations in AudioPlayer render 2020-10-29 11:34:34 +00:00
James Ball f9e97cae75 Change nextX and nextY to nextVector 2020-10-29 11:00:38 +00:00
James Ball defc6173b1 Fix test svg width and height 2020-10-29 11:00:12 +00:00
James Ball 0c65eb2c67 Fix scaling with cubic curves and translate svg to middle of display 2020-10-28 18:27:09 +00:00
James Ball 6c1a09fb3e Reduce repeated argument scaling and add vector scaling to shapes 2020-10-28 17:05:15 +00:00
James Ball af70109e4f Fix SVG scaling and split numbers with multiple decimal points correctly 2020-10-26 20:59:05 +00:00
James Ball 34e7229a8b Pass verticalLineToGeneratesAVerticalLineShape 2020-10-26 17:53:04 +00:00
James Ball 6f076b9cde Add helper function to Line for generating paths and pass horizontalLineToGeneratesAHorizontalLineShape 2020-10-26 17:50:20 +00:00
James Ball 4ff80b2ad0 Pass lineToGeneratesALineShape 2020-10-26 17:34:45 +00:00
James Ball 797f1fe425 Refactor parseLineTo and scale coordinates by viewBox attribute 2020-10-26 17:25:50 +00:00
James Ball e8f03e6f68 Add test for checking closing of paths 2020-10-25 19:00:15 +00:00
James Ball dde6cf8aac Reorder functions in SvgParser 2020-10-25 17:59:32 +00:00
James Ball 26ae41a3af Add comments to SVG parser 2020-10-25 17:55:47 +00:00
James Ball 4fe27f2dca Correct sub-path closing 2020-10-25 17:41:00 +00:00
James Ball eb76441a05 Refactor function definitions and merge repetitive functions 2020-10-25 17:29:25 +00:00
James Ball 7cd2900756 Refactor curveto commands in parser 2020-10-25 16:41:00 +00:00
James Ball 3bb9720951 Complete svg-parser initial implementation 2020-10-25 14:49:11 +00:00
James Ball ea2f299eaa Fix implementation of SVG parser 2020-10-24 19:43:50 +01:00
James Ball 70112fa3a9 Create main SVG parser functions 2020-10-24 19:31:04 +01:00
James Ball 9361e8bdea Implement SVG pre-processing 2020-10-24 16:54:38 +01:00
James Ball 0b2565d981 Add XML Util class 2020-10-24 13:05:55 +01:00
James H Ball 95f58c20dd Update README.md 2020-10-20 23:02:00 +01:00
James Ball cc8b7dd39a Refactor FileParser 2020-10-20 21:50:31 +01:00
James Ball 5e13ea4595 Add skeleton code for SvgParser 2020-10-20 20:38:38 +01:00
James Ball edafa0028f Add QuadraticBezierCurve shape 2020-10-20 20:31:25 +01:00
James Ball 5f4fc501ec Implement CubicBezierCurve 2020-10-20 19:59:44 +01:00