public class NyARTransMat_ARToolKit extends java.lang.Object implements INyARTransMat
コンストラクタと説明 |
---|
NyARTransMat_ARToolKit(INyARCameraDistortionFactor i_ref_distfactor,
NyARPerspectiveProjectionMatrix i_ref_projmat)
コンストラクタです。
|
NyARTransMat_ARToolKit(NyARParam i_param)
コンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
transMat(NyARSquare i_square,
NyARRectOffset i_offset,
NyARDoubleMatrix44 o_result,
NyARTransMatResultParam o_param)
この関数は、理想座標系の四角系を元に、位置姿勢変換行列を求めます。
|
boolean |
transMatContinue(NyARSquare i_square,
NyARRectOffset i_offset,
NyARDoubleMatrix44 i_prev_result,
double i_prev_err,
NyARDoubleMatrix44 o_result,
NyARTransMatResultParam o_param)
ARToolkitと同じ結果を返します。
|
public NyARTransMat_ARToolKit(INyARCameraDistortionFactor i_ref_distfactor, NyARPerspectiveProjectionMatrix i_ref_projmat)
i_ref_distfactor
- 樽型歪み矯正オブジェクトの参照値です。歪み矯正が不要な時は、nullを指定します。i_ref_projmat
- 射影変換オブジェクトの参照値です。NyARException
public NyARTransMat_ARToolKit(NyARParam i_param)
i_param
- ARToolKit形式のカメラパラメータです。
インスタンスは、この中から樽型歪み矯正オブジェクト、射影変換オブジェクトを参照します。NyARException
public boolean transMat(NyARSquare i_square, NyARRectOffset i_offset, NyARDoubleMatrix44 o_result, NyARTransMatResultParam o_param) throws NyARException
transMat
インタフェース内 INyARTransMat
i_square
- 矩形情報を格納したオブジェクトです。i_offset
- カメラ座標系での、矩形のオフセット位置です。通常、原点中心のマーカ座標になります。o_result
- 結果を格納するオブジェクトです。o_param
- 結果パラメータを格納するオブジェクトです。nullの場合無視します。NyARException
INyARTransMat.transMatContinue(jp.nyatla.nyartoolkit.core.squaredetect.NyARSquare, jp.nyatla.nyartoolkit.core.transmat.NyARRectOffset, jp.nyatla.nyartoolkit.core.types.matrix.NyARDoubleMatrix44, double, jp.nyatla.nyartoolkit.core.types.matrix.NyARDoubleMatrix44, jp.nyatla.nyartoolkit.core.transmat.NyARTransMatResultParam)
public boolean transMatContinue(NyARSquare i_square, NyARRectOffset i_offset, NyARDoubleMatrix44 i_prev_result, double i_prev_err, NyARDoubleMatrix44 o_result, NyARTransMatResultParam o_param) throws NyARException
transMatContinue
インタフェース内 INyARTransMat
i_square
- 矩形情報を格納したオブジェクトです。i_offset
- カメラ座標系での、矩形のオフセット位置です。通常、原点中心のマーカ座標になります。i_prev_result
- 参照する過去のオブジェクトです。このオブジェクトとo_resultには同じものを指定できます。o_result
- 結果を格納するオブジェクトです。o_param
- 結果パラメータを格納するオブジェクトです。nullの場合無視します。INyARTransMat.transMat(jp.nyatla.nyartoolkit.core.squaredetect.NyARSquare, jp.nyatla.nyartoolkit.core.transmat.NyARRectOffset, jp.nyatla.nyartoolkit.core.types.matrix.NyARDoubleMatrix44, jp.nyatla.nyartoolkit.core.transmat.NyARTransMatResultParam)
からやり直してください。NyARException
INyARTransMat.transMatContinue(jp.nyatla.nyartoolkit.core.squaredetect.NyARSquare, jp.nyatla.nyartoolkit.core.transmat.NyARRectOffset, jp.nyatla.nyartoolkit.core.types.matrix.NyARDoubleMatrix44, double, jp.nyatla.nyartoolkit.core.types.matrix.NyARDoubleMatrix44, jp.nyatla.nyartoolkit.core.transmat.NyARTransMatResultParam)