#ifndef PASTELSYS_SYSCOMMON_HPP
#define PASTELSYS_SYSCOMMON_HPP
#include "pastel/sys/syscommon.h"
#include "pastel/sys/mytypes.h"
namespace Pastel
{
    inline integer toPixelSpanPoint(real t)
    {
        return std::ceil(t - (real)0.5);
    }
    template <integer N>
    inline Vector<integer, N> toPixelSpanPoint(
        const Vector<real, N>& that)
    {
        integer dimension = that.n();
        Vector<integer, N> result(ofDimension(dimension));
        for (integer i = 0;i < dimension;++i)
        {
            result[i] = Pastel::toPixelSpanPoint(that[i]);
        }
        return result;
    }
}
#endif