Instance Method インスタンスメソッド

transform(_:)

Applies the receiver’s transform to the specified size and returns the results. レシーバの持つ変換を指定されたサイズに適用して、結果を返します。

Declaration 宣言

func transform(_ aSize: NSSize) -> NSSize

Parameters パラメータ

aSize

The size data to which you want to apply the matrix. サイズデータ、それに対してあなたは行列の適用を望みます。

Return Value 戻り値

The resulting size after applying the receiver's transformations. レシーバの持つ変換を適用した後に結果として生じる大きさ。

Discussion 議論

This method applies the current rotation and scaling factors to aSize; it does not apply translation factors. You can think of this method as transforming a vector whose origin is (0, 0) and whose end point is specified by the value in aSize. After the rotation and scaling factors are applied, this method effectively returns the end point of the new vector. このメソッドは、現在の回転と拡大縮小因数をaSizeに適用します;それは変換因数に適用されません。あなたは、このメソッドを、それの原点が(0, 0)でそれの終端点がaSizeの値で指定されるベクター変換として思い浮かべることができます。回転と拡大縮小因数が適用された後、このメソッドは効果的に新しいベクターの終端点を返します。

This method is useful for transforming delta or distance values when you need to take scaling and rotation factors into account. このメソッドは、あなたが拡大縮小や回転の要素を考慮に入れる必要がある時に、変換している増分や隔たりの値として役立ちます。

See Also 参照

Transforming Data and Objects データおよびオブジェクトの変換