summaryrefslogtreecommitdiff
path: root/drawinglayer
diff options
context:
space:
mode:
authorArmin Le Grand <alg@apache.org>2012-10-04 15:27:22 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-06-11 10:32:54 +0100
commit59db4be207ca6651a29366d326436ba2f40bb6ab (patch)
tree6fb697302f7c650a4b5ed2ff71551caf231cce3b /drawinglayer
parent5e39bc0937940e8d0f78668366e9de447269f0df (diff)
Related: #i120604# corrected 3d gradients
adapted basegfx to be smarter in some areas (cherry picked from commit 888e64505474808166c29ada24178cc3e58d6c18) Conflicts: basegfx/inc/basegfx/pixel/bpixel.hxx basegfx/inc/basegfx/point/b2dhompoint.hxx basegfx/inc/basegfx/point/b3dhompoint.hxx basegfx/inc/basegfx/raster/rasterconvert3d.hxx basegfx/inc/basegfx/tuple/b2dtuple.hxx basegfx/inc/basegfx/tuple/b2i64tuple.hxx basegfx/inc/basegfx/tuple/b2ituple.hxx basegfx/inc/basegfx/tuple/b3dtuple.hxx basegfx/inc/basegfx/tuple/b3i64tuple.hxx basegfx/inc/basegfx/tuple/b3ituple.hxx basegfx/source/point/b2dhompoint.cxx basegfx/source/tuple/b2ituple.cxx Change-Id: Id92864093dd40d34bd20b130cc3b405a7b8f9d91
Diffstat (limited to 'drawinglayer')
-rw-r--r--drawinglayer/source/texture/texture.cxx12
1 files changed, 6 insertions, 6 deletions
diff --git a/drawinglayer/source/texture/texture.cxx b/drawinglayer/source/texture/texture.cxx
index c42f75c22c03..f69c9736ac40 100644
--- a/drawinglayer/source/texture/texture.cxx
+++ b/drawinglayer/source/texture/texture.cxx
@@ -157,7 +157,7 @@ namespace drawinglayer
{
const double fScaler(basegfx::tools::getLinearGradientAlpha(rUV, maGradientInfo));
- rBColor = (maStart * (1.0 - fScaler)) + (maEnd * fScaler);
+ rBColor = basegfx::interpolate(maStart, maEnd, fScaler);
}
} // end of namespace texture
} // end of namespace drawinglayer
@@ -220,7 +220,7 @@ namespace drawinglayer
{
const double fScaler(basegfx::tools::getAxialGradientAlpha(rUV, maGradientInfo));
- rBColor = (maStart * (1.0 - fScaler)) + (maEnd * fScaler);
+ rBColor = basegfx::interpolate(maStart, maEnd, fScaler);
}
} // end of namespace texture
} // end of namespace drawinglayer
@@ -277,7 +277,7 @@ namespace drawinglayer
{
const double fScaler(basegfx::tools::getRadialGradientAlpha(rUV, maGradientInfo));
- rBColor = (maStart * (1.0 - fScaler)) + (maEnd * fScaler);
+ rBColor = basegfx::interpolate(maStart, maEnd, fScaler);
}
} // end of namespace texture
} // end of namespace drawinglayer
@@ -354,7 +354,7 @@ namespace drawinglayer
{
const double fScaler(basegfx::tools::getEllipticalGradientAlpha(rUV, maGradientInfo));
- rBColor = (maStart * (1.0 - fScaler)) + (maEnd * fScaler);
+ rBColor = basegfx::interpolate(maStart, maEnd, fScaler);
}
} // end of namespace texture
} // end of namespace drawinglayer
@@ -413,7 +413,7 @@ namespace drawinglayer
{
const double fScaler(basegfx::tools::getSquareGradientAlpha(rUV, maGradientInfo));
- rBColor = (maStart * (1.0 - fScaler)) + (maEnd * fScaler);
+ rBColor = basegfx::interpolate(maStart, maEnd, fScaler);
}
} // end of namespace texture
} // end of namespace drawinglayer
@@ -490,7 +490,7 @@ namespace drawinglayer
{
const double fScaler(basegfx::tools::getRectangularGradientAlpha(rUV, maGradientInfo));
- rBColor = (maStart * (1.0 - fScaler)) + (maEnd * fScaler);
+ rBColor = basegfx::interpolate(maStart, maEnd, fScaler);
}
} // end of namespace texture
} // end of namespace drawinglayer