Wykres commitów

347 Commity (fade10a15230b2c0a1950ddcc22bb3000a2dd16c)

Autor SHA1 Wiadomość Data
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
James Ball bf7b7dee65 Update .gitignore 2020-10-20 19:02:32 +01:00
James Ball 37d2fd3fac Merge branch 'master' of https://github.com/jameshball/oscilloscope-experiments 2020-10-18 22:45:45 +01:00
James Ball d467aab422 Add more comments and massively clean-up sortLines 2020-10-18 22:45:34 +01:00
James H Ball afc42d7fa3 Update README.md 2020-10-18 21:47:41 +01:00
James Ball 96d4b6f662 Correct order of program arguments in error message 2020-10-18 21:13:06 +01:00
James Ball 0d8fab5230 Update jdk version and remove debug print 2020-10-18 20:34:03 +01:00
James Ball 38db7b6b8c Updated .gitignore 2020-10-18 20:27:10 +01:00
James H Ball a157816153 Merge pull request #4 from jameshball/auto-scale
Implement image auto-scaling
2020-10-18 18:24:00 +01:00
James Ball cea1e91431 Refactor auto-scaling into camera class and support overriding auto-scaling 2020-10-18 18:09:17 +01:00
James Ball 32bdf1003f Complete auto-scaling with any object 2020-10-18 17:47:59 +01:00
James Ball 61e3eb5419 Implement rough auto-scaling 2020-10-18 17:25:32 +01:00