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

#include <texture.hxx>

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

Public Member Functions

 GeoTexSvxHatch (const basegfx::B2DRange &rDefinitionRange, const basegfx::B2DRange &rOutputRange, double fDistance, double fAngle)
 
virtual ~GeoTexSvxHatch () override
 
virtual bool operator== (const GeoTexSvx &rGeoTexSvx) const override
 
void appendTransformations (::std::vector< basegfx::B2DHomMatrix > &rMatrices)
 
double getDistanceToHatch (const basegfx::B2DPoint &rUV) const
 
const basegfx::B2DHomMatrixgetBackTextureTransform () const
 
- 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

basegfx::B2DRange maOutputRange
 
basegfx::B2DHomMatrix maTextureTransform
 
basegfx::B2DHomMatrix maBackTextureTransform
 
double mfDistance
 
double mfAngle
 
sal_uInt32 mnSteps
 
bool mbDefinitionRangeEqualsOutputRange: 1
 

Detailed Description

Definition at line 187 of file texture.hxx.

Constructor & Destructor Documentation

◆ GeoTexSvxHatch()

drawinglayer::texture::GeoTexSvxHatch::GeoTexSvxHatch ( const basegfx::B2DRange rDefinitionRange,
const basegfx::B2DRange rOutputRange,
double  fDistance,
double  fAngle 
)

◆ ~GeoTexSvxHatch()

drawinglayer::texture::GeoTexSvxHatch::~GeoTexSvxHatch ( )
overridevirtual

Definition at line 864 of file texture.cxx.

Member Function Documentation

◆ appendTransformations()

void drawinglayer::texture::GeoTexSvxHatch::appendTransformations ( ::std::vector< basegfx::B2DHomMatrix > &  rMatrices)

◆ getBackTextureTransform()

const basegfx::B2DHomMatrix & drawinglayer::texture::GeoTexSvxHatch::getBackTextureTransform ( ) const

◆ getDistanceToHatch()

double drawinglayer::texture::GeoTexSvxHatch::getDistanceToHatch ( const basegfx::B2DPoint rUV) const

◆ operator==()

bool drawinglayer::texture::GeoTexSvxHatch::operator== ( const GeoTexSvx rGeoTexSvx) const
overridevirtual

Reimplemented from drawinglayer::texture::GeoTexSvx.

Definition at line 868 of file texture.cxx.

References maOutputRange, maTextureTransform, mfAngle, mfDistance, and mnSteps.

Member Data Documentation

◆ maBackTextureTransform

basegfx::B2DHomMatrix drawinglayer::texture::GeoTexSvxHatch::maBackTextureTransform
private

Definition at line 191 of file texture.hxx.

Referenced by getBackTextureTransform().

◆ maOutputRange

basegfx::B2DRange drawinglayer::texture::GeoTexSvxHatch::maOutputRange
private

Definition at line 189 of file texture.hxx.

Referenced by appendTransformations(), and operator==().

◆ maTextureTransform

basegfx::B2DHomMatrix drawinglayer::texture::GeoTexSvxHatch::maTextureTransform
private

◆ mbDefinitionRangeEqualsOutputRange

bool drawinglayer::texture::GeoTexSvxHatch::mbDefinitionRangeEqualsOutputRange
private

Definition at line 196 of file texture.hxx.

Referenced by appendTransformations().

◆ mfAngle

double drawinglayer::texture::GeoTexSvxHatch::mfAngle
private

Definition at line 193 of file texture.hxx.

Referenced by operator==().

◆ mfDistance

double drawinglayer::texture::GeoTexSvxHatch::mfDistance
private

Definition at line 192 of file texture.hxx.

Referenced by appendTransformations(), GeoTexSvxHatch(), getDistanceToHatch(), and operator==().

◆ mnSteps

sal_uInt32 drawinglayer::texture::GeoTexSvxHatch::mnSteps
private

Definition at line 194 of file texture.hxx.

Referenced by appendTransformations(), GeoTexSvxHatch(), and operator==().


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