mirror of
https://github.com/sigmasternchen/queermandelbrot
synced 2025-03-16 00:08:59 +00:00
feat: Extend to max scale for resolution
This commit is contained in:
parent
c98206045e
commit
5d77366394
1 changed files with 12 additions and 10 deletions
|
@ -113,20 +113,22 @@ fn redraw(ctx: Context2D, canvas_width: Int, canvas_height: Int) {
|
||||||
<. int.to_float(canvas_width) /. int.to_float(canvas_height)
|
<. int.to_float(canvas_width) /. int.to_float(canvas_height)
|
||||||
|
|
||||||
let #(sizing_factor, x_offset, y_offset) = case pad_horizontal {
|
let #(sizing_factor, x_offset, y_offset) = case pad_horizontal {
|
||||||
True -> #(canvas_height, min_x, min_y)
|
True -> #(
|
||||||
False -> #(canvas_width, min_x, min_y)
|
int.to_float(canvas_height) /. { max_y -. min_y },
|
||||||
|
min_x,
|
||||||
|
min_y,
|
||||||
|
)
|
||||||
|
False -> #(
|
||||||
|
int.to_float(canvas_width) /. { max_x -. min_x },
|
||||||
|
min_x,
|
||||||
|
min_y,
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
let location =
|
let location =
|
||||||
Complex(
|
Complex(
|
||||||
real: int.to_float(x)
|
real: int.to_float(x) /. sizing_factor +. x_offset,
|
||||||
/. int.to_float(sizing_factor)
|
imaginary: int.to_float(y) /. sizing_factor +. y_offset,
|
||||||
*. { max_x -. min_x }
|
|
||||||
+. x_offset,
|
|
||||||
imaginary: int.to_float(y)
|
|
||||||
/. int.to_float(sizing_factor)
|
|
||||||
*. { max_y -. min_y }
|
|
||||||
+. y_offset,
|
|
||||||
)
|
)
|
||||||
let value = get_mandelbrot_value(location, 1000.0, Complex(0.0, 0.0), 0)
|
let value = get_mandelbrot_value(location, 1000.0, Complex(0.0, 0.0), 0)
|
||||||
case value {
|
case value {
|
||||||
|
|
Loading…
Reference in a new issue