Vincent Hennebert
27b9b2ecbf
Removed unused code
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1611778 13f79535-47bb-0310-9956-ffa450edef68
9 anni fa
Vincent Hennebert
f8dd309bf6
Added more complete tests
Keep floats for bounds instead of converting them to doubles
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1611653 13f79535-47bb-0310-9956-ffa450edef68
9 anni fa
Vincent Hennebert
0a7069adae
Removed unused functionType parameter
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1611650 13f79535-47bb-0310-9956-ffa450edef68
9 anni fa
Vincent Hennebert
fbf34c38dc
Use the appropriate double formatter depending on the selected output
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1610539 13f79535-47bb-0310-9956-ffa450edef68
9 anni fa
Vincent Hennebert
5166be88be
Factorized outputDoubles into GradientMaker
Removed conversion to Double when unnecessary
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1610538 13f79535-47bb-0310-9956-ffa450edef68
9 anni fa
Vincent Hennebert
137171a8e7
Renamed shading package to gradient
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1610534 13f79535-47bb-0310-9956-ffa450edef68
9 anni fa
Vincent Hennebert
41cfa73d4b
Moved stuff that is common to PDF and PS to Pattern
Removed PSPattern class and no longer necessary PDF and PS sub-classes of GradientMaker
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1610532 13f79535-47bb-0310-9956-ffa450edef68
9 anni fa
Vincent Hennebert
b7b8ba98b4
Factorized shading code that was common to PDF and PostScript
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609759 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
fd5c47183e
Renamed GradientFactory into GradientMaker
Moved PDF/PSGradientMaker into dedicated packages
Factory stands for a pattern relating to application deployment. This is just about rendering a gradient to a certain output format.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609758 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
06adde0ea4
Simplified makeShading and makePattern methods
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609754 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
811e218ebc
More sensible variable naming
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609751 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
f9e61a8128
Avoid unnecessary conversion to List of Double by keeping the original float[] array for colors
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609750 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
1ead2b6ba0
Removed makeFunction methods, whose implementations are the same for both PDF and PS
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609746 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
2be89ddec6
Moved creation of colors into createFunctions
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609547 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
09781c3b8f
Removed makeGradient and moved its content into createGradient
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609542 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
3a36357fca
Extracted function creation into separate method and simplified it
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609538 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
89c15128cb
Removed dead code
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609535 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
07df6c3deb
Gave more sensible names to variables
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609533 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
ed15912213
Removed createGradient abstract method, that was not having any specific implementation in sub-classes
Removed unnecessary GradientRegistrar interface
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609532 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
1cc7422fab
Factorized code that is common to linear and radial gradient creation
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609530 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
43597cfb65
Factorized gradient creation out of PDF & PS into GradientFactory
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609529 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Vincent Hennebert
160ddd9863
Removed pseudo-factory method GradientFactory.newInstance
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP-2393_gradient-rendering@1609511 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa
Luis Bernardo
7d3dba6c3c
FOP-2313: add support for svg gradients when generating PostScript; most code authored by Robert Meyer with a small contribution by Athanasios Giannimaras.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1541551 13f79535-47bb-0310-9956-ffa450edef68
10 anni fa