チェンジセット 1596
- コミット日時:
- 2008/10/12 21:44:34 (3 ヶ月前)
- ファイル:
-
- as3/FLARToolKit/branches/2.0/bin/FLARToolKit.swc (更新) (変更前)
- as3/FLARToolKit/branches/2.0/samples/net (追加)
- as3/FLARToolKit/branches/2.0/samples/net/saqoosha (追加)
- as3/FLARToolKit/branches/2.0/samples/net/saqoosha/flartoolkit (追加)
- as3/FLARToolKit/branches/2.0/samples/net/saqoosha/flartoolkit/example (追加)
- as3/FLARToolKit/branches/2.0/samples/net/saqoosha/flartoolkit/example/ARAppBase.as (移動) (as3/FLARToolKit/branches/2.0/samples/ARAppBase.as から 移動) (6 diffs)
- as3/FLARToolKit/branches/2.0/samples/net/saqoosha/flartoolkit/example/PV3DARApp.as (移動) (as3/FLARToolKit/branches/2.0/samples/PV3DARApp.as から 移動) (2 diffs)
- as3/FLARToolKit/branches/2.0/samples/net/saqoosha/flartoolkit/example/SimpleCube.as (移動) (as3/FLARToolKit/branches/2.0/samples/FLARToolKitTest2.as から 移動) (4 diffs)
- as3/FLARToolKit/branches/2.0/samples/net/saqoosha/utils (追加)
- as3/FLARToolKit/branches/2.0/samples/net/saqoosha/utils/FPSMeter.as (移動) (as3/FLARToolKit/branches/2.0/samples/FPSMeter.as から 移動) (1 diff)
- as3/FLARToolKit/branches/2.0/src/org/libspark/flartoolkit/pv3d/FLARBaseNode.as (更新) (1 diff)
- as3/FLARToolKit/branches/2.0/src/org/libspark/flartoolkit/pv3d/FLARCamera3D.as (更新) (1 diff)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/FLARToolKit/branches/2.0/samples/net/saqoosha/flartoolkit/example/ARAppBase.as
r1203 r1596 1 package { 2 3 import org.libspark.flartoolkit.core.FLARCode; 4 import org.libspark.flartoolkit.core.FLARParam; 5 import org.libspark.flartoolkit.core.raster.FLARBitmapData; 6 import org.libspark.flartoolkit.detector.FLARSingleMarkerDetector; 1 package net.saqoosha.flartoolkit.example { 7 2 8 3 import flash.display.Bitmap; … … 19 14 import flash.net.URLLoaderDataFormat; 20 15 import flash.net.URLRequest; 16 17 import org.libspark.flartoolkit.core.FLARCode; 18 import org.libspark.flartoolkit.core.param.FLARParam; 19 import org.libspark.flartoolkit.core.raster.rgb.FLARRgbRaster_BitmapData; 20 import org.libspark.flartoolkit.detector.FLARSingleMarkerDetector; 21 21 22 22 … … 37 37 protected var _param:FLARParam; 38 38 protected var _code:FLARCode; 39 protected var _raster:FLAR BitmapData;39 protected var _raster:FLARRgbRaster_BitmapData; 40 40 protected var _detector:FLARSingleMarkerDetector; 41 41 … … 66 66 this._loader.removeEventListener(Event.COMPLETE, this._onLoadParam); 67 67 this._param = new FLARParam(); 68 this._param.load FromARFile(this._loader.data);69 this._param.changeS ize(this._width, this._height);68 this._param.loadARParam(this._loader.data); 69 this._param.changeScreenSize(this._width, this._height); 70 70 71 71 this._loader.dataFormat = URLLoaderDataFormat.TEXT; … … 76 76 private function _onLoadCode(e:Event):void { 77 77 this._code = new FLARCode(16, 16); 78 this._code.load FromARFile(this._loader.data);78 this._code.loadARPatt(this._loader.data); 79 79 80 80 this._loader.removeEventListener(Event.COMPLETE, this._onLoadCode); … … 95 95 96 96 // setup ARToolkit 97 this._raster = new FLAR BitmapData(this._capture.bitmapData);97 this._raster = new FLARRgbRaster_BitmapData(this._capture.bitmapData); 98 98 this._detector = new FLARSingleMarkerDetector(this._param, this._code, this._codeWidth); 99 99 as3/FLARToolKit/branches/2.0/samples/net/saqoosha/flartoolkit/example/PV3DARApp.as
r1203 r1596 1 package { 2 3 import org.libspark.flartoolkit.core.FLARTransMatResult; 4 import org.libspark.flartoolkit.scene.FLARBaseNode; 5 import org.libspark.flartoolkit.scene.FLARCamera3D; 1 package net.saqoosha.flartoolkit.example { 6 2 7 3 import flash.display.Sprite; 8 4 import flash.events.Event; 9 5 6 import org.libspark.flartoolkit.core.transmat.FLARTransMatResult; 7 import org.libspark.flartoolkit.pv3d.FLARBaseNode; 8 import org.libspark.flartoolkit.pv3d.FLARCamera3D; 10 9 import org.papervision3d.render.LazyRenderEngine; 11 10 import org.papervision3d.scenes.Scene3D; 12 11 import org.papervision3d.view.Viewport3D; 12 import org.papervision3d.view.stats.StatsView; 13 13 14 14 … … 66 66 private function _onEnterFrame(e:Event = null):void { 67 67 this._capture.bitmapData.draw(this._video); 68 if (this._detector.detectMarkerLite(this._raster, 80) ) {69 this._detector.getTrans lationMatrix(this._resultMat);70 this._baseNode.setTrans lationMatrix(this._resultMat);68 if (this._detector.detectMarkerLite(this._raster, 80) && this._detector.getConfidence() > 0.5) { 69 this._detector.getTransformMatrix(this._resultMat); 70 this._baseNode.setTransformMatrix(this._resultMat); 71 71 this._baseNode.visible = true; 72 72 } else { as3/FLARToolKit/branches/2.0/samples/net/saqoosha/flartoolkit/example/SimpleCube.as
r1595 r1596 1 package {1 package net.saqoosha.flartoolkit.example { 2 2 3 import flash.display.StageQuality;4 import flash.display.StageScaleMode;5 3 import flash.events.Event; 6 4 import flash.events.MouseEvent; … … 14 12 15 13 16 [SWF(width=640,height=480,frameRate= 120,backgroundColor=0x0)]14 [SWF(width=640,height=480,frameRate=30,backgroundColor=0x0)] 17 15 18 16 public class SimpleCube extends PV3DARApp { … … 25 23 26 24 public function SimpleCube() { 27 this.stage.scaleMode = StageScaleMode.SHOW_ALL;28 this.stage.quality = StageQuality.LOW;29 30 25 this.addEventListener(Event.INIT, this._onInit); 31 26 this.init(CAMERA_FILE, PATTERN_FILE); … … 45 40 light.z = -1000; 46 41 var fmat:FlatShadeMaterial = new FlatShadeMaterial(light, 0xff22aa, 0x0); 47 this._cube = new Cube(new MaterialsList({ all: fmat}), 40, 40, 40);42 this._cube = new Cube(new MaterialsList({all: fmat}), 40, 40, 40); 48 43 this._cube.z += 20; 49 44 this._baseNode.addChild(this._cube); as3/FLARToolKit/branches/2.0/samples/net/saqoosha/utils/FPSMeter.as
r407 r1596 1 package {1 package net.saqoosha.utils { 2 2 3 3 import flash.display.Sprite; as3/FLARToolKit/branches/2.0/src/org/libspark/flartoolkit/pv3d/FLARBaseNode.as
r1574 r1596 43 43 public function setTransformMatrix(r:FLARTransMatResult):void { 44 44 var m:Matrix3D = this.transform; 45 m.n11 = r.m0 0; m.n12 = r.m01; m.n13 = r.m02; m.n14 = r.m03;46 m.n21 = -r.m1 0; m.n22 = -r.m11; m.n23 = -r.m12; m.n24 = -r.m13;47 m.n31 = r.m2 0; m.n32 = r.m21; m.n33 = r.m22; m.n34 = r.m23;45 m.n11 = r.m01; m.n12 = r.m00; m.n13 = r.m02; m.n14 = r.m03; 46 m.n21 = -r.m11; m.n22 = -r.m10; m.n23 = -r.m12; m.n24 = -r.m13; 47 m.n31 = r.m21; m.n32 = r.m20; m.n33 = r.m22; m.n34 = r.m23; 48 48 } 49 49 } as3/FLARToolKit/branches/2.0/src/org/libspark/flartoolkit/pv3d/FLARCamera3D.as
r1595 r1596 52 52 var p:Array = ArrayUtil.createJaggedArray(3, 3); 53 53 var q:Array = ArrayUtil.createJaggedArray(4, 4); 54 var width:int;55 var height:int;56 54 var i:int; 57 55 var j:int; 58 varsize:FLARIntSize = param.getScreenSize();59 width= size.w;60 height = size.h;56 const size:FLARIntSize = param.getScreenSize(); 57 const width:int = size.w; 58 const height:int = size.h; 61 59 62 60 param.getPerspectiveProjectionMatrix().decompMat(icpara_mat, trans_mat);
