私はFITS画像を「積み重ねる」アプリケーションを開発しようとしています。 FITS画像を読むためには、CCFits(C++ライブラリ)またはCFITSIO(Cライブラリ)を使用できます。ネイティブObjective-Cライブラリはありません。Cocoaアプリケーションで大きなC++ライブラリを使用することをお勧めしますか?
オブジェクト指向の設計が可能なので、CCFitsを使用することをお勧めします。これは、プログラムの整理をより容易にするためです。私はすでにCFITSIOを使用しようとしましたが、しばらくすると大変扱いにくくなります(もちろん、これは大規模なアプリケーションを開発する経験がないためです)。
全体として、これにアプローチするにはどうすればよいでしょうか?私はCFITSIO関数のラッパーを記述し、自分のクラスを書くべきですか? Objective-CでC++クラスを使用する方法はありますか?ライブラリにはかなりのクラスが含まれていますが、不透明なポインタを使用してクラスをラップすることはできますが、クラス継承のようなものはどのように保持されますか? Objective-Cでクラスを手動でサブクラス化し、そこにサブクラスをラップする必要がありますか?