LibreOffice Module drawinglayer (master) 1
|
#include <texture3d.hxx>
Public Member Functions | |
GeoTexSvxMultiHatch (const primitive3d::HatchTexturePrimitive3D &rPrimitive, double fLogicPixelSize) | |
virtual | ~GeoTexSvxMultiHatch () 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 |
Private Member Functions | |
bool | impIsOnHatch (const basegfx::B2DPoint &rUV) const |
Private Attributes | |
basegfx::BColor | maColor |
double | mfLogicPixelSize |
std::unique_ptr< GeoTexSvxHatch > | mp0 |
std::unique_ptr< GeoTexSvxHatch > | mp1 |
std::unique_ptr< GeoTexSvxHatch > | mp2 |
bool | mbFillBackground: 1 |
Definition at line 110 of file texture3d.hxx.
drawinglayer::texture::GeoTexSvxMultiHatch::GeoTexSvxMultiHatch | ( | const primitive3d::HatchTexturePrimitive3D & | rPrimitive, |
double | fLogicPixelSize | ||
) |
Definition at line 267 of file texture3d.cxx.
References drawinglayer::attribute::Double, drawinglayer::attribute::FillHatchAttribute::getAngle(), drawinglayer::attribute::FillHatchAttribute::getColor(), drawinglayer::attribute::FillHatchAttribute::getDistance(), drawinglayer::primitive3d::HatchTexturePrimitive3D::getHatch(), drawinglayer::attribute::FillHatchAttribute::getStyle(), drawinglayer::primitive3d::TexturePrimitive3D::getTextureSize(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), drawinglayer::attribute::FillHatchAttribute::isFillBackground(), maColor, mbFillBackground, mp0, mp1, mp2, and drawinglayer::attribute::Triple.
|
overridevirtual |
Definition at line 302 of file texture3d.cxx.
|
private |
Definition at line 306 of file texture3d.cxx.
References mfLogicPixelSize, mp0, mp1, and mp2.
Referenced by modifyBColor(), and modifyOpacity().
|
overridevirtual |
Reimplemented from drawinglayer::texture::GeoTexSvx.
Definition at line 326 of file texture3d.cxx.
References impIsOnHatch(), maColor, and mbFillBackground.
|
overridevirtual |
Reimplemented from drawinglayer::texture::GeoTexSvx.
Definition at line 338 of file texture3d.cxx.
References impIsOnHatch(), and mbFillBackground.
|
private |
Definition at line 112 of file texture3d.hxx.
Referenced by GeoTexSvxMultiHatch(), and modifyBColor().
|
private |
Definition at line 118 of file texture3d.hxx.
Referenced by GeoTexSvxMultiHatch(), modifyBColor(), and modifyOpacity().
|
private |
Definition at line 113 of file texture3d.hxx.
Referenced by impIsOnHatch().
|
private |
Definition at line 114 of file texture3d.hxx.
Referenced by GeoTexSvxMultiHatch(), and impIsOnHatch().
|
private |
Definition at line 115 of file texture3d.hxx.
Referenced by GeoTexSvxMultiHatch(), and impIsOnHatch().
|
private |
Definition at line 116 of file texture3d.hxx.
Referenced by GeoTexSvxMultiHatch(), and impIsOnHatch().