如何在opegl中获得三角形的中点

发布于 2024-10-29 03:31:16 字数 368 浏览 4 评论 0原文

遵循以下代码

              glTranslatef(0,0,-6);


        glBegin(GL_TRIANGLES);        
            glVertex3f( 0.2, 0.0, 0.0 );        
            glVertex3f( 0.0, 0.2, 0.0 );        
            glVertex3f( 0.0, 0.0, 0.2 );        
          glEnd();

我有在平面上绘制三角形的代码,如果我直角三角形是从点(0,0,-6)绘制的,则 。我想计算三角形的中点和顶点(或多或少像圆的半径或直径)。是直角三角形吗?

i have code of triangle drawing on plane which are follow

              glTranslatef(0,0,-6);


        glBegin(GL_TRIANGLES);        
            glVertex3f( 0.2, 0.0, 0.0 );        
            glVertex3f( 0.0, 0.2, 0.0 );        
            glVertex3f( 0.0, 0.0, 0.2 );        
          glEnd();

If i m right triangle is drawing from point (0,0,-6). I want to calculate the middle point and vertices of triangle ( more and less like radius or diameter of circle). Is it right angle triangle ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

铜锣湾横着走 2024-11-05 03:31:16

这与 OpenGL 无关(这是简单的数学)。

可以在 Wikipedia< 上找到很多公式(取决于您所指的“中点”的类型) /a>.

使用您当前的坐标/顶点,它实际上是一个等边三角形(所有边都具有相同的长度,每个内部角度都是 60°)。

This has nothing to do with OpenGL (it's simple math).

Lot's of formulas (depending on the kind of "middle point" you're refering to) can be found on Wikipedia.

Using your current coordinates/vertices it's actually an equilateral triangle (all sides have the same length, each angle is 60 ° on the inside).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文