quakeforge/libs
Bill Currie 4f13d19b7e Optimize edges_intersect().
I found wolfram's line-line intersection page and noticed their equation
for the time of intersection was rather different to mine. After analyzing
the differences, it turns out they produce exactly the same results (when
the lines are coplanar), but their method allows me to eliminate one dot
product (4->3). Not only that, but it turns out that their method works
equally well for skew lines (ie, non-coplanar).

mine:
  CxA.CxA
  -------
  CxA.AxB

theirs:
  CxA.AxB
  -------
  AxB.AxB
2011-12-07 10:35:58 +09:00
..
audio Move the config file/command line parsing into qargs.c 2011-09-11 14:57:05 +09:00
console Some compile fixes for OpenBSD 2011-08-25 22:35:20 +09:00
gamecode Make debug printing a little smarter. 2011-09-07 09:41:06 +09:00
gib Fix my broken warnings fixes. 2011-09-08 21:05:33 +09:00
image Implement --version-info configure switch to override QuakeForge 2011-07-09 01:23:36 +03:00
models Optimize edges_intersect(). 2011-12-07 10:35:58 +09:00
net Remove an unnecessary include. 2011-09-07 09:41:05 +09:00
object Implement --version-info configure switch to override QuakeForge 2011-07-09 01:23:36 +03:00
qw Rename Sys_DPrintf to Sys_MaskPrintf. 2010-11-26 16:19:26 +09:00
ruamoko Some compile fixes for OpenBSD 2011-08-25 22:35:20 +09:00
util Rename mplane_t to plane_t and clean up the mess. 2011-11-28 20:54:34 +09:00
video Rename mplane_t to plane_t and clean up the mess. 2011-11-28 20:54:34 +09:00
Makefile.am opps, that was part of raorn's linker patches 2007-05-31 06:31:22 +00:00