Core Graphics   >     CGAffineTransform   > init(translationX:y:)
イニシャライザ
init(translationX:y:)
指定した変換値から構築されたアフィン変換行列を返します。
宣言
パラメータ
tx | 座標系の x 軸を移動する値。 |
ty | 座標系の y 軸を移動する値。 |
戻り値
新しいアフィン変換行列。
議論
この関数は、CGAffineTransform 構造体を作成します。この構造体を使用して、座標系を移動することができます(必要に応じて再利用できます)。行列は以下の形式をとります:
図 1
3 番目の列は常に (0,0,1) なので、この関数によって返される CGAffineTransform データ構造体には、最初の 2 つの列の値のみが含まれます。
以下は、点(x、y) の座標を変換するために使用される方程式です。
図 2
オブジェクトの描画される位置を移動するだけでよい場合は、アフィン変換を構築する必要はありません。あなたの描画を移動する最も直接的な方法は、translateBy(x:y:) 関数を呼び出すことです。