增加SmoothDash平滑虚线的支持

This commit is contained in:
monitor1394
2019-10-01 09:36:24 +08:00
parent 53bd57c6e3
commit a1356e0d84
3 changed files with 45 additions and 5 deletions

View File

@@ -522,7 +522,8 @@ namespace XCharts
}
if (nep == ep) cp2 = ep;
else cp2 = ep - (nep - sp).normalized * diff;
int segment = (int)(dist / (fine ? 3f : 7f));
dist = Vector3.Distance(sp, ep);
int segment = (int)(dist / (fine ? 2f : 6f));
if (segment < 1) segment = (int)(dist / 0.5f);
if (segment < 4) segment = 4;
GetBezierList2(ref posList, sp, ep, segment, cp1, cp2);