gpt4 book ai didi

algorithm - 计算特定角度凸多边形的宽度

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:00:07 32 4
gpt4 key购买 nike

有什么方法可以根据给定的顶点和某个角度计算凸多边形的宽度?这样做的目的是找到以某种速度移动的多边形的横截面宽度,以便在模拟过程中计算某种空气阻力。

我想最大的问题是我现在对几何学只有基本的了解,所以我不确定如果我看到它我会认出这个解决方案。我能找到的最接近的算法是处理找到多边形的最小宽度,但我实际上是在寻找某个速度方向上的宽度。我有点难过。

最佳答案

只需将多边形的所有顶点旋转所需的角度,并找到顶点的最大和最小 Y 坐标的差值(例如,对于沿 X 轴的零角度宽度为 Ymax-Ymin)。

Rotation_matrix在这儿。顶点的旋转坐标为:

  x'=x*Cos(Fi)-y*Sin(Fi)
y'=x*Sin(Fi)+y*Cos(Fi)

注意你只需要找到y'

关于algorithm - 计算特定角度凸多边形的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23875720/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com