59 if(box.mMinX>mMinX)
return false;
60 if(box.mMinY>mMinY)
return false;
61 if(box.mMinZ>mMinZ)
return false;
62 if(box.mMaxX<mMaxX)
return false;
63 if(box.mMaxY<mMaxY)
return false;
64 if(box.mMaxZ<mMaxZ)
return false;
70 if(mMaxX < a.mMinX || a.mMaxX < mMinX
71 || mMaxY < a.mMinY || a.mMaxY < mMinY
72 || mMaxZ < a.mMinZ || a.mMaxZ < mMinZ
80 if(mMaxX <= a.mMinX || a.mMaxX <= mMinX
81 || mMaxY <= a.mMinY || a.mMaxY <= mMinY
82 || mMaxZ <= a.mMinZ || a.mMaxZ <= mMinZ
90 const PxU32*
PX_RESTRICT binary =
reinterpret_cast<const PxU32*
>(&box.minimum.x);
91 mMinX = encodeFloat(binary[0])>>1;
92 mMinY = encodeFloat(binary[1])>>1;
93 mMinZ = encodeFloat(binary[2])>>1;
94 mMaxX = encodeFloat(binary[3])>>1;
95 mMaxY = encodeFloat(binary[4])>>1;
96 mMaxZ = encodeFloat(binary[5])>>1;
101 PxU32*
PX_RESTRICT binary =
reinterpret_cast<PxU32*
>(&box.minimum.x);
102 binary[0] = decodeFloat(mMinX<<1);
103 binary[1] = decodeFloat(mMinY<<1);
104 binary[2] = decodeFloat(mMinZ<<1);
105 binary[3] = decodeFloat(mMaxX<<1);
106 binary[4] = decodeFloat(mMaxY<<1);
107 binary[5] = decodeFloat(mMaxZ<<1);
125 const PxU32*
PX_RESTRICT binary =
reinterpret_cast<const PxU32*
>(&box.minimum.x);
126 mMinX = encodeFloat(binary[0]);
127 mMinY = encodeFloat(binary[1]);
128 mMinZ = encodeFloat(binary[2]);
129 mMaxX = encodeFloat(binary[3]);
130 mMaxY = encodeFloat(binary[4]);
131 mMaxZ = encodeFloat(binary[5]);
136 const PxU32*
PX_RESTRICT binary =
reinterpret_cast<const PxU32*
>(&box.minimum.x);
137 mMinX = encodeFloat(binary[0])>>1;
138 mMinY = encodeFloat(binary[1])>>1;
139 mMinZ = encodeFloat(binary[2])>>1;
140 mMaxX = encodeFloat(binary[3])>>1;
141 mMaxY = encodeFloat(binary[4])>>1;
142 mMaxZ = encodeFloat(binary[5])>>1;
147 PxU32*
PX_RESTRICT binary =
reinterpret_cast<PxU32*
>(&box.minimum.x);
148 binary[0] = decodeFloat(mMinX<<1);
149 binary[1] = decodeFloat(mMinY<<1);
150 binary[2] = decodeFloat(mMinZ<<1);
151 binary[3] = decodeFloat(mMaxX<<1);
152 binary[4] = decodeFloat(mMaxY<<1);
153 binary[5] = decodeFloat(mMaxZ<<1);
158 if(box.mMinX>mMinX)
return false;
159 if(box.mMinY>mMinY)
return false;
160 if(box.mMinZ>mMinZ)
return false;
161 if(box.mMaxX<mMaxX)
return false;
162 if(box.mMaxY<mMaxY)
return false;
163 if(box.mMaxZ<mMaxZ)
return false;
169 if(mMaxX < a.mMinX || a.mMaxX < mMinX
170 || mMaxY < a.mMinY || a.mMaxY < mMinY
171 || mMaxZ < a.mMinZ || a.mMaxZ < mMinZ
179 if(mMaxX <= a.mMinX || a.mMaxX <= mMinX
180 || mMaxY <= a.mMinY || a.mMaxY <= mMinY
181 || mMaxZ <= a.mMinZ || a.mMaxZ <= mMinZ
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39