#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(). |