同次変換行列の作成 (スケール変化)

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

Syntax

C#
public static CFviMatrix CalcMatrixScale(
	double sx,
	double sy
)
Visual Basic
Public Shared Function CalcMatrixScale ( 
	sx As Double,
	sy As Double
) As CFviMatrix

Parameters

sx
Type: System..::..Double
x方向倍率
sy
Type: System..::..Double
y方向倍率

Return Value

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

Remarks

x方向を sx 倍、y方向を sy 倍する同次変換行列を作成します。
本関数は、下記のように行列を設定します。




スケール変化行列の作成(左右共に、同一座標系)

正常に実行できなかった場合は例外を発行します。 例外の原因と発生位置を特定するには、発行された例外クラスの 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