LibreOffice Module drawinglayer (master) 1
|
#include <texture.hxx>
Public Member Functions | |
GeoTexSvxGradientElliptical (const basegfx::B2DRange &rDefinitionRange, sal_uInt32 nRequestedSteps, const basegfx::BColorStops &rColorStops, double fBorder, double fOffsetX, double fOffsetY, double fAngle) | |
virtual | ~GeoTexSvxGradientElliptical () override |
virtual void | appendTransformationsAndColors (std::function< void(const basegfx::B2DHomMatrix &rMatrix, const basegfx::BColor &rColor)> aCallback) override |
virtual void | modifyBColor (const basegfx::B2DPoint &rUV, basegfx::BColor &rBColor, double &rfOpacity) const override |
Public Member Functions inherited from drawinglayer::texture::GeoTexSvxGradient | |
GeoTexSvxGradient (const basegfx::B2DRange &rDefinitionRange, sal_uInt32 nRequestedSteps, const basegfx::BColorStops &rColorStops, double fBorder) | |
virtual | ~GeoTexSvxGradient () override |
virtual bool | operator== (const GeoTexSvx &rGeoTexSvx) const override |
virtual void | appendTransformationsAndColors (std::function< void(const basegfx::B2DHomMatrix &rMatrix, const basegfx::BColor &rColor)> aCallback)=0 |
Public Member Functions inherited from drawinglayer::texture::GeoTexSvx | |
GeoTexSvx () | |
virtual | ~GeoTexSvx () |
virtual bool | operator== (const GeoTexSvx &rGeoTexSvx) const |
bool | operator!= (const GeoTexSvx &rGeoTexSvx) const |
virtual void | modifyBColor (const basegfx::B2DPoint &rUV, basegfx::BColor &rBColor, double &rfOpacity) const |
virtual void | modifyOpacity (const basegfx::B2DPoint &rUV, double &rfOpacity) const |
Additional Inherited Members | |
Protected Attributes inherited from drawinglayer::texture::GeoTexSvxGradient | |
basegfx::ODFGradientInfo | maGradientInfo |
basegfx::B2DRange | maDefinitionRange |
sal_uInt32 | mnRequestedSteps |
basegfx::BColorStops | mnColorStops |
double | mfBorder |
basegfx::BColorStops::BColorStopRange | maLastColorStopRange |
Definition at line 133 of file texture.hxx.
drawinglayer::texture::GeoTexSvxGradientElliptical::GeoTexSvxGradientElliptical | ( | const basegfx::B2DRange & | rDefinitionRange, |
sal_uInt32 | nRequestedSteps, | ||
const basegfx::BColorStops & | rColorStops, | ||
double | fBorder, | ||
double | fOffsetX, | ||
double | fOffsetY, | ||
double | fAngle | ||
) |
Definition at line 488 of file texture.cxx.
References basegfx::utils::createEllipticalODFGradientInfo(), and drawinglayer::texture::GeoTexSvxGradient::maGradientInfo.
|
overridevirtual |
Definition at line 506 of file texture.cxx.
|
overridevirtual |
Implements drawinglayer::texture::GeoTexSvxGradient.
Definition at line 510 of file texture.cxx.
References basegfx::utils::calculateNumberOfSteps(), basegfx::BColorStops::checkPenultimate(), basegfx::utils::createScaleB2DHomMatrix(), basegfx::fTools::equal(), interpolate(), drawinglayer::texture::GeoTexSvxGradient::maGradientInfo, and drawinglayer::texture::GeoTexSvxGradient::mnColorStops.
Referenced by drawinglayer::primitive2d::FillGradientPrimitive2D::generateMatricesAndColors().
|
overridevirtual |
Reimplemented from drawinglayer::texture::GeoTexSvx.
Definition at line 579 of file texture.cxx.
References basegfx::utils::getEllipticalGradientAlpha(), basegfx::BColorStops::getInterpolatedBColor(), drawinglayer::texture::GeoTexSvxGradient::maGradientInfo, drawinglayer::texture::GeoTexSvxGradient::maLastColorStopRange, drawinglayer::texture::GeoTexSvxGradient::mnColorStops, and drawinglayer::texture::GeoTexSvxGradient::mnRequestedSteps.