如何在java中从逻辑坐标转换为设备

如何在java中从逻辑坐标转换为设备,java,Java,我阅读了与jdk示例捆绑在一起的线框小程序示例,但我不理解它是如何从逻辑坐标系转换为设备坐标系的 例如,如果要将坐标系设置为屏幕中心,则使用以下代码: int iX(float x) { return Math.round(centerX + x/pixelSize); } int iY(float y) { return Math.round(centerY - y/pixelSize); } float fx(int x) { return (x - centerX) * pix

我阅读了与jdk示例捆绑在一起的线框小程序示例,但我不理解它是如何从逻辑坐标系转换为设备坐标系的

例如,如果要将坐标系设置为屏幕中心,则使用以下代码:

int iX(float x) {
  return Math.round(centerX + x/pixelSize);
}
int iY(float y) {
  return Math.round(centerY - y/pixelSize);
}
float fx(int x) {
  return (x - centerX) * pixelSize;
}
float fy(int y){
  return (centerY - y) * pixelSize;
}

有没有可能不进行这种转换就进行绘图?

一个示例可以帮助我们了解您想要的内容。如果我想将坐标系设置为屏幕中心,请使用以下代码。有没有可能在没有这种转换的情况下绘制int iX(float x){return Math.round(centerX+x/pixelSize)}int iY(float y){return Math.round(centerY-y/pixelSize);}float fx(intx){return return x(x-centerX)*pixelSize float fy){return centerY-y)*pixelSize