убраны комменты лишние
This commit is contained in:
@@ -128,15 +128,9 @@ fn drawLineInBuffer(ctx: *DrawContext, bx0: i32, by0: i32, bx1: i32, by1: i32, c
|
||||
const desired: f32 = @floatFromInt(thickness_px);
|
||||
const eps: f32 = 1e-3;
|
||||
|
||||
// Если будем рисовать «вертикальными» полосами (смещение по X),
|
||||
// перпендикулярное смещение на 1 пиксель X равно |sin(theta)|.
|
||||
const vertical_based = desired / @max(sin_theta, eps);
|
||||
|
||||
// Если будем рисовать «горизонтальными» полосами (смещение по Y),
|
||||
// перпендикулярное смещение на 1 пиксель Y равно |cos(theta)|.
|
||||
const horizontal_based = desired / @max(cos_theta, eps);
|
||||
|
||||
// Предпочитаем тот вариант, где проекция больше (меньше разброс по пикселям).
|
||||
use_vertical = sin_theta >= cos_theta;
|
||||
const corrected_f = if (use_vertical) vertical_based else horizontal_based;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user