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