DEDecomposedCATransform3D

@objcMembers
public class DEDecomposedCATransform3D : NSObject

This class wraps the Swift interface for CATransform3D.DecomposedTransform in a means that it can be used from Objective-C.

  • The translation of the transform.

    Declaration

    Swift

    public var translation: simd_double3 { get set }
  • The scale of the transform.

    Declaration

    Swift

    public var scale: simd_double3 { get set }
  • The rotation of the transform (expressed as a quaternion).

    Declaration

    Swift

    public var rotation: simd_quatd { get set }
  • The rotation of the transform (expressed as euler angles, expressed in radians).

    Declaration

    Swift

    public var eulerAngles: simd_double3 { get set }
  • The shearing of the transform.

    Declaration

    Swift

    public var skew: simd_double3 { get set }
  • The perspective of the transform (e.g. .m34).

    Declaration

    Swift

    public var perspective: simd_double4 { get set }
  • Default initializer.

    Declaration

    Swift

    @objc(initWithTransform:)
    public init(_ transform: CATransform3D)
  • Class initializer.

    Declaration

    Swift

    public class func decomposedTransformWith(transform: CATransform3D) -> DEDecomposedCATransform3D
  • Returns a recomposed CATransform3D.

    Declaration

    Swift

    public func recomposed() -> CATransform3D