color library

Andrea Fontana via Digitalmars-d digitalmars-d at puremagic.com
Mon Jun 22 00:55:14 PDT 2015


On Sunday, 21 June 2015 at 15:42:39 UTC, Rikki Cattermole wrote:
> interface IImage(COLOR) {
>     @property {
>         size_t width() @nogc nothrow;
>         size_t height() @nogc nothrow;
>         void* storage() @nogc nothrow;
>     }
>
>     COLOR pixelAt(size_t x, size_t y) @nogc;
>     void pixelStoreAt(size_t x, size_t y, COLOR value) @nogc;
>
>     // COLOR opIndex(size_t x, size_t y)
>     // void opIndexAssign(COLOR value, size_t x, size_t y)
> }

What about alpha? I don't see it on "color" or "IImage".

Anyway I always hope to have something like antigrain (heavily 
template based library for c++, really really fast!), implemented 
in D. Maybe you should check it for some ideas.


More information about the Digitalmars-d mailing list