FITS 画像を「スタック」できるアプリケーションを開発しようとしています。FITS 画像を読み取るには、CCFits (C++ ライブラリ) または CFITSIO (AC ライブラリ) を使用できます。ネイティブの Objective-C ライブラリはありません。
オブジェクト指向の設計が可能になるため、CCFits を使用することをお勧めします。これにより、プログラムをより適切に編成できるようになると期待しています。私はすでに CFITSIO を使用しようとしましたが、しばらくするとかなり扱いにくくなります (もちろん、これは大規模なアプリケーションの開発経験がないためかもしれません)。
全体として、これにアプローチする最良の方法は何ですか? CFITSIO 関数のラッパーを作成し、独自のクラスを作成する必要がありますか? Objective-C で C++ クラスを使用する方法はありますか? ライブラリにはかなりの数のクラスが含まれており、不透明なポインターを使用してクラスをラップできることはわかっていますが、クラスの継承などはどのように保持されますか? Objective-C で手動でクラスをサブクラス化し、そこでサブクラスをラップする必要がありますか?