#include <BuddhaBoundingSphere.h>
Public Types | |
| typedef std::vector< Vector3 > | PointList |
| Vector3のイテレータ. | |
Public Member Functions | |
| BoundingSphere () | |
| コンストラクタ。大きさゼロのバウンディングスフィアを作成する。 | |
| BoundingSphere (Vector3 center, FLOAT radius) | |
| コンストラクタ。指定されたパラメータのバウンディングスフィアを作成する。 | |
| BoundingSphere (PointListItr &vector3Itr) | |
| コンストラクタ。点の集合からバウンディングスフィアを作成する | |
| BoundingSphere (Vector3 *pVectors, size_t num) | |
| コンストラクタ。点の集合からバウンディングスフィアを作成する | |
| bool | operator== (const BoundingSphere &b) |
| 比較演算子 == のオーバーロード | |
| bool | operator!= (const BoundingSphere &b) |
| 比較演算子 != のオーバーロード | |
| bool | Intersects (const BoundingSphere &sphere) const |
| 2つのスフィアが交差しているかどうかを示す値を取得する。 | |
| void | Contains (const Vector3 &point, CONTAINMENT_TYPE &result) const |
| 境界球が point を含んでいるかどうかチェックする | |
| CONTAINMENT_TYPE | Contains (const Vector3 &point) const |
| 境界球が point を含んでいるかどうかチェックする | |
| void | Contains (const BoundingSphere &sphere, CONTAINMENT_TYPE &result) const |
| 境界球が sphere を含んでいるかどうかチェックする | |
| CONTAINMENT_TYPE | Contains (const BoundingSphere &sphere) const |
| 境界球が sphere を含んでいるかどうかチェックする | |
| void | Contains (const BoundingBox &box, CONTAINMENT_TYPE &result) const |
| 境界球が box を含んでいるかどうかチェックする | |
| CONTAINMENT_TYPE | Contains (const BoundingBox &box) const |
| 境界球が box を含んでいるかどうかチェックする | |
Public Attributes | |
| Vector3 | Center |
| バウンディングスフィアの中心座標 | |
| FLOAT | Radius |
| 半径 | |
| BuddhaLib::BoundingSphere::BoundingSphere | ( | Vector3 | center, | |
| FLOAT | radius | |||
| ) |
コンストラクタ。指定されたパラメータのバウンディングスフィアを作成する。
| BuddhaLib::BoundingSphere::BoundingSphere | ( | PointListItr & | vector3Itr | ) |
コンストラクタ。点の集合からバウンディングスフィアを作成する
| BuddhaLib::BoundingSphere::BoundingSphere | ( | Vector3 * | pVectors, | |
| size_t | num | |||
| ) |
コンストラクタ。点の集合からバウンディングスフィアを作成する
| void BuddhaLib::BoundingSphere::Contains | ( | const Vector3 & | point, | |
| CONTAINMENT_TYPE & | result | |||
| ) | const |
境界球が point を含んでいるかどうかチェックする
| point | 判定対象の点 | |
| result | [結果出力] この境界球と point の関係をしめす列挙子の値 |
| CONTAINMENT_TYPE BuddhaLib::BoundingSphere::Contains | ( | const Vector3 & | point | ) | const |
境界球が point を含んでいるかどうかチェックする
| point | 判定対象の点 |
| void BuddhaLib::BoundingSphere::Contains | ( | const BoundingSphere & | sphere, | |
| CONTAINMENT_TYPE & | result | |||
| ) | const |
境界球が sphere を含んでいるかどうかチェックする
| sphere | 判定対象の境界球 | |
| result | [結果出力] この境界球と sphere の関係をしめす列挙子の値 |
| CONTAINMENT_TYPE BuddhaLib::BoundingSphere::Contains | ( | const BoundingSphere & | sphere | ) | const |
境界球が sphere を含んでいるかどうかチェックする
| sphere | 判定対象の境界球 |
| void BuddhaLib::BoundingSphere::Contains | ( | const BoundingBox & | box, | |
| CONTAINMENT_TYPE & | result | |||
| ) | const |
境界球が box を含んでいるかどうかチェックする
| box | 判定対象の境界ボックス | |
| result | [結果出力] この境界球と box の関係をしめす列挙子の値 |
| CONTAINMENT_TYPE BuddhaLib::BoundingSphere::Contains | ( | const BoundingBox & | box | ) | const |
境界球が box を含んでいるかどうかチェックする
| box | 判定対象の境界ボックス |
1.5.2