Main Content

transltform2d

2 次元平行移動幾何学的変換

R2022b 以降

    説明

    transltform2d オブジェクトは、2 次元平行移動幾何学的変換に関する情報を格納し、フォワード変換と逆変換を可能にします。

    作成

    説明

    tform = transltform2d は、恒等変換を実行する transltform2d オブジェクトを作成します。

    tform = transltform2d(Translation) は、Translation プロパティの指定値に基づいて平行移動変換を実行する transltform2d オブジェクトを作成します。このプロパティは、x 方向と y 方向の平行移動の量を指定します。

    tform = transltform2d(tx,ty) は、それぞれ x 方向と y 方向の指定された平行移動の量 txty で平行移動変換を実行する transltform2d オブジェクトを作成します。

    tform = transltform2d(A) は、transltform2d オブジェクトを作成し、指定された 2 次元平行移動変換行列としてプロパティ A を設定します。

    tform = transltform2d(tformIn) は、別の幾何学的変換オブジェクト tformIn から、有効な 2 次元平行移動幾何学的変換を表す transltform2d オブジェクトを作成します。

    入力引数

    すべて展開する

    x 方向の平行移動の量。数値スカラーとして指定します。この値は、Translation プロパティの最初の要素を設定します。

    y 方向の平行移動の量。数値スカラーとして指定します。この値は、Translation プロパティの 2 番目の要素を設定します。

    2 次元平行移動幾何学的変換。affinetform2d オブジェクト、rigidtform2d オブジェクト、simtform2d オブジェクト、transltform2d オブジェクト、または projtform2d オブジェクトとして指定します。

    プロパティ

    すべて展開する

    2 次元フォワード平行移動変換。3 行 3 列の数値行列として指定します。このオブジェクトを作成する場合は、2 行 3 列の数値行列として A を指定することもできます。この場合、オブジェクトは行ベクトル [0 0 1] を行列の最後まで連結し、3 行 3 列の行列を作成します。A の既定値は単位行列です。

    行列 A は、次の規則を使用して、入力座標空間内の点 (u, v) を出力座標空間内の点 (x, y) に変換します。

    [xy1]=Α×[uv1]

    平行移動変換の場合、A の形式は次のとおりです。

    Α=[10tx01ty001]

    ここで、tx と ty はそれぞれ x 方向と y 方向の平行移動の量であり、Translation プロパティに対応します。

    データ型: double | single

    平行移動の量。[tx ty] 形式の 2 要素の数値ベクトルとして指定します。

    データ型: double | single

    この プロパティ は読み取り専用です。

    入力点と出力点の両方の幾何学的変換の次元。2 として指定します。

    データ型: double

    オブジェクト関数

    invert幾何学的逆変換
    outputLimitsFind output spatial limits given input spatial limits
    transformPointsForwardApply forward geometric transformation
    transformPointsInverseApply inverse geometric transformation

    すべて折りたたむ

    平行移動の量を指定します。

    t = [10 20.5];

    指定された平行移動を実行する transltform2d オブジェクトを作成します。

    tform = transltform2d(t)
    tform = 
      transltform2d with properties:
    
        Dimensionality: 2
           Translation: [10 20.5000]
    
                     A: [1.0000         0   10.0000
                              0    1.0000   20.5000
                              0         0    1.0000]
    
    

    A プロパティの値を調べます。

    tform.A
    ans = 3×3
    
        1.0000         0   10.0000
             0    1.0000   20.5000
             0         0    1.0000
    
    

    拡張機能

    バージョン履歴

    R2022b で導入