Ignore:
Timestamp:
05/07/14 16:33:37 (11 years ago)
Author:
tbretz
Message:
Fixed the calculation of the geometry; added $.conv
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/www/viewer/internal.js

    r17791 r17797  
    14521452        switch (s)
    14531453        {
    1454         case 1: x =  ring   - i/2;  y =       - i; break;
     1454        case 1: x =  ring   - i/2;  y =        - i; break;
    14551455        case 2: x =  ring/2 - i;    y =  -ring    ; break;
    14561456        case 3: x = -ring/2 - i/2;  y =  -ring + i; break;
    1457         case 4: x = -ring   + i/2;  y =       + i; break;
    1458         case 5: x = -ring/2 + i;    y = ring    ; break;
    1459         case 0: x =  ring/2 + i/2;  y = ring - i; break;
     1457        case 4: x = -ring   + i/2;  y =        + i; break;
     1458        case 5: x = -ring/2 + i;    y =   ring    ; break;
     1459        case 0: x =  ring/2 + i/2;  y =   ring - i; break;
    14601460        }
     1461
     1462        var d = x*x + y*y*3/4;
     1463        if (d - x > 395.75)
     1464           return;
     1465
    14611466        return [ x, y*s32 ];
    14621467    }
     
    14731478            {
    14741479                var pos = Position(s, ring, i);
    1475                 var d = Math.sqrt(pos[0]*pos[0]+pos[1]*pos[1]);
    1476                 if (d - pos.x > 395.75)
     1480                if (pos===undefined)
    14771481                    continue;
    14781482
     
    14951499    return Math.sqrt(dx*dx + dy*dy);
    14961500}
     1501
     1502// Degree per geometry unit
     1503$.conv = 0.111083657946437597;
Note: See TracChangeset for help on using the changeset viewer.