class final readonly Core · roukmoute/pdf 0.6.2

PDF\Graphics\CoordinateSystems\Matrix
The six numbers [a b c d e f] of an affine transformation (ISO 32000-1, 8.3.3).

Read the source declaration ↗

Inheritance and contracts

This type declares no parent, interface or trait.

Construction

__construct()

public function __construct(PDF\Syntax\Object\NumericType $a = new NumericType(1), PDF\Syntax\Object\NumericType $b = new NumericType(0), PDF\Syntax\Object\NumericType $c = new NumericType(0), PDF\Syntax\Object\NumericType $d = new NumericType(1), PDF\Syntax\Object\NumericType $e = new NumericType(0), PDF\Syntax\Object\NumericType $f = new NumericType(0))

Declared by PDF\Graphics\CoordinateSystems\Matrix · View the code ↗

Declared methods

inverse()

public function inverse(): self

Declared by PDF\Graphics\CoordinateSystems\Matrix · View the code ↗

operands()

public function operands(): array
@return list<NumericType>

Declared by PDF\Graphics\CoordinateSystems\Matrix · View the code ↗

then()

public function then(self $next): self
Apply this matrix first, then the next matrix (row-vector convention, 8.3.3).

Declared by PDF\Graphics\CoordinateSystems\Matrix · View the code ↗

transform()

Declared by PDF\Graphics\CoordinateSystems\Matrix · View the code ↗

Properties