LibreOffice Module drawinglayer (master) 1
|
#include <texture3d.hxx>
Public Member Functions | |
GeoTexSvxBitmapEx (const BitmapEx &rBitmapEx, const basegfx::B2DRange &rRange) | |
virtual | ~GeoTexSvxBitmapEx () override |
virtual void | modifyBColor (const basegfx::B2DPoint &rUV, basegfx::BColor &rBColor, double &rfOpacity) const override |
virtual void | modifyOpacity (const basegfx::B2DPoint &rUV, double &rfOpacity) const override |
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 |
Protected Member Functions | |
bool | impIsValid (const basegfx::B2DPoint &rUV, sal_Int32 &rX, sal_Int32 &rY) const |
sal_uInt8 | impGetTransparence (sal_Int32 rX, sal_Int32 rY) const |
Protected Attributes | |
BitmapEx | maBitmapEx |
Bitmap | maBitmap |
Bitmap::ScopedReadAccess | mpReadBitmap |
Bitmap | maTransparence |
Bitmap::ScopedReadAccess | mpReadTransparence |
basegfx::B2DPoint | maTopLeft |
basegfx::B2DVector | maSize |
double | mfMulX |
double | mfMulY |
bool | mbIsAlpha: 1 |
Definition at line 51 of file texture3d.hxx.
drawinglayer::texture::GeoTexSvxBitmapEx::GeoTexSvxBitmapEx | ( | const BitmapEx & | rBitmapEx, |
const basegfx::B2DRange & | rRange | ||
) |
Definition at line 61 of file texture3d.cxx.
References vcl::bitmap::convertBitmap32To24Plus8(), BitmapEx::GetAlphaMask(), AlphaMask::GetBitmap(), BitmapEx::GetBitmap(), getRange(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), BitmapEx::IsAlpha(), Bitmap::IsEmpty(), maBitmap, maBitmapEx, maSize, maSize, maTransparence, mbIsAlpha, mfMulX, mfMulY, mpReadBitmap, mpReadTransparence, SAL_WARN_IF, basegfx::Tuple2D< typename TYPE >::setX(), and basegfx::Tuple2D< typename TYPE >::setY().
|
overridevirtual |
Definition at line 102 of file texture3d.cxx.
|
protected |
Definition at line 106 of file texture3d.cxx.
References BitmapColor::GetIndex(), mbIsAlpha, and mpReadTransparence.
Referenced by modifyBColor(), and modifyOpacity().
|
protected |
Definition at line 117 of file texture3d.cxx.
References basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), Height, maTopLeft, mfMulX, mfMulY, mpReadBitmap, and Width.
Referenced by modifyBColor(), and modifyOpacity().
|
overridevirtual |
Reimplemented from drawinglayer::texture::GeoTexSvx.
Reimplemented in drawinglayer::texture::GeoTexSvxBitmapExTiled.
Definition at line 134 of file texture3d.cxx.
References impGetTransparence(), impIsValid(), mbIsAlpha, and mpReadBitmap.
Referenced by drawinglayer::texture::GeoTexSvxBitmapExTiled::modifyBColor().
|
overridevirtual |
Reimplemented from drawinglayer::texture::GeoTexSvx.
Reimplemented in drawinglayer::texture::GeoTexSvxBitmapExTiled.
Definition at line 167 of file texture3d.cxx.
References Color::GetLuminance(), impGetTransparence(), impIsValid(), mbIsAlpha, and mpReadBitmap.
Referenced by drawinglayer::texture::GeoTexSvxBitmapExTiled::modifyOpacity().
|
protected |
Definition at line 55 of file texture3d.hxx.
Referenced by GeoTexSvxBitmapEx().
|
protected |
Definition at line 54 of file texture3d.hxx.
Referenced by GeoTexSvxBitmapEx().
|
protected |
Definition at line 60 of file texture3d.hxx.
Referenced by GeoTexSvxBitmapEx(), and drawinglayer::texture::GeoTexSvxBitmapExTiled::impGetCorrected().
|
protected |
Definition at line 59 of file texture3d.hxx.
Referenced by drawinglayer::texture::GeoTexSvxBitmapExTiled::impGetCorrected(), and impIsValid().
|
protected |
Definition at line 57 of file texture3d.hxx.
Referenced by GeoTexSvxBitmapEx().
|
protected |
Definition at line 64 of file texture3d.hxx.
Referenced by GeoTexSvxBitmapEx(), impGetTransparence(), modifyBColor(), and modifyOpacity().
|
protected |
Definition at line 61 of file texture3d.hxx.
Referenced by GeoTexSvxBitmapEx(), and impIsValid().
|
protected |
Definition at line 62 of file texture3d.hxx.
Referenced by GeoTexSvxBitmapEx(), and impIsValid().
|
protected |
Definition at line 56 of file texture3d.hxx.
Referenced by GeoTexSvxBitmapEx(), impIsValid(), modifyBColor(), drawinglayer::texture::GeoTexSvxBitmapExTiled::modifyBColor(), modifyOpacity(), and drawinglayer::texture::GeoTexSvxBitmapExTiled::modifyOpacity().
|
protected |
Definition at line 58 of file texture3d.hxx.
Referenced by GeoTexSvxBitmapEx(), and impGetTransparence().