DOMMatrix
Generated.swift:2811class DOMMatrix
class DOMMatrix
import DOM
class DOMMatrixReadOnly
protocol ConstructibleFromJSValue
Types conforming to this protocol can be constructed from JSValue
.
protocol ConvertibleToJSValue
Objects that can be converted to a JavaScript value, preferably in a lossless manner.
protocol Copyable
A type whose values can be implicitly or explicitly copied.
protocol CustomStringConvertible
A type with a customized textual representation.
protocol Escapable
protocol JSBridgedClass : JSBridgedType
Conform to this protocol when your Swift class wraps a JavaScript class.
protocol JSBridgedType : ConstructibleFromJSValue, ConvertibleToJSValue, CustomStringConvertible
Use this protocol when your type has no single JavaScript class. For example, a union type of multiple classes or primitive values.
protocol RotationMatrixType : ConvertibleToJSValue
convenience init(init: String_or_seq_of_Double? = nil)
required init(unsafelyWrapping jsObject: JSObject)
override class var constructor: JSFunction? { get }
override class func fromFloat32Array(array32: Float32Array) -> Self
override class func fromFloat64Array(array64: Float64Array) -> Self
override class func fromMatrix(other: DOMMatrixInit? = nil) -> Self
override var a: Double { get set }
override var b: Double { get set }
override var c: Double { get set }
override var d: Double { get set }
override var e: Double { get set }
override var f: Double { get set }
override var m11: Double { get set }
override var m12: Double { get set }
override var m13: Double { get set }
override var m14: Double { get set }
override var m21: Double { get set }
override var m22: Double { get set }
override var m23: Double { get set }
override var m24: Double { get set }
override var m31: Double { get set }
override var m32: Double { get set }
override var m33: Double { get set }
override var m34: Double { get set }
override var m41: Double { get set }
override var m42: Double { get set }
override var m43: Double { get set }
override var m44: Double { get set }
func invertSelf() -> Self
func multiplySelf(other: DOMMatrixInit? = nil) -> Self
func preMultiplySelf(other: DOMMatrixInit? = nil) -> Self
func rotateAxisAngleSelf(x: Double? = nil, y: Double? = nil, z: Double? = nil, angle: Double? = nil) -> Self
func rotateFromVectorSelf(x: Double? = nil, y: Double? = nil) -> Self
func rotateSelf(rotX: Double? = nil, rotY: Double? = nil, rotZ: Double? = nil) -> Self
func scale3dSelf(scale: Double? = nil, originX: Double? = nil, originY: Double? = nil, originZ: Double? = nil) -> Self
func scaleSelf(scaleX: Double? = nil, scaleY: Double? = nil, scaleZ: Double? = nil, originX: Double? = nil, originY: Double? = nil, originZ: Double? = nil) -> Self
func setMatrixValue(transformList: String) -> Self
func skewXSelf(sx: Double? = nil) -> Self
func skewYSelf(sy: Double? = nil) -> Self
func translateSelf(tx: Double? = nil, ty: Double? = nil, tz: Double? = nil) -> Self