チェンジセット 1637

差分発生行の前後
無視リスト:
コミット日時:
2008/10/17 03:04:33 (4 年前)
コミッタ:
saqoosha
ログメッセージ:

taro 氏のリクエストにより FLARSingleMarkerDetector に sizeCheckEnabled プロパティ追加。

ファイル:

凡例:

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

    r1634 r1637  
    5757                private static const AR_SQUARE_MAX:int = 100; 
    5858 
     59                private var _sizeCheckEnabled:Boolean = true; 
    5960                private var _is_continue:Boolean = false; 
    6061                private var _match_patt:FLARMatchPatt_Color_WITHOUT_PCA; 
     
    7172                // 検出結果の保存用 
    7273                private var _detected_direction:int; 
    73  
    7474                private var _detected_confidence:Number; 
    75  
    7675                private var _detected_square:FLARSquare; 
    7776 
     
    121120                public function detectMarkerLite(i_raster:IFLARRgbRaster, i_threshold:int):Boolean { 
    122121                        //サイズチェック 
    123                         if(!this._bin_raster.getSize().isEqualSizeO(i_raster.getSize())) { 
     122                        if(this._sizeCheckEnabled && !this._bin_raster.getSize().isEqualSizeO(i_raster.getSize())) { 
    124123                                throw new FLARException(); 
    125124                        } 
     
    240239                        return this._square_list; 
    241240                } 
     241                 
     242                /** 
     243                 * 入力画像のサイズチェックをする/しない的な。(デフォルトではチェックする) 
     244                 */ 
     245                public function get sizeCheckEnabled():Boolean { 
     246                        return this._sizeCheckEnabled; 
     247                } 
     248                public function set sizeCheckEnabled(value:Boolean):void { 
     249                        this._sizeCheckEnabled = value; 
     250                } 
    242251        } 
    243252}