Boost logo

Boost :

From: Martijn W. van der Lee (gmane_at_[hidden])
Date: 2002-05-07 14:41:06


Just some questions regarding the technology behind AGG.

1. Does it support colorspaces outside RGB like CMYK, bitmap, grayscale, LAB
(a.k.a. YCC), HSV, etc.?

2. How is anti-alias calculated, using FP-math or scaling?

3. Where in the pipeline is the anti-alias correction performed, before or
after what stages?

4. What primitive drawing algorithms are used (bresenham, finite state
machines, etc..)

5. Is 16bit-per-channel supported or, any other non-8bpc mode.

6. How about reading pixel information. Are you using interpolation of any
kind?

7. Are fixels/wu-pixels supported and, if so, are they rectangular or
circular?

8. Is there any posibility for aspect ratio and unit conversion (inch ->
cm -> point -> etc.)?

9. Is there any gamut detection/limiting ability?

10. Are colorspace conversion functions available (RGB <-> CMYK <-> HSV <->
LAB)?

11. How does AGG handle alpha mixing?

12. Can the channel mixer be customized to allow for additive,
multiplicative and other mixing modes?

Granted, the above questions may not apply for the average application doing
graphs or chart but any serious graphics application can't do without them.

regards,
Martijn van der Lee


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk