class final readonly Core · roukmoute/pdf 0.6.2
PDF\Graphics\CoordinateSystems\MatrixThe six numbers [a b c d e f] of an affine transformation (ISO 32000-1, 8.3.3).Héritage et contrats
Ce type ne déclare pas de parent, d’interface ou de 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))Méthodes déclarées
inverse()
public function inverse(): selfoperands()
public function operands(): array@return list<NumericType>then()
public function then(self $next): selfApply this matrix first, then the next matrix (row-vector convention, 8.3.3).transform()
public function transform(PDF\Graphics\CoordinateSystems\Point $point): PDF\Graphics\CoordinateSystems\PointPropriétés
| Déclaration | Provenance et documentation |
|---|---|
public readonly PDF\Syntax\Object\NumericType $a | PDF\Graphics\CoordinateSystems\Matrix |
public readonly PDF\Syntax\Object\NumericType $b | PDF\Graphics\CoordinateSystems\Matrix |
public readonly PDF\Syntax\Object\NumericType $c | PDF\Graphics\CoordinateSystems\Matrix |
public readonly PDF\Syntax\Object\NumericType $d | PDF\Graphics\CoordinateSystems\Matrix |
public readonly PDF\Syntax\Object\NumericType $e | PDF\Graphics\CoordinateSystems\Matrix |
public readonly PDF\Syntax\Object\NumericType $f | PDF\Graphics\CoordinateSystems\Matrix |