【发布时间】:2013-04-17 11:35:03
【问题描述】:
我想使用多边形绘制一个粗弧(类似于模拟表盘的彩色部分)。为此,我在多边形中添加了顶点,并且它在外圆周上工作正常,但它连接内圆周(凹面)的末端。
如果我在 Line 中添加这些顶点,同样的逻辑可以正常工作,但这会创建一个空/未填充的弧。
我添加顶点的逻辑是:
for( float i = m_segmentVertex.size() - 1; i < vCount; i++ )
{
float x1 = (m_segmentVertex[ i ].x ) * cosA - m_segmentVertex[ i ].y * sinA;
float y1 = (m_segmentVertex[ i ].x ) * sinA + m_segmentVertex[ i ].y * cosA;
addVertex( vec3( x1, y1, 0.0f ) );
}
【问题讨论】: