如何用矩形制作2点角并保持正确的厚度?

问题描述

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

image

有人可以帮助我计算一下如何获得A的长度吗?还是有人建议在sfml中以其他方式执行此操作?

解决方法

您要寻找的是斜角。斜接角度仅为转角的一半。

enter image description here

请参见this interactive diagram(在Geogebra)

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

A = Th * TAN(22.5)