⚠️ This documentation corresponds to the latest development branch of axmol. It might diverge from the official releases.
|
Axmol Engine 3.0.0-dff292a
|
Ray is a line with one end. More...
#include <Ray.h>
Public Member Functions | |
| Ray () | |
| Constructor. | |
| Ray (const Ray &ray) | |
| Constructor. | |
| Ray (const Vec3 &origin, const Vec3 &direction) | |
| Constructs a new ray initialized to the specified values. | |
| ~Ray () | |
| Destructor. | |
| bool | intersects (const AABB &aabb, float *distance=nullptr) const |
| Check whether this ray intersects with the specified AABB. | |
| bool | intersects (const OBB &obb, float *distance=nullptr) const |
| Check whether this ray intersects with the specified OBB. | |
| void | set (const Vec3 &origin, const Vec3 &direction) |
| Sets this ray to the specified values. | |
| void | transform (const Mat4 &matrix) |
| Transforms this ray by the given transformation matrix. | |
Ray is a line with one end.
usually use it to check intersects with some object,such as Plane, OBB, AABB
| Ray | ( | ) |
Constructor.
@lua new
Constructs a new ray initialized to the specified values.
| origin | The ray's origin. |
| direction | The ray's direction. @lua new |
| ~Ray | ( | ) |
Destructor.
@lua NA
Sets this ray to the specified values.
| origin | The ray's origin. |
| direction | The ray's direction. |
| void transform | ( | const Mat4 & | matrix | ) |
Transforms this ray by the given transformation matrix.
| matrix | The transformation matrix to transform by. |