VectorCopy(endd, rhc.end);
VectorCopy(rhc.end, rhc.trace->endpos);
VectorSubtract(rhc.end, rhc.start, rhc.dist);
- if (DotProduct(rhc.dist, rhc.dist) > 0.00001)
+ if (rhc.dist[0] || rhc.dist[1] || rhc.dist[2])
RecursiveHullCheck (&rhc, rhc.hull->firstclipnode, 0, 1, rhc.start, rhc.end);
else
RecursiveHullCheckPoint (&rhc, rhc.hull->firstclipnode);
VectorSubtract(end, offset, rhc.end);
VectorCopy(rhc.end, rhc.trace->endpos);
VectorSubtract(rhc.end, rhc.start, rhc.dist);
- if (DotProduct(rhc.dist, rhc.dist) > 0.00001)
+ if (rhc.dist[0] || rhc.dist[1] || rhc.dist[2])
RecursiveHullCheck (&rhc, rhc.hull->firstclipnode, 0, 1, rhc.start, rhc.end);
else
RecursiveHullCheckPoint (&rhc, rhc.hull->firstclipnode);