added debug multiply to macs, added eot support to .htaccess, improved projection performance by removing some unnecessary calculations

This commit is contained in:
sandb 2010-03-22 00:10:16 +01:00
parent 1a9cca6d0c
commit 5c42b69d20
4 changed files with 15 additions and 3 deletions

View File

@ -3,4 +3,3 @@ AddType application/vnd.ms-fontobject .eot
RewriteRule (.*).php $1
RewriteRule (.*).hmtl $1

Binary file not shown.

View File

@ -151,8 +151,9 @@ Matrix.prototype.translate = function(dX, dY, dZ) {
Matrix.prototype.project = function(v) {
var pj = this.multiplyVector(v);
pj.x /= pj.z / (width / 2);
pj.y /= pj.z / (width / 2);
var distancePerHalfScreen = (pj.z / pj.w) / (width / 2);
pj.x /= distancePerHalfScreen;
pj.y /= distancePerHalfScreen;
return pj;
};

View File

@ -27,9 +27,21 @@ require_once("config.php");
require_once("lib/trans.php");
require_once("lib/macs.php");
// for debug purposes, increases the numbers of macs artificially
function multiply() {
global $macs;
$c = count($macs);
for ($j = 0; $j < $c; $j++) {
for ($i = 0; $i <10; $i++) {
$macs[] = $macs[$j].$i;
}
}
}
$macs = macs_get();
$macs = known_macs_translate($macs);
if (count($macs) > 0) {
//multiply();
echo '["'.implode('", "', $macs).'"]';
} else {
echo '[]';