7得票1回答
为什么java.awt.Point提供了设置和获取double值的方法,但是将x和y存储为int值?

正如你在java.awt.Point的Oracle文档中所看到的,x和y被存储为int类型。然而,getX和getY返回double类型。虽然有一个接受两个double类型参数的setLocation方法,但没有构造函数可以实现这一点。此外,double类型在内部被截断为int类型。这是有充分...

10得票3回答
鼠标悬停时显示图表数值 - 检测散点

我试图显示QCustomPlot上不同点的绘图值,该图表使用线性样式lsLine。我知道我可以在QCustomPlot上设置鼠标悬停信号,但那并不能真正帮助我,因为我只需要知道当鼠标悬停在我的绘制线上时得到通知。我的问题是是否有任何方法可以找出鼠标是否悬停在我的散点上。是否有一个信号我可以连接...

8得票2回答
如何在Mathematica中模拟多个点电荷(球轴承)之间的斥力?

我正在尝试在Mathematica中编写一个程序,模拟带有同样电荷(它们相互排斥)的带电滚珠扩散的方式。到目前为止,我的程序可以防止滚珠从屏幕上离开,并计算它们击中盒子边缘的次数。目前我让滚珠随机移动在盒子里,但我需要知道如何使它们相互排斥。以下是我的代码: Manipulate[ (*I...

7得票5回答
简单的数学算法:一条线的中心点

我有一个算法,用于查找线段的中心(中点),具体如下: public DoublePoint getMidPoint() { return new DoublePoint((origin.x + endPoint.x) / 2, (origin.y + endPoint.y) / 2)...

12得票4回答
在Android中对点是否在多边形内进行测试

前些日子,我写了一个Java类来计算一个point(X,Y)是否在多边形内部。(其中的X和Y是double类型,因为它们是地理坐标)。我知道Java有Polygon类,但我不得不使用Path2D和Point2D,因为Polygon只允许使用整数值,而不能使用double。当我利用Path2D完...

15得票6回答
找到距离另一个点一定半径范围内的所有点

我正在制作一个简单的游戏,遇到了这个问题。假设二维空间中有几个点。我想让彼此接近的点以某种方式进行交互。 让我放张图片在这里,更好地理解这个问题: 现在,问题不在于计算距离。我知道怎么做。 起初我有大约10个点,我可以简单地检查每个组合,但随着点数的增加,这样做效率极低。如果我总共有一百...

20得票5回答
点和旋转椭圆位置测试:算法

如何测试一个点P=[xp,yp]是否在以中心C=[x,y]、长轴a、短轴b和旋转角度phi表示的椭圆内/外? 目前,我使用以下解决方案:先将椭圆和点按角度-phi旋转,然后使用常规方法测试点的位置和“非旋转”椭圆。 但是由于需要测试大量的点(数千个),我发现这种方法速度较慢。有没有更快捷直...

18得票7回答
如何使用核心绘图(Core Graphics)画一个点?

我在Quartz中看到了用于绘制线条和圆的API。但我想做的只是指定(x,y)笛卡尔坐标来给像素着色特定的值。我该如何做到这一点?

17得票1回答
点云XYZ格式规范

点云 XYZ 格式是否有官方规范? 我已经搜索了很多地方,但并没有找到官方规范。我看到有些文件的每行包含: 点坐标,(每个点的 X、Y、Z 坐标) 有些包含颜色和坐标,(每个点的 X、Y、Z、R、G、B 坐标) 还有一些具有“强度”参数。 我需要考虑所有可能性。

136得票12回答
将像素转换为点数

我需要将像素转换为C#中的点数。关于这个话题,我看到了一些复杂的解释,但似乎找不到简单的公式。假设标准的96dpi,我应该如何计算这个转换?