AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.8.2" />

 PerspectiveTransform

Represents the distance transformation.
using AngleSharp.Dom.Css; namespace AngleSharp.Css.Values { internal sealed class PerspectiveTransform : ITransform { private readonly Length _distance; internal PerspectiveTransform(Length distance) { _distance = distance; } public TransformMatrix ComputeMatrix() { return new TransformMatrix(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, -1 / _distance.ToPixel()); } } }