135 *((
const BBoxLeaf *)b)->poly, b2a, v);
141 b2a, abs_b2a, a2b, abs_a2b, v) ||
143 b2a, abs_b2a, a2b, abs_a2b, v);
180 *((
const BBoxLeaf *)b)->poly, b2a, v)) {
191 b2a, abs_b2a, a2b, abs_a2b, v, pa, pb) ||
193 b2a, abs_b2a, a2b, abs_a2b, v, pa, pb);
225 *((
const BBoxLeaf *)b)->poly, b2a, v, pa, pb);
231 b2a, abs_b2a, a2b, abs_a2b, v, pa, pb) ||
233 b2a, abs_b2a, a2b, abs_a2b, v, pa, pb);
bool intersect(const BBox &a, const BBox &b, const Transform &b2a, const Matrix &abs_b2a, const Transform &a2b, const Matrix &abs_a2b)
bool sep_axes_test(const Vector &a, const Vector &b, const Matrix &abs_b2a, const Vector &pos_b2a, const Matrix &abs_a2b, const Vector &pos_a2b)
bool find_prim(const BBoxNode *tree, const Convex &c, const BBox &bb, const Transform &b2a, Vector &v, ShapePtr &p)
bool common_point(const BBoxNode *tree, const Convex &c, const BBox &bb, const Transform &b2a, Vector &v, Point &pa, Point &pb)