チェンジセット 2307: as3/FLARToolKit/trunk/src/org/libspark/flartoolkit/core/pickup/FLARDynamicRatioColorPatt_O3.as
- コミット日時:
- 2009/02/24 01:20:41 (3 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/FLARToolKit/trunk/src/org/libspark/flartoolkit/core/pickup/FLARDynamicRatioColorPatt_O3.as
r1869 r2307 46 46 47 47 private static const AR_PATT_SAMPLE_NUM:int = 64; 48 49 48 50 // #define 49 51 // AR_PATT_SAMPLE_NUM 64 … … 68 70 * @param i_width マーカパターンのX方向の値の個数 69 71 * @param i_height マーカパターンのY方向の値の個数 70 * @param frameWidthByDec マーカ全体を10とした場合の、枠の太さ(X方向)。デフォルトは2.5(1:2:1)71 * @param frameHeightByDec マーカ全体を10とした場合の、枠の太さ(Y方向)。デフォルトは2.5(1:2:1)72 * @param markerWidthByDec マーカ全体を10とした場合の、マーカ幅の割合(X方向)。デフォルトは5(1:2:1) 73 * @param markerHeightByDec マーカ全体を10とした場合の、マーカ高さの割合(Y方向)。デフォルトは5(1:2:1) 72 74 */ 73 75 public function FLARDynamicRatioColorPatt_O3(i_width:int, 74 76 i_height:int, 75 frameWidthByDec:Number = 2.5, 76 frameHeightByDec:Number = 2.5) { 77 if (frameWidthByDec < 0 || frameWidthByDec > WK_WORLD_BASE) 78 throw new ArgumentError("第3引数frameWidthByDecは、0以上" + WK_WORLD_BASE + "以下である必要があります。"); 79 if (frameWidthByDec < 0 || frameWidthByDec > WK_WORLD_BASE) 80 throw new ArgumentError("第4引数frameHeightByDecは、0以上" + WK_WORLD_BASE + "以下である必要があります。"); 77 markerWidthByDec:Number = 5, 78 markerHeightByDec:Number = 5) { 79 if (markerWidthByDec < 0 || markerWidthByDec > WK_WORLD_ADD) { 80 throw new ArgumentError("Marker width is between 0 and " + WK_WORLD_BASE + "."); 81 } 82 if (markerHeightByDec < 0 || markerHeightByDec > WK_WORLD_ADD) { 83 throw new ArgumentError("Marker height is between 0 and " + WK_WORLD_BASE + "."); 84 } 85 86 var frameWidthByDec:Number = (WK_WORLD_ADD - markerWidthByDec)/2; 87 var frameHeightByDec:Number (WK_WORLD_ADD - markerHeightByDec)/2; 81 88 82 89 //updateExtpatで利用する、マーカと枠の比率の値を決めている

