WorldForge :: wfmathの主な焦点は、幾何学的なオブジェクトです。したがって、これらの形状(点、ベクトル、matricies)を構築するために使用される基本的な数学オブジェクトに加えて、いくつかの形状(箱、ボール、ライン)を含みます。
ライブラリクラスのほとんどは、2種類に分けることができます。第一種そのメンバーはすべての基本的な種類があり、基本的な数学的なオブジェクトです。第二種は、doc / shape.hに記載の形状クラスのインタフェースを実装した形状です。第一種の4つのクラスがあります。
ベクトル<>
基本的な数学的なベクトル
RotMatrix <>
回転を記述するための有用な決定因子1の直交行列、。
ポイント<>
空間内の点。この基本クラスは、ドキュメント/ shape.hにおける形状インタフェースを実装しています。
クォータニオン
クォータニオン
形状クラスは、次のとおりです。
AxisBox <>
座標軸のボックス平行に配向
ボール<>
ボール<2>の円、ボール<3>である球など
セグメント<>
そのエンドポイントによって定義された線分、
RotBox <>
AxisBox <>のように、それは任意の角度に回転させることができます
多角形<>
(おそらく)より大きな次元空間に含まれる2次元ポリゴン
ライブラリはまた、システムの時刻と乱数機能のためのいくつかの可能性に関連する機能のほか、ラッパーが含まれています。
要件:
·WFMathは、ISO C ++コンパイラが必要です。アトラス-C ++はWFMathを構築するために必要とされていないが、それが存在するならば、いくつかのインライン変換機能検査が構築されます。
このリリースで新しい何が:
このヘッダ少ないシステムヘッダとの依存関係が含まれ、名前空間ビットクリーナーを維持するためにクリーンアップされています。
コメントが見つかりません