小编Ric*_*ard的帖子

Java Graphics drawArc具有高精度

我正在尝试使用AWT/Swing在Java中绘制高精度弧.Graphics类提供了"drawArc"方法来执行此操作,在大多数情况下这很好.但是,当弧具有较大的半径(即"宽度"和"高度"参数较大)时,将不会精确绘制弧.这是因为"startAngle"和"arcAngle"参数以整数度给出.我被迫将角度(以弧度给出)转换为度数然后将其舍入.精度的损失会导致电弧达不到其实际终点(如果你向下舍入)或超出应有的程度(如果你向上舍入).

我正在寻找另一种绘制弧线的方法.优选地,这应该以相同的方式工作,但接受浮点角度作为参数.

如果这样的函数不存在(我找不到)我想自己编写,但是我不知道如何解决这个问题,因为Graphics类已经提供了我能找到的最低级别的绘图方法.我唯一的想法就是用一系列直线近似弧线,但为了获得平滑的弧线,你需要很多线条,这看起来非常低效.

java graphics awt java-2d

5
推荐指数
1
解决办法
4081
查看次数

在ParaView中显示高程网格

我是ParaView的新手,完全失去了所有不同的数据格式.我想要做的就是显示由程序生成的高程网格.我将高程网格存储在二维浮点数组中,该数组由浮点数索引xy坐标并存储z坐标.换句话说,elevationGrid[x][y]将高度存储在点(x,y)之上.

我应该使用哪种文件格式以及如何定义?如果有人可以为3x3网格提供示例文件,那将是理想的选择.

format grid file elevation paraview

2
推荐指数
1
解决办法
7164
查看次数

标签 统计

awt ×1

elevation ×1

file ×1

format ×1

graphics ×1

grid ×1

java ×1

java-2d ×1

paraview ×1