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 |