LibreOffice Module drawinglayer (master) 1
Public Member Functions | Private Attributes | List of all members
drawinglayer::texture::GeoTexSvxGradientLinear Class Referencefinal

#include <texture.hxx>

Inheritance diagram for drawinglayer::texture::GeoTexSvxGradientLinear:
[legend]
Collaboration diagram for drawinglayer::texture::GeoTexSvxGradientLinear:
[legend]

Public Member Functions

 GeoTexSvxGradientLinear (const basegfx::B2DRange &rDefinitionRange, const basegfx::B2DRange &rOutputRange, sal_uInt32 nRequestedSteps, const basegfx::BColorStops &rColorStops, double fBorder, double fAngle)
 
virtual ~GeoTexSvxGradientLinear () 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
 

Private Attributes

double mfUnitMinX
 
double mfUnitWidth
 
double mfUnitMaxY
 

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
 

Detailed Description

Definition at line 75 of file texture.hxx.

Constructor & Destructor Documentation

◆ GeoTexSvxGradientLinear()

drawinglayer::texture::GeoTexSvxGradientLinear::GeoTexSvxGradientLinear ( const basegfx::B2DRange rDefinitionRange,
const basegfx::B2DRange rOutputRange,
sal_uInt32  nRequestedSteps,
const basegfx::BColorStops rColorStops,
double  fBorder,
double  fAngle 
)

◆ ~GeoTexSvxGradientLinear()

drawinglayer::texture::GeoTexSvxGradientLinear::~GeoTexSvxGradientLinear ( )
overridevirtual

Definition at line 131 of file texture.cxx.

Member Function Documentation

◆ appendTransformationsAndColors()

void drawinglayer::texture::GeoTexSvxGradientLinear::appendTransformationsAndColors ( std::function< void(const basegfx::B2DHomMatrix &rMatrix, const basegfx::BColor &rColor)>  aCallback)
overridevirtual

◆ modifyBColor()

void drawinglayer::texture::GeoTexSvxGradientLinear::modifyBColor ( const basegfx::B2DPoint rUV,
basegfx::BColor rBColor,
double &  rfOpacity 
) const
overridevirtual

Member Data Documentation

◆ mfUnitMaxY

double drawinglayer::texture::GeoTexSvxGradientLinear::mfUnitMaxY
private

Definition at line 79 of file texture.hxx.

Referenced by appendTransformationsAndColors(), and GeoTexSvxGradientLinear().

◆ mfUnitMinX

double drawinglayer::texture::GeoTexSvxGradientLinear::mfUnitMinX
private

Definition at line 77 of file texture.hxx.

Referenced by appendTransformationsAndColors(), and GeoTexSvxGradientLinear().

◆ mfUnitWidth

double drawinglayer::texture::GeoTexSvxGradientLinear::mfUnitWidth
private

Definition at line 78 of file texture.hxx.

Referenced by appendTransformationsAndColors(), and GeoTexSvxGradientLinear().


The documentation for this class was generated from the following files: