     }
 }
 
+/**
+Returns true if the two source C4Transform structs share identical dimensions
+*/
 public func == (lhs: C4Transform, rhs: C4Transform) -> Bool {
     var equal = true
     for col in 0...3 {

        t[2, 2] = sz
        return t
    }
    
    public static func makeRotation(angle: Double, axis: C4Vector = C4Vector(x: 0, y: 0, z : 1)) -> C4Transform {
        if axis.isZero() {
            return C4Transform()

            ty: CGFloat(self[1, 3]))
    }
    
    /** The CATransform3D version of the receiver.

    :returns: A `CATransform3D` that is equivalent to the receiver.
    */
    public var transform3D: CATransform3D {
        var t = CATransform3D(
            m11: CGFloat(self[0, 0]),
