首页 > 解决方案 > 如何用矩形制作 2 点角并保持正确的厚度?

问题描述

我正在尝试使用 sfml 绘制一个对话框,并且我正在使用带有四边形的 VertexArray。我希望它有一个带有 2 个点的角,如下图所示:

图片

有人可以帮助我计算如何获得 A 的长度吗?或者也许有人建议在 sfml 中以不同的方式进行操作?

标签: c++mathsfmlangle

解决方案


您正在寻找的是所谓的斜接角。斜接角只是角角的一半。

在此处输入图像描述

请参阅此交互式图表(在 Geogebra)

通过三角函数,比率 A/Th = TAN(角度/2)。

A = Th * TAN(22.5)


推荐阅读