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

标签 c++ math sfml angle

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

有人可以在数学上帮助我获得A的长度吗?还是有人建议在sfml中以其他方式执行此操作?

最佳答案

您正在寻找的被称为斜接 Angular 。斜接 Angular 仅为转角的一半。
enter image description here
参见this interactive diagram(位于Geogebra)
通过三角学,比率A / Th = TAN( Angular / 2)。
A = Th * TAN(22.5)

关于c++ - 如何用矩形制作2点角并保持正确的厚度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64447446/

相关文章:

c++ - 开发跨平台 C++11 代码

c++ - 比较 Rcpp 中的两个值而不强制转换为特定类型

c++ - 使用变量声明对象的名称

java - 计算矩阵平方行列式

c++ - 系统查找错误 undefined symbol SFML

c++ - Cuda NVCC 编译器 - 如何/showincludes?

algorithm - 找到没有。获得所有小于 n 的正整数的和 n 的方法

数学题 : Getting Coordinates From Position And Angle

c++ - '未在此范围内声明'C++

performance - 使 SFML Snake 游戏对按键更敏感?