#include <DeformedMeshGeometry.h>
Inheritance diagram for Lamp::DeformedMeshGeometry:

Public Member Functions | |
| DeformedMeshGeometry () | |
| コンストラクタ | |
| DeformedMeshGeometry (const DeformedMeshGeometry ©) | |
| コピーコンストラクタ | |
| virtual const DeformedMeshGeometry & | operator= (const DeformedMeshGeometry ©) |
| 代入コピー | |
| virtual | ~DeformedMeshGeometry () |
| デストラクタ | |
| virtual bool | intersect (const Sphere &sphere) const |
| 球交差 | |
| virtual void | intersect (IntersectionResult *result, const Sphere &sphere) const |
| 球交差 | |
| virtual bool | intersectBounding (const Sphere &sphere) const |
| 球バウンディング交差 | |
| virtual bool | intersectMesh (const Sphere &sphere) const |
| 球メッシュ交差 | |
| virtual void | intersectMesh (IntersectionResult *result, const Sphere &sphere) const |
| 球メッシュ交差 | |
| virtual void | setTriangleCount (int triangleCount) |
| トライアングル数の設定 | |
| virtual int | getTriangleCount () const |
| トライアングル数の取得 | |
| virtual void | setTriangle (int index, const Triangle &triangle) |
| トライアングルの設定 | |
| virtual const Triangle & | getTriangle (int index) const |
| トライアングルの取得 | |
| virtual void | calculateBounding () |
| バウンディングの算出 | |
| virtual void | setBoundingBox (const AxisAlignedBox &boundingBox) |
| バウンディングボックスの設定 | |
| virtual const AxisAlignedBox & | getBoundingBox () const |
| バウンディングボックスの取得 | |
| virtual void | setBoundingSphere (const Sphere &boundingSphere) |
| バウンディングスフィアの設定 | |
| virtual const Sphere & | getBoundingSphere () const |
| バウンディングスフィアの取得 | |
Protected Member Functions | |
| virtual void | copyDeformedMeshGeometryData (const DeformedMeshGeometry ©) |
| 変形メッシュジオメトリデータのコピー | |
Definition at line 36 of file DeformedMeshGeometry.h.
|
|
コピーコンストラクタ
Definition at line 41 of file DeformedMeshGeometry.cpp. References copyDeformedMeshGeometryData(), and NULL. |
|
|
変形メッシュジオメトリデータのコピー
Definition at line 58 of file DeformedMeshGeometry.cpp. References getBoundingBox(), getBoundingSphere(), getTriangle(), getTriangleCount(), setBoundingBox(), setBoundingSphere(), setTriangle(), and setTriangleCount(). Referenced by DeformedMeshGeometry(), and operator=(). |
|
|
バウンディングボックスの取得
Definition at line 162 of file DeformedMeshGeometry.h. Referenced by copyDeformedMeshGeometryData(), Lamp::StaticDeformedMeshCollision::getBoundingBox(), Lamp::CollisionRenderer::setupStaticDeformedMeshCollision(), and Lamp::StaticDeformedMeshCollision::traverseImplement(). |
|
|
バウンディングスフィアの取得
Definition at line 177 of file DeformedMeshGeometry.h. Referenced by copyDeformedMeshGeometryData(), Lamp::StaticDeformedMeshCollision::getBoundingSphere(), Lamp::CollisionRenderer::setupStaticDeformedMeshCollision(), and Lamp::StaticDeformedMeshCollision::traverseImplement(). |
|
|
トライアングルの取得
Definition at line 136 of file DeformedMeshGeometry.h. References Assert. Referenced by copyDeformedMeshGeometryData(), Lamp::StaticDeformedMeshCollision::getTriangle(), Lamp::StaticDeformedMeshCollision::getWorldMesh(), and Lamp::CollisionRenderer::setupStaticDeformedMeshCollision(). |
|
|
トライアングル数の取得
Definition at line 118 of file DeformedMeshGeometry.h. Referenced by copyDeformedMeshGeometryData(), Lamp::StaticDeformedMeshCollision::getTriangleCount(), Lamp::StaticDeformedMeshCollision::getWorldMesh(), and Lamp::CollisionRenderer::setupStaticDeformedMeshCollision(). |
|
||||||||||||
|
球交差
Reimplemented from Lamp::MeshGeometry. Definition at line 85 of file DeformedMeshGeometry.cpp. References intersectBounding(), and intersectMesh(). |
|
|
球交差
Reimplemented from Lamp::MeshGeometry. Definition at line 77 of file DeformedMeshGeometry.cpp. References intersectBounding(), and intersectMesh(). |
|
|
球バウンディング交差
Reimplemented from Lamp::MeshGeometry. Definition at line 94 of file DeformedMeshGeometry.cpp. References Lamp::AxisAlignedBox::intersect(), and Lamp::Sphere::intersect(). Referenced by intersect(), and Lamp::StaticDeformedMeshCollision::intersection(). |
|
||||||||||||
|
球メッシュ交差
Reimplemented from Lamp::MeshGeometry. Definition at line 111 of file DeformedMeshGeometry.cpp. References Lamp::IntersectionResult::add(), and Lamp::Triangle::intersect(). |
|
|
球メッシュ交差
Reimplemented from Lamp::MeshGeometry. Definition at line 103 of file DeformedMeshGeometry.cpp. References Lamp::Triangle::intersect(). Referenced by intersect(), and Lamp::StaticDeformedMeshCollision::intersection(). |
|
|
代入コピー
Definition at line 48 of file DeformedMeshGeometry.cpp. References copyDeformedMeshGeometryData(). |
|
|
バウンディングボックスの設定
Definition at line 154 of file DeformedMeshGeometry.h. Referenced by copyDeformedMeshGeometryData(), Lamp::StaticDeformedMeshCollision::setBoundingBox(), and Lamp::StaticDeformedMeshCollision::traverseImplement(). |
|
|
バウンディングスフィアの設定
Definition at line 169 of file DeformedMeshGeometry.h. Referenced by copyDeformedMeshGeometryData(), Lamp::StaticDeformedMeshCollision::setBoundingSphere(), and Lamp::StaticDeformedMeshCollision::traverseImplement(). |
|
||||||||||||
|
トライアングルの設定
Definition at line 126 of file DeformedMeshGeometry.h. References Assert. Referenced by copyDeformedMeshGeometryData(), Lamp::StaticDeformedMeshCollision::getWorldMesh(), and Lamp::StaticDeformedMeshCollision::setTriangle(). |
|
|
トライアングル数の設定
Definition at line 124 of file DeformedMeshGeometry.cpp. References Assert, and SafeArrayDelete. Referenced by copyDeformedMeshGeometryData(), and Lamp::StaticDeformedMeshCollision::setTriangleCount(). |
1.3.2