我需要为一个项目制作一个 svg 文件,我需要一些我还没有弄清楚如何计算的参数。 我有一个坐标点x1,y1和一个以坐标x2,y2为中心、半径为r的圆周。 点 x1,y1 在圆周外。 如何计算属于圆周( x3,y3和x4,y4 )的点的坐标,两条切线将从中通过? 外点 (x1,y1) 永远不会接触到 ...
我需要为一个项目制作一个 svg 文件,我需要一些我还没有弄清楚如何计算的参数。 我有一个坐标点x1,y1和一个以坐标x2,y2为中心、半径为r的圆周。 点 x1,y1 在圆周外。 如何计算属于圆周( x3,y3和x4,y4 )的点的坐标,两条切线将从中通过? 外点 (x1,y1) 永远不会接触到 ...
我正在尝试在两点之间绘制 n 步数的弧,以便我可以斜切 2D 形状。 此图像说明了我要创建的内容(蓝色弧线)以及我如何尝试 go 关于它: 以远离目标点(红色)的半径移动得到这些线的法线获取法线的交点以找到圆心从圆心在这些点之间画一条弧线 这是我到目前为止所拥有的: 如您所见,圆与线段不相切。 我 ...
我有一堆带有方向(罗盘角度从 0-360)和速度(例如公里/小时)的运动矢量,我想将它们汇总为一个平均矢量,但我似乎找不到好办法。 基本上我想能够说“这个组的平均运动是 ___ 度 ___ 公里/小时。” 我找到了一些零碎的方法来做到这一点,但必须有一种更简单的方法。 我正在尝试扩大它,它最终将应用 ...
这些是我需要解决的 2 个示例案例,它只是找到D 的坐标,给定 A 的 position,以及红色和绿色线的方向向量红/绿线向量(或方向)已知 A点是红线与红圈切点的交点点 B 是半径为 R 的红色圆的中心(已知) 点 C 是绿线与绿圈切点的交点 D点未知,这个需要计算 D 点将始终位于绿色圆圈内 ...
我想在两点之间画一个椭圆。 到目前为止,我大部分时间都在工作: 问题在于设置椭圆高度(下面的ellipse_h )。 x = center_x + radius*np.cos(theta+deg) y = center_y - ellipse_h * radius*np.sin(th ...
我想在两点之间画一个椭圆。 到目前为止,我主要通过将线的角度添加到圆 function 的 theta 来工作,但问题在于设置椭圆高度(下面的 ellipse_h,由高度滑块控制)。 谁能帮我旋转椭圆高度? 谢谢! const height_slider = document.getElement ...
说明问题我正在制作一款 2D 游戏,但遇到了一个数学问题。 我如何在上图中的 vector2 点中找到这个缺失的 X? 任何帮助表示赞赏! 我试图用 Math.Cos() 来思考 x 值,但这需要一个精确的角度,我通常从两个 vector2s 中得到这个角度,而我只有一个半 vector2 并且在这 ...
我能够使用 Python PIL库生成以下带有彩色段的轮子: 但是,由于我的数学技能有限,我无法创建逻辑/计算来将文本放置在正确的xy位置。 我想在切片的中心放置一个文本,靠近圆的边缘(距离边缘大约20 )。 我的尝试(来自生成每个切片的 for 循环的代码片段):draw.pieslice(wh ...
我正在读一个 matlab function 来计算我的高级同事写的大圆距离。 地球表面两点之间的距离应使用以下公式计算: 然而,脚本有这样的代码: 为什么用sin(pi/2-A)和cos(pi/2-A)来代替cos(A)和sin(A) ? 使用常量pi不是引入了更多的误差源吗? 由于lat1 , ...
我有一个像这样定义的 Vector3 {x,y,z}; 我想获得点相对于 y 轴和原点的角度。 我愿意: 现在,我需要说明,这样点积就没意思了。 有没有更好的方法在一个 go 中获取这些值? 谢谢 ...
我在旋转模式下实现了圆形和双曲线 CORDIC 算法: Z -> 0 在使用循环实现的sin和cos的情况下,结果是准确的。 对于双曲线算法sinh和cosh ,它们不是。 下面代码的 output( *_calc是 CORDIC 版本, *_good _good 是数学。* 版本)如下: ...
假设我有一组有限的点分布在一个单位正方形中。 我无法访问点坐标; 相反,我只能指定一个(点,半径)对并查看有多少点落在该圆内。 我想找到一组圆圈,每个点至少在一个圆圈中,并且没有一个圆圈包含超过 1000 个点。 执行此操作的有效方法是什么? 例如,最小化(点,半径)搜索的预期数量的方法? 我尝试 ...
使用最新版本的 Python 我正在使用数学模块来计算三角函数值,但我没有得到我想要的 Output。 程序: 当我计算 45 次的 sin 时,所需的 output 是 1/√2,但这不是我得到的 output,而是我得到的 sin45.0° = 6369051672525773/90071992 ...
我想找到一个点+方向和一条线的交点。 该点位于多边形的中心,线是多边形的边缘。 方向是多边形最长线段的弧度旋转。 为了说明问题,我做了一个截图: 当前 state 的图像可以看到右边多边形的中心点,最长线段+最长线段的起点,都是黑色的。 紫色和红色点是我的算法找到的交点。 底部和右边的交叉点是正确 ...
返回-8.74228e-08, -4.37114e-08 解决这个问题最聪明的方法是什么? 我已经发现,随着我将 PI 舍入到的小数位数越少,函数返回的结果就越接近正确。 看这里: 回报: 但是有没有办法在不消除小数位的情况下最大限度地提高准确性呢? ...
我围绕一个点旋转一个矩形,角度变量取决于鼠标 position - 矩形 position, angle = atan2(y,x)我转换为弧度。 然后我设置 position 并围绕 circle player旋转矩形。 我用 ChatGPT 做到了这一点并遇到了问题:当鼠标触摸矩形时或者它离圆形p ...
我正在使用余弦定律在 R 中编写代码来计算点的 xy 坐标。 我有两个已知 xy 坐标的参考点(1 和 2)。 我想找到另一个点 (3) 的坐标。 我知道距离 3-1、3-2 和 1-2,但我不知道它们之间的角度。 在此先感谢您的帮助! 我尝试了一些我在网上和 Rohlf&Archie 19 ...
赏金将在 6 天后到期。 此问题的答案有资格获得+100声望赏金。 Abraham Tugalov想提请更多人注意这个问题: 用 Python 或任何其他 PL 编写的公式。 或者帮助我写下我自己的解决方案的东西。 最近我一直在研究计算机视觉和神经网络。 并在 3D 应用程序中遇到了实验对象检测 ...
我想像下一个 gif 一样旋转图像:我想要的旋转但我得到了这个结果: 错误的旋转 我不想使用 => AffineTransform at = new AffineTransform(); 我想用 cos 和 sen ...
你好,我尝试用 cosx 和 sinx 制作一个程序,但出于某种原因,我对 cosx 有疑问。 我找不到我的程序有任何问题,但 cos 结果是错误的。我还有 sin() 和 cos() 函数来比较结果。 我尝试更改 j 或将另一个变量设为阶乘,但没有任何改变。 ...