【发布时间】:2010-05-17 19:29:23
【问题描述】:
我有一个计算 Y 位置的公式,这里是:
double y = ...;
double minX = ..;
double scaleY = ..;
int MAX_COORD = (1 << 16) - 1;
int sy = ~(int)((y - minY) / scaleY * MAX_COORD) & 0xFFFF;
现在我有了 sy,我需要像这样计算 y:
y = (sy * scaleY) / MAX_COORD + minY;
但转换不等于..我认为是因为我不知道如何转换 ~ 和 & 运算符。
【问题讨论】:
标签: java graphics fixed-point