#include <AxisAlignedBoxIntersection.h>
Static Public Member Functions | |
| bool | intersect (const AxisAlignedBox &aab, const Vector3 &point) |
| 点交差 | |
| bool | intersect (const AxisAlignedBox &aab0, const AxisAlignedBox &aab1) |
| 軸沿いボックス交差 | |
| bool | intersect (const AxisAlignedBox &aab, const Capsule &capsule) |
| カプセル交差 | |
| bool | intersect (const AxisAlignedBox &aab, const Cone &cone) |
| コーン交差 | |
| bool | intersect (const AxisAlignedBox &aab, const Line &line) |
| ライン交差 | |
| bool | intersect (const AxisAlignedBox &aab, const OrientedBox &ob) |
| 指向性ボックス交差 | |
| bool | intersect (const AxisAlignedBox &aab, const Plane &plane) |
| 平面交差 | |
| bool | intersect (const AxisAlignedBox &aab, const Ray &ray) |
| レイ交差 | |
| bool | intersect (const AxisAlignedBox &aab, const Segment &segment) |
| セグメント交差 | |
| bool | intersect (const AxisAlignedBox &aab, const Sphere &sphere) |
| 球交差 | |
| bool | intersect (const AxisAlignedBox &aab, const Triangle &triangle) |
| 三角交差 | |
Definition at line 45 of file AxisAlignedBoxIntersection.h.
|
||||||||||||
|
三角交差
Definition at line 261 of file AxisAlignedBoxIntersection.cpp. References Assert. |
|
||||||||||||
|
球交差
Definition at line 229 of file AxisAlignedBoxIntersection.cpp. References Lamp::Sphere::getCenter(), Lamp::AxisAlignedBox::getMaximum(), Lamp::AxisAlignedBox::getMinimum(), Lamp::Sphere::getRadius(), Lamp::Vector3::x, Lamp::Vector3::y, and Lamp::Vector3::z. |
|
||||||||||||
|
セグメント交差
Definition at line 193 of file AxisAlignedBoxIntersection.cpp. References Lamp::Vector3::array, Lamp::Segment::getDirection(), Lamp::AxisAlignedBox::getMaximum(), Lamp::AxisAlignedBox::getMinimum(), and Lamp::Segment::getOrigin(). |
|
||||||||||||
|
レイ交差
Definition at line 158 of file AxisAlignedBoxIntersection.cpp. References Lamp::Vector3::array, Lamp::Ray::getDirection(), Lamp::AxisAlignedBox::getMaximum(), Lamp::AxisAlignedBox::getMinimum(), and Lamp::Ray::getOrigin(). |
|
||||||||||||
|
平面交差
Definition at line 132 of file AxisAlignedBoxIntersection.cpp. References Lamp::Plane::dotProduct(), Lamp::AxisAlignedBox::getCorner(), and Lamp::AxisAlignedBox::getSize(). |
|
||||||||||||
|
指向性ボックス交差
Definition at line 123 of file AxisAlignedBoxIntersection.cpp. References Assert. |
|
||||||||||||
|
ライン交差
Definition at line 87 of file AxisAlignedBoxIntersection.cpp. References Lamp::Vector3::array, Lamp::Line::getDirection(), Lamp::AxisAlignedBox::getMaximum(), Lamp::AxisAlignedBox::getMinimum(), and Lamp::Line::getOrigin(). |
|
||||||||||||
|
コーン交差
Definition at line 78 of file AxisAlignedBoxIntersection.cpp. References Assert. |
|
||||||||||||
|
カプセル交差
Definition at line 69 of file AxisAlignedBoxIntersection.cpp. References Assert. |
|
||||||||||||
|
軸沿いボックス交差
Definition at line 50 of file AxisAlignedBoxIntersection.cpp. References Lamp::AxisAlignedBox::getMaximum(), Lamp::AxisAlignedBox::getMinimum(), Lamp::Vector3::x, Lamp::Vector3::y, and Lamp::Vector3::z. |
|
||||||||||||
|
点交差
Definition at line 34 of file AxisAlignedBoxIntersection.cpp. References Lamp::AxisAlignedBox::getMaximum(), Lamp::AxisAlignedBox::getMinimum(), Lamp::Vector3::x, Lamp::Vector3::y, and Lamp::Vector3::z. |
1.3.2