チェンジセット 2937
- コミット日時:
- 2009/08/01 00:18:08 (3 年前)
- ファイル:
-
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/lib/nyartoolkit.swc (更新) (変更前)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/sample/idtest.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/sample/rawtest.as (更新) (3 diffs)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARCode.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARDoubleMatrix34.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARIntSize.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARParam.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARPerspectiveProjectionMatrix.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARRgbRaster_BGRA.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARRgbRaster_XRGB32.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARSingleDetectMarker.as (更新) (3 diffs)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARToolkitAS3.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARTransMatResult.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyIdMarkerDataEncoder_RawBit.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/SingleNyIdMarkerProcesser.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/c/S_NyARSingleDetectMarker.h (更新) (2 diffs)
- as3/FLARToolKit/branches/nyatla/sample/IdMarker.swf (更新) (変更前)
- as3/FLARToolKit/branches/nyatla/sample/SimpleCube.swf (更新) (変更前)
- as3/FLARToolKit/branches/nyatla/sample/jp/nyatla/example/aM_flar/PV3DARApp.as (更新) (2 diffs)
- as3/FLARToolKit/branches/nyatla/sample/jp/nyatla/example/aM_idmk/PV3DARApp.as (更新) (1 diff)
- as3/FLARToolKit/branches/nyatla/sample/org/libspark/flartoolkit/alchemy/FLxARToolKit.as (削除)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/sample/idtest.as
r2924 r2937 41 41 addChild(myTextBox2); 42 42 //システムを初期化 43 NyARToolkitAS3.initialize();44 43 45 44 as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/sample/rawtest.as
r2924 r2937 41 41 addChild(myTextBox); 42 42 addChild(myTextBox2); 43 //システムを初期化44 NyARToolkitAS3.initialize();45 43 46 44 … … 89 87 var v:Array=new Array(12); 90 88 m.decompMat(c,v); 91 msg( c.toString());89 msg("C["+c.toString()+"]"); 92 90 93 91 … … 98 96 msg("main:3"); 99 97 98 var result:NyARTransMatResult=new NyARTransMatResult(); 99 detector.getTransformMatrix(result); 100 result.getValue(v); 101 msg("transN["+v.toString()+"]"); 102 detector.setContinueMode(true); 103 detector.getTransformMatrix(result); 104 result.getValue(v); 105 msg("transC["+v.toString()+"]"); 106 result.dispose(); 100 107 detector.dispose(); 101 108 param.dispose(); as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARCode.as
r2924 r2937 57 57 //function NyARCode(width:int,height:int) 58 58 this.attachAlchemyObject( 59 NyARToolkitAS3. _cmodule.NyARCode_createInstance(int(args[0]),int(args[1]))59 NyARToolkitAS3.cmodule.NyARCode_createInstance(int(args[0]),int(args[1])) 60 60 ); 61 61 return; as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARDoubleMatrix34.as
r2924 r2937 47 47 //function NyARDoubleMatrix34() 48 48 this.attachAlchemyObject( 49 NyARToolkitAS3. _cmodule.NyARDoubleMatrix34_createInstance()49 NyARToolkitAS3.cmodule.NyARDoubleMatrix34_createInstance() 50 50 ); 51 51 return; as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARIntSize.as
r2924 r2937 47 47 //function NyARIntSize() 48 48 this.attachAlchemyObject( 49 NyARToolkitAS3. _cmodule.NyARIntSize_createInstance()49 NyARToolkitAS3.cmodule.NyARIntSize_createInstance() 50 50 ); 51 51 return; as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARParam.as
r2924 r2937 51 51 //function NyARParam() 52 52 this.attachAlchemyObject( 53 NyARToolkitAS3. _cmodule.NyARParam_createInstance()53 NyARToolkitAS3.cmodule.NyARParam_createInstance() 54 54 ); 55 55 return; as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARPerspectiveProjectionMatrix.as
r2924 r2937 48 48 //function NyARPerspectiveProjectionMatrix() 49 49 this.attachAlchemyObject( 50 NyARToolkitAS3. _cmodule.NyARPerspectiveProjectionMatrix_createInstance()50 NyARToolkitAS3.cmodule.NyARPerspectiveProjectionMatrix_createInstance() 51 51 ); 52 52 return; as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARRgbRaster_BGRA.as
r2924 r2937 51 51 //function NyARRgbRaster_BGRA(i_width:int,i_height:int) 52 52 this.attachAlchemyObject( 53 NyARToolkitAS3. _cmodule.NyARRgbRaster_BGRA_createInstance(int(args[0]),int(args[1]))53 NyARToolkitAS3.cmodule.NyARRgbRaster_BGRA_createInstance(int(args[0]),int(args[1])) 54 54 ); 55 55 return; as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARRgbRaster_XRGB32.as
r2924 r2937 51 51 //function NyARRgbRaster_XRGB32(i_width:int,i_height:int) 52 52 this.attachAlchemyObject( 53 NyARToolkitAS3. _cmodule.NyARRgbRaster_XRGB32_createInstance(int(args[0]),int(args[1]))53 NyARToolkitAS3.cmodule.NyARRgbRaster_XRGB32_createInstance(int(args[0]),int(args[1])) 54 54 ); 55 55 return; as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARSingleDetectMarker.as
r2924 r2937 52 52 //function NyARRgbRaster_XRGB32(i_param:NyARParam,i_code:NyARCode,i_width:Number, i_raster_type:int) 53 53 this.attachAlchemyObject( 54 NyARToolkitAS3. _cmodule.NyARSingleDetectMarker_createInstance(NyARParam(args[0])._alchemy_ptr,NyARCode(args[1])._alchemy_ptr,Number(args[2]),int(args[3]))54 NyARToolkitAS3.cmodule.NyARSingleDetectMarker_createInstance(NyARParam(args[0])._alchemy_ptr,NyARCode(args[1])._alchemy_ptr,Number(args[2]),int(args[3])) 55 55 ); 56 56 return; … … 59 59 throw new Error(); 60 60 } 61 /* 62 public static function createInstance(i_param:NyARParam,i_code:NyARCode,i_width:Number, i_raster_type:int):NyARSingleDetectMarker 63 { 64 NyAS3Utils.assert(NyARToolkitAS3._cmodule!=null); 65 var inst:NyARSingleDetectMarker=new NyARSingleDetectMarker(); 66 inst.attachAlchemyObject( 67 NyARToolkitAS3._cmodule.NyARSingleDetectMarker_createInstance(i_param._alchemy_ptr,i_code._alchemy_ptr,i_width,i_raster_type) 68 ); 69 return inst; 70 }*/ 61 71 62 public function detectMarkerLite(i_raster:NyARRgbRaster,i_threshold:int):Boolean 72 63 { … … 81 72 return this._alchemy_stub.getDirection(this._alchemy_ptr); 82 73 } 83 public function getTrans mationMatrix(o_result:NyARTransMatResult):void74 public function getTransformMatrix(o_result:NyARTransMatResult):void 84 75 { 85 76 this._alchemy_stub.getTransmationMatrix(this._alchemy_ptr,o_result._alchemy_ptr); 86 77 return; 87 78 } 79 public function setContinueMode(i_is_continue:Boolean):void 80 { 81 this._alchemy_stub.setContinueMode(this._alchemy_ptr,i_is_continue?1:0); 82 return; 83 } 88 84 } 89 85 } as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARToolkitAS3.as
r2924 r2937 30 30 public class NyARToolkitAS3 31 31 { 32 public static varWRAPCLASS:CONST_WRAPCLASS=new CONST_WRAPCLASS();33 public static varBASECLASS:CONST_BASECLASS=new CONST_BASECLASS();32 public static const WRAPCLASS:CONST_WRAPCLASS=new CONST_WRAPCLASS(); 33 public static const BASECLASS:CONST_BASECLASS=new CONST_BASECLASS(); 34 34 35 public static var _cmodule:Object=null; 35 public static const cmodule:Object=(new CLibInit()).init(); 36 /*初期化タイミングの調整が必要な場合は、こちらを使ってください。 37 public static var cmodule:Object=null; 36 38 public static function initialize():void 37 39 { 38 if(NyARToolkitAS3. _cmodule!=null)40 if(NyARToolkitAS3.cmodule!=null) 39 41 { 40 42 return; 41 43 } 42 NyARToolkitAS3. _cmodule=(new CLibInit()).init();44 NyARToolkitAS3.cmodule=(new CLibInit()).init(); 43 45 } 44 46 public static function finalize():void 45 47 { 46 48 //no work! 49 NyARToolkitAS3.cmodule=null;//?? 47 50 } 51 */ 48 52 } 49 53 } as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyARTransMatResult.as
r2924 r2937 48 48 //function NyARTransMatResult(width:int,height:int) 49 49 this.attachAlchemyObject( 50 NyARToolkitAS3. _cmodule.NyARTransMatResult_createInstance()50 NyARToolkitAS3.cmodule.NyARTransMatResult_createInstance() 51 51 ); 52 52 return; as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/NyIdMarkerDataEncoder_RawBit.as
r2924 r2937 45 45 //function NyIdMarkerDataEncoder_RawBit() 46 46 this.attachAlchemyObject( 47 NyARToolkitAS3. _cmodule.NyIdMarkerDataEncoder_RawBit_createInstance()47 NyARToolkitAS3.cmodule.NyIdMarkerDataEncoder_RawBit_createInstance() 48 48 ); 49 49 return; as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/as3/jp/nyatla/nyartoolkit/as3/SingleNyIdMarkerProcesser.as
r2924 r2937 63 63 //function SingleNyIdMarkerProcesser(param:NyARParam,encoder:INyIdMarkerDataEncoder,) 64 64 this.attachAlchemyObject( 65 NyARToolkitAS3. _cmodule.SingleNyIdMarkerProcesser_createInstance(65 NyARToolkitAS3.cmodule.SingleNyIdMarkerProcesser_createInstance( 66 66 this, 67 67 NyARParam(args[0])._alchemy_ptr, as3/FLARToolKit/branches/nyatla/extlib/NyARToolkitCPP/forAlchemy/NyARToolkitAS3/src/c/S_NyARSingleDetectMarker.h
r2924 r2937 29 29 i_builder.addFunction("getConfidence",S_NyARSingleDetectMarker::getConfidence); 30 30 i_builder.addFunction("getDirection",S_NyARSingleDetectMarker::getDirection); 31 i_builder.addFunction("setContinueMode",S_NyARSingleDetectMarker::setContinueMode); 31 32 return; 32 33 } … … 63 64 return AS3_Null(); 64 65 } 66 static AS3_Val setContinueMode(void* self, AS3_Val args) 67 { 68 S_NyARSingleDetectMarker* inst; 69 int v; 70 AS3_ArrayValue(args, "PtrType,IntType", &inst,&v); 71 ((NyARSingleDetectMarker*)(inst->m_ref))->setContinueMode(v!=0?true:false); 72 return AS3_Null(); 73 } 65 74 }; as3/FLARToolKit/branches/nyatla/sample/jp/nyatla/example/aM_flar/PV3DARApp.as
r2924 r2937 32 32 public function PV3DARApp() 33 33 { 34 FLxARToolKit.initialize();//おまじない35 34 this._resultMat = new FLxARTransMatResult(); 36 35 … … 74 73 75 74 if (this._detector.detectMarkerLite(this._raster, 80)&& this._detector.getConfidence() > 0.3) { 76 this._detector.getTrans mationMatrix(this._resultMat);75 this._detector.getTransformMatrix(this._resultMat); 77 76 this._baseNode.setTransformMatrix(this._resultMat); 78 77 this._baseNode.visible = true; as3/FLARToolKit/branches/nyatla/sample/jp/nyatla/example/aM_idmk/PV3DARApp.as
r2924 r2937 32 32 public function PV3DARApp() 33 33 { 34 FLxARToolKit.initialize();//おまじない35 34 this._resultMat = new FLxARTransMatResult(); 36 35 }

