zenilib
0.5.3.0
|
#include <Collision.h>
Static Public Member Functions | |
static bool | has_lower_bound () |
static bool | has_upper_bound () |
This class ZENI_DLL describes a Ray object in 3-space. It is possible to test to see if it intersects any other object in Zeni_Collision, and it is also possible to find the shortest distance between it and any other object in Zeni_Collision. Additionally, it is possible to determine the closest point on the Ray to the object it is being compared to.
Contact: bazal d@ze nipex .com
Definition at line 275 of file Collision.h.
|
inline |
Definition at line 277 of file Collision.h.
Definition at line 326 of file Collision.cpp.
Definition at line 334 of file Collision.cpp.
Definition at line 305 of file Collision.h.
|
inline |
Definition at line 306 of file Collision.h.
Definition at line 303 of file Collision.h.
Definition at line 304 of file Collision.h.
|
inlinestatic |
Definition at line 307 of file Collision.h.
|
inlinestatic |
Definition at line 308 of file Collision.h.
Definition at line 142 of file Collision.hxx.
References shortest_distance(), and ZENI_COLLISION_EPSILON.
Returns <distance, interpolation value [0.0f, inf)>
Definition at line 354 of file Collision.cpp.
References Zeni::Collision::nearest_point().
Referenced by nearest_point(), and shortest_distance().
Definition at line 342 of file Collision.cpp.
References Zeni::Collision::nearest_point().
Definition at line 345 of file Collision.cpp.
References Zeni::Collision::Sphere::get_center(), Zeni::Collision::Sphere::get_radius(), nearest_point(), and Zeni::Collision::unpoof().
Definition at line 348 of file Collision.cpp.
References Zeni::Collision::nearest_point().
std::pair< float, float > Zeni::Collision::Ray::nearest_point | ( | const Line_Segment & | rhs | ) | const |
Definition at line 357 of file Collision.cpp.
References Zeni::Collision::nearest_point().
Definition at line 351 of file Collision.cpp.
References Zeni::Collision::nearest_point().
std::pair< float, float > Zeni::Collision::Ray::nearest_point | ( | const Parallelepiped & | rhs | ) | const |
Definition at line 360 of file Collision.cpp.
References Zeni::Collision::nearest_point().
Definition at line 113 of file Collision.hxx.
References nearest_point().
Referenced by intersects(), Zeni::Collision::Sphere::shortest_distance(), Zeni::Collision::Plane::shortest_distance(), Zeni::Collision::Line::shortest_distance(), and Zeni::Collision::Parallelepiped::shortest_distance().
Definition at line 116 of file Collision.hxx.
References nearest_point().
Definition at line 119 of file Collision.hxx.
References nearest_point().
Definition at line 122 of file Collision.hxx.
References nearest_point().
Definition at line 125 of file Collision.hxx.
References nearest_point().
|
inline |
Definition at line 128 of file Collision.hxx.
References nearest_point().
|
inline |
Definition at line 131 of file Collision.hxx.
References Zeni::Collision::Infinite_Cylinder::shortest_distance().
Definition at line 134 of file Collision.hxx.
References Zeni::Collision::Capsule::shortest_distance().
|
inline |
Definition at line 137 of file Collision.hxx.
References nearest_point().