我必须绘制具有更大双精度值的线条,例如 (3000.00,4500.45)。
CImg<unsigned char> img(800,800,1,3,20);
img.draw_line( 3000.00, 4500.45, 3478.567, 4500.45, RED);
但我想让我的屏幕尺寸限制在 800x800
我想在800以内取点坐标的模数 Like
3000.00%800=600
我的 Screen 可以容纳 600 个。但问题是,CPP 不支持双值模数。
double a = 3000.00;
printf("%lf",a%800.0); //Expected 600 but exception
**Invalid operand of type double,double to binary operator%**
如何使用 CImg 在我的屏幕中放置这些大点?