perspective transformations

Maxim Shemanarev wrote:
> [...]
>
> And the conic function is:
>
> class gradient_conic
> {
> public:
>     static int calculate(int x, int y, int d)
>     {
>        return int(fabs(atan2(double(y), double(x))) * double(d) / pi);
>     }
> };

I did not realise that it was that simple ! I added my own
version of the full (360=B0) conic gradient :

    return int((atan2(double(y), double(x))+pi) * double(d) / (2*pi));


你可能感兴趣的:(agg,perspective,transformations)