nlib
SimdGeometry.h ファイル

平面、球、AABB等のジオメトリに対するクラスや関数が定義されています。 [詳解]

[ソースコード]

クラス

class  nn::nlib::simd::Plane
 3次元空間上の平面を扱う関数が集められたクラスです。 [詳解]
 
class  nn::nlib::simd::Sphere
 3次元空間上の球を扱う静的メンバ関数が集められたクラスです。このクラスはインスタンス化できません。 [詳解]
 
class  nn::nlib::simd::AxisAlignedBox
 3次元空間におけるAABB(軸並行境界ボックス)を表すクラスです。最小座標(point_min)と最大座標(point_max)をデータメンバに持ちます。 [詳解]
 
class  nn::nlib::simd::OrientedBox
 OBB(有向境界ボックス)を表すクラスです。中心座標(center)とxyz軸方向の大きさ(extent)及び回転クォータニオン(rotation)をデータメンバに持ちます。 [詳解]
 
class  nn::nlib::simd::Frustum
 視錐台を表すクラスです。 [詳解]
 
class  nn::nlib::simd::DistanceSq
 距離(の2乗)の計算を行う関数をまとめたクラスです。 [詳解]
 
class  nn::nlib::simd::Intersection
 交差の判定を行う関数をまとめたクラスです。 [詳解]
 
class  nn::nlib::simd::Containment
 包含関係の判定を行う関数をまとめたクラスです。 [詳解]
 

名前空間

 nn::nlib
 共通して使われる機能やプラットフォームへの依存度が高い機能が実装されます。 nlib Platform APIs も御覧ください。nlib_nsはエイリアスです。
 
 nn::nlib::simd
 整数、単精度浮動小数点数のSIMD演算を行うためのクラスや関数が実装されています。
 

詳解

平面、球、AABB等のジオメトリに対するクラスや関数が定義されています。

SimdGeometry.h に定義があります。