問題タブ [ray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Ray-AABB 交差関数のクラス メンバーシップ
3D 空間でマウス ピッキングのコードを書いています。これまで、Ray と AABB のクラスを作成してきました。私が必要としているのは、Ray-AABB が交差するための関数です。私はそれを書き、それを機能させる方法を知っています。私の質問は、どのクラスが上記の関数を定義する必要があるかということです? それは Ray または AABB のメンバーである必要がありますか? オブジェクト指向アプローチのベスト プラクティスは何ですか?
私にとっては、その関数を「エンジン」クラスのメンバーとして実装するのが最も理にかなっています。これは、関数ではなくプロシージャに似ています。ただし、コードを真のオブジェクト指向にしたいと考えています。