Igis Documentation Beta

Class Matrix

public class Matrix : CustomStringConvertible 
%129 Matrix Matrix CustomStringConvertible CustomStringConvertible Matrix->CustomStringConvertible

Conforms To

CustomStringConvertible

Nested Type Aliases

Vector

public typealias Vector = [Double]

Initializers

init(transform:​)

public init(transform:Transform) 

init(values:​)

public init(values:[[Double]]) 

Properties

values

public let values : [[Double]] 

description

public var description : String 

Methods

row(_:​)

public func row(_ rowIndex:Int) -> Vector 

column(_:​)

public func column(_ columnIndex:Int) -> Vector 

dot​Product(left:​right:​)

public func dotProduct(left:Vector, right:Vector) -> Double 

multiply(by​Matrix:​)

public func multiply(byMatrix:Matrix) -> Matrix 

apply(to​Double​Point:​)

public func apply(toDoublePoint:DoublePoint) -> DoublePoint 

apply(to​Point:​)

public func apply(toPoint:Point) -> Point 

apply(to​Double​Points:​)

public func apply(toDoublePoints:[DoublePoint]) -> [DoublePoint] 

apply(to​Points:​)

public func apply(toPoints:[Point]) -> [Point] 

multiply(matrices:​)

public static func multiply(matrices:[Matrix]) -> Matrix