43 a00 = 0.0f; a01 = 0.0f; a02 = 0.0f; a03 = 0.0f;
44 a11 = 0.0f; a12 = 0.0f; a13 = 0.0f;
45 a22 = 0.0f; a23 = 0.0f;
51 PxVec3 n = (v1 - v0).cross(v2 - v0); n.normalize();
53 a00 = n.x * n.x; a01 = n.x * n.y; a02 = n.x * n.z; a03 = n.x * d;
54 a11 = n.y * n.y; a12 = n.y * n.z; a13 = n.y * d;
55 a22 = n.z * n.z; a23 = n.z * d;
62 sum.a00 = a00 + q.a00; sum.a01 = a01 + q.a01; sum.a02 = a02 + q.a02; sum.a03 = a03 + q.a03;
63 sum.a11 = a11 + q.a11; sum.a12 = a12 + q.a12; sum.a13 = a13 + q.a13;
64 sum.a22 = a22 + q.a22; sum.a23 = a23 + q.a23;
65 sum.a33 = a33 + q.a33;
69 void operator +=(
const Quadric& q)
71 a00 += q.a00; a01 += q.a01; a02 += q.a02; a03 += q.a03;
72 a11 += q.a11; a12 += q.a12; a13 += q.a13;
73 a22 += q.a22; a23 += q.a23;
77 PxF32 outerProduct(
const PxVec3& v)
79 return a00 * v.x * v.x + 2.0f * a01 * v.x * v.y + 2.0f * a02 * v.x * v.z + 2.0f * a03 * v.x +
80 a11 * v.y * v.y + 2.0f * a12 * v.y * v.z + 2.0f * a13 * v.y +
81 a22 * v.z * v.z + 2.0f * a23 * v.z + a33;
84 PxF32 a00, a01, a02, a03;
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39