チェンジセット 3339

差分発生行の前後
無視リスト:
コミット日時:
2010/01/24 00:10:41 (2 年前)
コミッタ:
rokubou
ログメッセージ:

version 2.5.0 にあわせて型の修正など

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/FLARToolKit/trunk/src/org/libspark/flartoolkit/support/alternativa3d/FLARCamera3D.as

    r2936 r3339  
    3434        import alternativa.types.Matrix3D; 
    3535         
     36        import jp.nyatla.nyartoolkit.as3.core.types.NyARIntSize; 
     37         
    3638        import org.libspark.flartoolkit.core.FLARMat; 
    3739        import org.libspark.flartoolkit.core.param.FLARParam; 
    38         import org.libspark.flartoolkit.core.types.FLARIntSize; 
    3940        import org.libspark.flartoolkit.utils.ArrayUtil; 
    4041 
     
    5152                { 
    5253                         
    53                         const size:FLARIntSize = param.getScreenSize (); 
     54                        const size:NyARIntSize = param.getScreenSize (); 
    5455                        const tMat:FLARMat = new FLARMat (3, 4); 
    5556                        const iMat:FLARMat = new FLARMat (3, 4); 
    5657                        param.getPerspectiveProjectionMatrix ().decompMat (iMat, tMat); 
    57                         const i:Array = iMat.getArray (); 
    58                         const t:Array = tMat.getArray (); 
     58                        const i:Vector.<Vector.<Number>> = iMat.getArray (); 
     59                        const t:Vector.<Vector.<Number>> = tMat.getArray (); 
    5960                        const h1:Number = size.h - 1; 
    6061                        const p11:Number = (h1 * i[2][1] - i[1][1]) / i[2][2]; 
     
    6667 
    6768                        this.fov = 2 * Math.atan (tan); 
    68                          
    69                          
    70                          
    71                         /* 
    72                         var m_projection:Array = new Array(16); 
    73                         var trans_mat:FLARMat = new FLARMat(3,4); 
    74                         var icpara_mat:FLARMat = new FLARMat(3,4); 
    75                         var p:Array = ArrayUtil.createJaggedArray(3, 3); 
    76                         var q:Array = ArrayUtil.createJaggedArray(4, 4); 
    77                         var i:int; 
    78                         var j:int; 
    79                         const size:FLARIntSize = param.getScreenSize(); 
    80                         const width:int  = size.w; 
    81                         const height:int = size.h; 
    82                          
    83                         param.getPerspectiveProjectionMatrix().decompMat(icpara_mat, trans_mat); 
    84                          
    85                         var icpara:Array = icpara_mat.getArray(); 
    86                         var trans:Array = trans_mat.getArray(); 
    87                         for (i = 0; i < 4; i++) { 
    88                                 icpara[1][i] = (height - 1) * (icpara[2][i]) - icpara[1][i]; 
    89                         } 
    90                          
    91                         for(i = 0; i < 3; i++) { 
    92                                 for(j = 0; j < 3; j++) { 
    93                                         p[i][j] = icpara[i][j] / icpara[2][2]; 
    94                                 } 
    95                         } 
    96                          
    97                         var div:Number = zoom*focus; 
    98                          
    99                         q[0][0] = 2.0 * p[0][0]/div; 
    100                         q[0][1] = 2.0 * p[0][1]/div; 
    101                         q[0][2] = -(2.0 * p[0][2]  - (width - 1))/div; 
    102                         q[0][3] = 0.0; 
    103                           
    104                         q[1][0] = 0.0; 
    105                         q[1][1] = 2.0 * p[1][1]/div; 
    106                         q[1][2] = -(2.0 * p[1][2] - (height - 1))/div; 
    107                         q[1][3] = 0.0; 
    108                          
    109                         q[2][0] = 0.0; 
    110                         q[2][1] = 0.0; 
    111                         q[2][2] = 1.0; 
    112                         q[2][3] = 0.0; 
    113                          
    114                         q[3][0] = 0.0; 
    115                         q[3][1] = 0.0; 
    116                         q[3][2] = 0.0; 
    117                         q[3][3] = 1.0; 
    118                          
    119                         for (i = 0; i < 4; i++) { // Row. 
    120                                 // First 3 columns of the current row. 
    121                                 for (j = 0; j < 3; j++) { // Column. 
    122                                         m_projection[i*4 + j] = q[i][0] * trans[0][j] + q[i][1] * trans[1][j] + q[i][2] * trans[2][j]; 
    123                                 } 
    124                                 // Fourth column of the current row. 
    125                                 m_projection[i*4 + 3] = q[i][0] * trans[0][3] + q[i][1] * trans[1][3] + q[i][2] * trans[2][3] + q[i][3]; 
    126                         } 
    127                          
    128                         var m:Matrix3D = _projectionMatrix = new Matrix3D(); 
    129                         m.sxx =  m_projection[0]; 
    130                         m.sxy =  m_projection[1]; 
    131                         m.sxz =  m_projection[2]; 
    132                         m.tx  =  m_projection[3]; 
    133                         m.syx =  m_projection[4]; 
    134                         m.syy =  m_projection[5]; 
    135                         m.syz =  m_projection[6]; 
    136                         m.ty  =  m_projection[7]; 
    137                         m.szx =  m_projection[8]; 
    138                         m.szy =  m_projection[9]; 
    139                         m.szz =  m_projection[10]; 
    140                         m.tz  =  m_projection[11]; 
    141                         m.swx =  m_projection[12]; 
    142                         m.swy =  m_projection[13]; 
    143                         m.swz =  m_projection[14]; 
    144                         m.tw  =  m_projection[15]; 
    145                         */ 
    14669                } 
    147                  
    148                 /* 
    149                 public override function get viewMatrix():Matrix3D 
    150         { 
    151                 invViewMatrix.inverse(_projectionMatrix) 
    152                 return _projectionMatrix; 
    153         } 
    154         */ 
    15570        } 
    15671} 
  • as3/FLARToolKit/trunk/src/org/libspark/flartoolkit/support/away3d/FLARCamera3D.as

    r2936 r3339  
    3535        import away3d.core.math.*; 
    3636         
     37        import jp.nyatla.nyartoolkit.as3.core.types.NyARIntSize; 
     38         
    3739        import org.libspark.flartoolkit.core.FLARMat; 
    3840        import org.libspark.flartoolkit.core.param.FLARParam; 
    39         import org.libspark.flartoolkit.core.types.FLARIntSize; 
    4041        import org.libspark.flartoolkit.utils.ArrayUtil; 
    4142 
     
    5960                        var i:int; 
    6061                        var j:int; 
    61                         const size:FLARIntSize = param.getScreenSize(); 
     62                        const size:NyARIntSize = param.getScreenSize(); 
    6263                        const width:int  = size.w; 
    6364                        const height:int = size.h; 
  • as3/FLARToolKit/trunk/src/org/libspark/flartoolkit/support/pv3d/FLARCamera3D.as

    r2936 r3339  
    3131package org.libspark.flartoolkit.support.pv3d { 
    3232         
     33        import jp.nyatla.nyartoolkit.as3.core.types.NyARIntSize; 
     34         
    3335        import org.libspark.flartoolkit.core.FLARMat; 
    3436        import org.libspark.flartoolkit.core.param.FLARParam; 
    35         import org.libspark.flartoolkit.core.types.FLARIntSize; 
    3637        import org.libspark.flartoolkit.utils.ArrayUtil; 
    3738        import org.papervision3d.cameras.Camera3D; 
     
    6061                        var i:int; 
    6162                        var j:int; 
    62                         const size:FLARIntSize = param.getScreenSize(); 
     63                        const size:NyARIntSize = param.getScreenSize(); 
    6364                        const width:int  = size.w; 
    6465                        const height:int = size.h; 
     
    6667                        param.getPerspectiveProjectionMatrix().decompMat(icpara_mat, trans_mat); 
    6768                         
    68                         var icpara:Array = icpara_mat.getArray(); 
    69                         var trans:Array = trans_mat.getArray(); 
     69                        var icpara:Vector.<Vector.<Number>> = icpara_mat.getArray(); 
     70                        var trans:Vector.<Vector.<Number>> = trans_mat.getArray(); 
    7071                        for (i = 0; i < 4; i++) { 
    7172                                icpara[1][i] = (height - 1) * (icpara[2][i]) - icpara[1][i];