<?php

/*
 * This file is part of the Imagine package.
 *
 * (c) Bulat Shakirzyanov <mallluhuct@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Imagine\Image\Fill\Gradient;

use Imagine\Image\PointInterface;

/**
 * Horizontal gradient fill.
 */
final class Horizontal extends Linear
{
    /**
     * {@inheritdoc}
     *
     * @see \Imagine\Image\Fill\Gradient\Linear::getDistance()
     */
    public function getDistance(PointInterface $position)
    {
        return $position->getX();
    }
}
