29#ifndef GU_INTERSECTION_RAY_BOX_H
30#define GU_INTERSECTION_RAY_BOX_H
32#include "foundation/PxMathIntrinsics.h"
33#include "common/PxPhysXCommonConfig.h"
40 bool rayAABBIntersect(
const PxVec3& minimum,
const PxVec3& maximum,
const PxVec3& origin,
const PxVec3& _dir, PxVec3& coord);
41 PxU32
rayAABBIntersect2(
const PxVec3& minimum,
const PxVec3& maximum,
const PxVec3& origin,
const PxVec3& _dir, PxVec3& coord, PxReal & t);
68 int PX_PHYSX_COMMON_API intersectRayAABB(
const PxVec3& minimum,
const PxVec3& maximum,
69 const PxVec3& rayOrigin,
const PxVec3& rayDirection,
70 float& tnear,
float& tfar);
73 int intersectRayAABB(
const PxVec3& minimum,
const PxVec3& maximum,
74 const PxVec3& rayOrigin,
const PxVec3& rayDirection,
const PxVec3& invDirection,
75 float& tnear,
float& tfar);
79 #define GU_MIN_AABB_EXTENT 1e-3f
82 bool PX_PHYSX_COMMON_API intersectRayAABB2(
83 const PxVec3& minimum,
const PxVec3& maximum,
const PxVec3& ro,
const PxVec3& rd,
float maxDist,
float& tnear,
float& tfar);
PxU32 rayAABBIntersect2(const PxVec3 &minimum, const PxVec3 &maximum, const PxVec3 &origin, const PxVec3 &_dir, PxVec3 &coord, PxReal &t)
Definition GuIntersectionRayBox.cpp:154
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39