1

HTML5 キャンバスに描かれた曲線を 100 MS ごとに X ポイントで再現しようとしていますが、再現されたコピーではいくつかのポイントが失われます。元の曲線に使用されたすべてのポイントがあります。

元の曲線: http://jsfiddle.net/NWBV4/12/

再現曲線: http: //jsfiddle.net/NWBV4/15/

再現された曲線では、SEGMENT_PER_POINTS をポイント数 (たとえば 1000) よりも大きくすると、明らかに完全に描画されます。

しかし、おわかりのように、数値が小さいと、2 番目の曲線に欠けている点があります。

誰もが理由を理解していますか?

4

1 に答える 1

1

問題は、スプライスを使用していることです。これにより、配列からポイントが削除されるため、10 (またはその他の) ポイントを取得した後、それらの 10 の最後のポイントはポイントの配列に含まれなくなります。

これは、次の 10 ポイントが、最初のポイントから前の最後のポイントまで接続なしで開始されることを意味します。

于 2012-04-02T18:57:40.213 に答える