PerspectiveTransform
Represents the distance transformation.
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());
}
}
}