Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | add a way to stop rendering by middle clickingHEADmaster | Jesse Luehrs | 2014-10-28 | 1 | -0/+1 |
| | | | | | | i wanted this to just automatically happen when you start dragging, but that seems to run into some race conditions somewhere, and i'm tired of trying to track that down | ||||
* | refactor | Jesse Luehrs | 2014-10-28 | 1 | -12/+10 |
| | |||||
* | make starting a rubberband stop the rendering process | Jesse Luehrs | 2014-10-28 | 1 | -0/+10 |
| | |||||
* | allow the range to be passed in anywhere | Jesse Luehrs | 2014-10-28 | 1 | -12/+15 |
| | |||||
* | cancel a render if we start a new one | Jesse Luehrs | 2014-10-28 | 1 | -3/+11 |
| | |||||
* | render at a higher resolution and scale down | Jesse Luehrs | 2014-10-28 | 1 | -2/+2 |
| | | | | this is how we make the image not look so pixelated | ||||
* | try to maintain a 1:1 pixel aspect ratio | Jesse Luehrs | 2014-10-28 | 1 | -4/+14 |
| | |||||
* | implement zooming | Jesse Luehrs | 2014-10-28 | 2 | -7/+26 |
| | |||||
* | there's already a type for this | Jesse Luehrs | 2014-10-28 | 2 | -10/+9 |
| | |||||
* | don't stop iterating if we don't find any pixels on the first try | Jesse Luehrs | 2014-10-28 | 1 | -5/+8 |
| | | | | | | this is kind of indicating that i might actually need to switch up my iteration strategy if i'm going to get things to work properly as i zoom in, though... | ||||
* | make the viewport range variable | Jesse Luehrs | 2014-10-28 | 2 | -8/+10 |
| | |||||
* | fix some more swapped array dimensions | Jesse Luehrs | 2014-10-28 | 2 | -7/+7 |
| | | | | it is really hard to keep this straight | ||||
* | this is unnecessary | Jesse Luehrs | 2014-10-27 | 1 | -1/+0 |
| | |||||
* | allow double-click to redraw | Jesse Luehrs | 2014-10-27 | 1 | -2/+3 |
| | |||||
* | these are unused | Jesse Luehrs | 2014-10-27 | 1 | -1/+1 |
| | |||||
* | add another comment | Jesse Luehrs | 2014-10-27 | 1 | -1/+3 |
| | |||||
* | set up redraw handlers | Jesse Luehrs | 2014-10-27 | 1 | -5/+10 |
| | | | | | i don't really understand how this works at all, just copying from the ImageView package at the moment | ||||
* | factor out redrawing | Jesse Luehrs | 2014-10-27 | 1 | -3/+8 |
| | |||||
* | factor this out into a type | Jesse Luehrs | 2014-10-27 | 1 | -16/+33 |
| | |||||
* | add some type annotations | Jesse Luehrs | 2014-10-27 | 2 | -6/+10 |
| | |||||
* | move window creation into the renderer | Jesse Luehrs | 2014-10-27 | 2 | -21/+21 |
| | |||||
* | automatically calculate the required number of iterations | Jesse Luehrs | 2014-10-27 | 2 | -9/+13 |
| | |||||
* | rename this function | Jesse Luehrs | 2014-10-27 | 2 | -4/+4 |
| | |||||
* | draw into our own window | Jesse Luehrs | 2014-10-27 | 2 | -10/+19 |
| | |||||
* | move the "wait for window close" logic into renderfractal | Jesse Luehrs | 2014-10-27 | 2 | -16/+7 |
| | |||||
* | add a couple helper functions | Jesse Luehrs | 2014-10-26 | 3 | -2/+11 |
| | |||||
* | handle x and y axes properly | Jesse Luehrs | 2014-10-26 | 3 | -12/+13 |
| | | | | | julia arrays are stored in column-major order, so the y axis needs to come first | ||||
* | start moving logic out into a separate renderer | Jesse Luehrs | 2014-10-26 | 3 | -12/+21 |
| | |||||
* | handle non-square windows | Jesse Luehrs | 2014-10-26 | 2 | -4/+13 |
| | |||||
* | simplify specifying c | Jesse Luehrs | 2014-10-26 | 1 | -1/+5 |
| | |||||
* | refactor | Jesse Luehrs | 2014-10-26 | 5 | -21/+22 |
| | | | | this should be able to support both mandelbrot and julia sets | ||||
* | we aren't using this anymore | Jesse Luehrs | 2014-10-25 | 2 | -5/+0 |
| | |||||
* | only overwrite pixels that haven't been colored yet | Jesse Luehrs | 2014-10-25 | 1 | -1/+2 |
| | | | | | i was only getting overlapping colors before because the values eventually converge to NaN, which returns false for all comparisons | ||||
* | make this parameterized | Jesse Luehrs | 2014-10-25 | 2 | -5/+5 |
| | |||||
* | start refactoring this into a class | Jesse Luehrs | 2014-10-25 | 2 | -6/+16 |
| | |||||
* | start factoring out into modules | Jesse Luehrs | 2014-10-24 | 4 | -8/+16 |
| | |||||
* | a point definitely diverges when its magnitude is greater than 2 | Jesse Luehrs | 2014-10-24 | 1 | -1/+1 |
| | |||||
* | also factor out the image size | Jesse Luehrs | 2014-10-24 | 1 | -3/+7 |
| | |||||
* | pull the number of iterations out into a variable | Jesse Luehrs | 2014-10-24 | 1 | -2/+4 |
| | |||||
* | don't reuse this variable name | Jesse Luehrs | 2014-10-24 | 1 | -3/+3 |
| | |||||
* | initial commit | Jesse Luehrs | 2014-10-23 | 1 | -0/+33 |