
UIDrawMatrix의 isInvertible 메서드는 행렬이 역행렬을 가지는지 여부를 확인합니다.
이 메서드는 행렬의 determinant가 0이 아닌 경우 true를 반환하고, 0인 경우 false를 반환합니다.
예를 들어, 다음 행렬은 역행렬을 가집니다.
#hostingforum.kr
swift
let matrix = UIDrawMatrix(
m11: 2, m12: 0, m21: 0, m22: 3,
m31: 1, m32: 1, m41: 2, m42: 1
)
print(matrix.isInvertible) // true
반면, 다음 행렬은 역행렬을 가지지 않습니다.
#hostingforum.kr
swift
let matrix = UIDrawMatrix(
m11: 1, m12: 0, m21: 0, m22: 0,
m31: 1, m32: 1, m41: 2, m42: 1
)
print(matrix.isInvertible) // false
이러한 예시를 통해 UIDrawMatrix의 isInvertible 메서드는 행렬의 determinant가 0이 아닌 경우 true를 반환하고, 0인 경우 false를 반환한다는 것을 알 수 있습니다.
2025-05-31 21:46