円/スポークを ScatterPlots としてプロットしようとするとメモリが大量に使用されるため、極/レーダー プロットをプロットできるように CorePlot コードを変更する必要があることが明らかになりました。
実際の極座標データには引き続き CPTScatterPlot を使用できることに気付きましたが、何らかの方法で drawGridLinesInContext を変更する必要がありました。これにより、各位置で直線を描く代わりに、CPTXCoordinate が円形の線を描画し、CPTYCoordinate が無視され、CPTZCoordinate がスポーク。
CPTPolarGraph、CPTPolarPlotSpace、CPTPolarAxisSet、CPTPolarAxis などの XY 兄弟に基づいて、新しいクラスを作成する必要がありました。新しいコードは引き続き X 軸と Y 軸を使用してこれらの軸をプロットしますが、スポークを管理するために Z 軸が導入されました。
これでクラックされたようですが、上下にスクロールすると、円は X 軸と Y 軸の目盛りを通過し続けますが、左右にスクロールすると、円が再描画されて動かなくなります。ダニで。
ここでさらにデバッグを行う必要があることは明らかですが、何が起こっているのかについて、CorePlot クルーからのヒントを期待していました。CorePlot_1.1 の変更したバージョン (極散布図の例を含む) を圧縮して、必要に応じて転送できます。