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

invert()

Inverts the transformation matrix if possible. 可能ならば、変換マトリックスを反転します。

Declaration 宣言

mutating func invert()

Discussion 議論

Matrices with a determinant that is less than the smallest valid representation of a double value greater than zero are considered to be invalid for representing as an inverse. If the input transform can potentially fall into this case then the inverted() method is suggested to be used instead since that will return an optional value that will be nil in the case that the matrix cannot be inverted. ゼロより大きいダブル値の最も小さい有効な表現より小さい行列式を持つマトリックスは、反転として表現するのに有効ではないとみなされます。入力変換が潜在的にこの場合に陥るならば、その時inverted()メソッドが代わりに使われることを提案されます、それがオプショナル値を返すからです。それはマトリックスが反転されることができない場合にnilになります。

D = (m11 * m22) - (m12 * m21)

D < ε the inverse is undefined and will be nil D < ε この反転は未定義でnilになります

See Also 参照

Accumulating Tranformations 変換の蓄積