差分発生行の前後
無視リスト:
コミット日時:
2010/09/22 08:03:47 (2 年前)
コミッタ:
rokubou
ログメッセージ:

bugfix: 1047: Parameter initializer unknown or is not a compile-time constant at setAreaRange().

ファイル:

凡例:

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

    r4106 r4305  
    260260                 *  解析画像中で上記範囲内であれば解析対象となるが、最小サイズは小さすぎて意味をなさない。 
    261261                 *  マーカー内部の判別には一辺30px~230pxとするのが妥当。 
    262                  *  640x480で取り込む場合は、i_maxを縦サイズの二乗を設定するべし 
     262                 *  640x480で取り込む場合は、i_maxを縦サイズの二乗を設定する。 
     263                 *  なお、0 を指定した場合は FLARLabeling.AR_AREA_MAX、FLARLabeling.AR_AREA_MINが適応されます。 
    263264                 *   
    264265                 * @param i_max 解析対象とする白領域の最大pixel数(一辺の二乗) default: 100000 
    265266                 * @param i_min 解析対象とする白領域の最小pixel数(一辺の二乗) default: 70 
    266267                 */ 
    267                 public function setAreaRange(i_max:int=FLARLabeling.AR_AREA_MAX, i_min:int=FLARLabeling.AR_AREA_MIN):void 
    268                 { 
     268                public function setAreaRange(i_max:int=100000, i_min:int=70):void 
     269                { 
     270                        if ( i_max<0 ) { i_max = FLARLabeling.AR_AREA_MAX; } 
     271                        if ( i_min<0 ) { i_min = FLARLabeling.AR_AREA_MIN; } 
     272                        if (i_max < i_min) { 
     273                                var tmp:int = i_max; 
     274                                i_max = i_min; 
     275                                i_min = tmp; 
     276                        } 
    269277                        this._square_detect.setAreaRange( i_max, i_min); 
    270278                } 
  • as3/FLARToolKit/trunk/src/org/libspark/flartoolkit/detector/FLARSingleMarkerDetector.as

    r4106 r4305  
    210210                 *  解析画像中で上記範囲内であれば解析対象となるが、最小サイズは小さすぎて意味をなさない。 
    211211                 *  マーカー内部の判別には一辺30px~230pxとするのが妥当。 
    212                  *  640x480で取り込む場合は、i_maxを縦サイズの二乗を設定するべし 
     212                 *  640x480で取り込む場合は、i_maxを縦サイズの二乗を設定する。 
     213                 *  なお、0 を指定した場合は FLARLabeling.AR_AREA_MAX、FLARLabeling.AR_AREA_MINが適応されます。 
    213214                 *   
    214215                 * @param i_max 解析対象とする白領域の最大pixel数(一辺の二乗) default: 100000 
    215216                 * @param i_min 解析対象とする白領域の最小pixel数(一辺の二乗) default: 70 
    216217                 */ 
    217                 public function setAreaRange(i_max:int=FLARLabeling.AR_AREA_MAX, i_min:int=FLARLabeling.AR_AREA_MIN):void 
    218                 { 
     218                public function setAreaRange(i_max:int=100000, i_min:int=70):void 
     219                { 
     220                        if ( i_max<0 ) { i_max = FLARLabeling.AR_AREA_MAX; } 
     221                        if ( i_min<0 ) { i_min = FLARLabeling.AR_AREA_MIN; } 
     222                        if (i_max < i_min) { 
     223                                var tmp:int = i_max; 
     224                                i_max = i_min; 
     225                                i_min = tmp; 
     226                        } 
    219227                        this._square_detect.setAreaRange( i_max, i_min); 
    220228                }