同次変換行列の作成 (平行移動)

Namespace: FVIL.GeoTrans
Assembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)

Syntax

C#
public static CFviMatrix CalcMatrixShift(
	double dx,
	double dy
)
Visual Basic
Public Shared Function CalcMatrixShift ( 
	dx As Double,
	dy As Double
) As CFviMatrix

Parameters

dx
Type: System..::..Double
x方向移動量
dy
Type: System..::..Double
y方向移動量

Return Value

Type: CFviMatrix
生成された行列オブジェクト(3x3 の正方行列)を返します。

Remarks

x方向に dx, y方向に dy だけ平行移動する同次変換行列を作成します。
本関数は、下記のように行列を設定します。




平行移動行列の作成(左右共に、同一座標系)

正常に実行できなかった場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの ErrorCode メンバと Function メンバを参照してください。

エラーコード:

ErrorCode メンバ内容
51FVIL.ErrorCode.LICENSE_ERROR ライセンスキーが見つからない為、実行できません。 または、 FVIL._SetUp.InitVisionLibrary が実行されていません。
1FVIL.ErrorCode.FAILED_TO_ALLOCATEメモリの確保に失敗しました。
11FVIL.ErrorCode.INVALID_PARAMETERパラメータに誤りがあります。

Exceptions

ExceptionCondition
FVIL..::..CFviExceptionこの例外の原因については、上記のエラーコード表をご参照ください。

See Also