如何在opegl中获得三角形的中点
遵循以下代码
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这与 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).