Creating Transforms
変換の作成
init()
Creates an affine transformation matrix with identity values.
アフィン変換マトリックスを恒等値から作成します。
init(rotationByDegrees: CGFloat)
Creates an affine transformation matrix from a rotation value (angle in degrees). The matrix takes the following form:
アフィン変換マトリックスを回転値(度数での角度)から作成します。マトリックスは以下の形式をとります:
init(rotationByRadians: CGFloat)
Creates an affine transformation matrix from rotation value (angle in radians). The matrix takes the following form:
アフィン変換マトリックスを回転値(ラジアンでの角度)から作成します。マトリックスは以下の形式をとります:
init(scale: CGFloat)
Creates an affine transformation matrix from scaling a single value. The matrix takes the following form:
アフィン変換マトリックスをただ1つの値を拡大縮小することから作成します。マトリックスは以下の形式をとります:
init(scaleByX: CGFloat, byY: CGFloat)
Creates an affine transformation matrix from scaling values. The matrix takes the following form:
アフィン変換マトリックスをいくつかの値を拡大縮小することから作成します。マトリックスは以下の形式をとります:
Getting the Identity Transform
恒等変換を取得する
Accumulating Tranformations
変換の蓄積
func scale(CGFloat)
Mutates an affine transformation matrix to perform the given scaling in both x and y dimensions.
アフィン変換マトリックスを変化させて、与えられた拡大縮小をxとy次元で実行します。
func scale(x: CGFloat, y: CGFloat)
Mutates an affine transformation matrix to perform a scaling in each of the x and y dimensions.
アフィン変換マトリックスを変化させて、拡大縮小をxとy次元のそれぞれで実行します。
func append(AffineTransform)
Mutates an affine transformation by appending the specified matrix.
指定されたマトリックスを後に追加することによって、アフィン変換マトリックスを変化させます。
func invert()
Inverts the transformation matrix if possible.
可能ならば、変換マトリックスを反転します。
Transforming Data and Objects
データおよびオブジェクトの変換
Accessing the Transformation Matrix
変換マトリックスにアクセスする
var m11: CGFloat
An element of the transform matrix that contributes scaling, rotation, and shear.
拡大縮小、回転、そして剪断を与える変換マトリックスのある要素。
var m12: CGFloat
An element of the transform matrix that contributes scaling, rotation, and shear.
拡大縮小、回転、そして剪断を与える変換マトリックスのある要素。
var m21: CGFloat
An element of the transform matrix that contributes scaling, rotation, and shear.
拡大縮小、回転、そして剪断を与える変換マトリックスのある要素。
var m22: CGFloat
An element of the transform matrix that contributes scaling, rotation, and shear.
拡大縮小、回転、そして剪断を与える変換マトリックスのある要素。
var tX: CGFloat
An element of the transform matrix that contributes translation.
平行移動を与える変換マトリックスのある要素。
var tY: CGFloat
An element of the transform matrix that contributes translation.
平行移動を与える変換マトリックスのある要素。
Comparing Transforms
変換を比較する
Describing a Transform
変換を記述する
Using Reference Types
参照型を使用する
class NSAffineTransform
An object representing a graphics coordinate transformation that bridges to AffineTransform
; use NSAffineTransform
when you need reference semantics or other Foundation-specific behavior.
画像座標変換を表しているオブジェクト、それはAffineTransform
にブリッジされます;NSAffineTransform
をあなたが参照意味論または他のFoundation特有の挙動を必要とする場合は使ってください。
Instance Methods
インスタンス メソッド