This commit is contained in:
2026-04-11 19:57:48 +08:00
Unverified
parent 468498ed74
commit 9b639938ed
3 changed files with 9 additions and 3 deletions

View File

@@ -15,7 +15,7 @@ void drawDDALine(int x1, int y1, int x2, int y2) {
int dy = y2 - y1;
// 确定步数,取 dx 和 dy 中绝对值较大的那个
int steps = std::abs(dx) > std::abs(dy) ? std::abs(dx) : std::abs(dy);
int steps = std::abs(dx) > std::abs(dy) ? std::abs(dx) : std::abs(dy); //三元表达式
// 计算每一步的增量
float xIncrement = (float)dx / steps;
@@ -28,7 +28,7 @@ void drawDDALine(int x1, int y1, int x2, int y2) {
for (int k = 0; k < steps; k++) {
x += xIncrement;
y += yIncrement;
// 将浮点坐标四舍五入转换为整数像素坐标
// 将浮点坐标四舍五入取整转换为整数像素坐标
std::cout << (int)round(x) << ", " << (int)round(y)<<"\n";
glVertex2i((int)round(x), (int)round(y));
}