【发布时间】:2018-09-28 04:36:40
【问题描述】:
我正在使用以下代码来计算使用 Line Renderer 绘制的圆弧的点。
for (int i = 0; i <= pts; i++)
{
float x = center.x + radius * Mathf.Cos(ang * Mathf.Deg2Rad);
float y = center.y + radius * Mathf.Sin(ang * Mathf.Deg2Rad);
arcLine.positionCount = i + 1;
arcLine.SetPosition(i, new Vector2(x, y));
ang += (float)totalAngle / pts;
}
如何更改角度ang 以沿P1P2 线创建反射弧,如下图所示?
请注意,totalAngle 表示要在 0 到 360 之间绘制的圆部分。
【问题讨论】: