35 bool bModulate,
bool bFilter)
37 maTextureSize(rTextureSize),
38 mbModulate(bModulate),
45 if(GroupPrimitive3D::operator==(rPrimitive))
62 mfTransparence(fTransparence)
68 if(TexturePrimitive3D::operator==(rPrimitive))
125 maGradient(
std::move(aGradient))
131 if(TexturePrimitive3D::operator==(rPrimitive))
146 BitmapTexturePrimitive3D::BitmapTexturePrimitive3D(
150 bool bModulate,
bool bFilter)
152 maFillGraphicAttribute(rFillGraphicAttribute)
158 if(TexturePrimitive3D::operator==(rPrimitive))
173 TransparenceTexturePrimitive3D::TransparenceTexturePrimitive3D(
181 bool TransparenceTexturePrimitive3D::operator==(
const BasePrimitive3D& rPrimitive)
const
183 return GradientTexturePrimitive3D::operator==(rPrimitive);
#define ImplPrimitive3DIDBlock(TheClass, TheID)
BitmapTexturePrimitive3D class.
const attribute::FillGraphicAttribute & getFillGraphicAttribute() const
data read access
GradientTexturePrimitive3D class.
GradientTexturePrimitive3D(attribute::FillGradientAttribute aGradient, const Primitive3DContainer &rChildren, const basegfx::B2DVector &rTextureSize, bool bModulate, bool bFilter)
constructor
const attribute::FillGradientAttribute & getGradient() const
data read access
const Primitive3DContainer & getChildren() const
data read access
basegfx::B3DRange getB3DRange(const geometry::ViewInformation3D &aViewInformation) const
TexturePrimitive3D class.
const basegfx::B2DVector & getTextureSize() const
data read access
TexturePrimitive3D(const Primitive3DContainer &rChildren, const basegfx::B2DVector &rTextureSize, bool bModulate, bool bFilter)
constructor
virtual bool operator==(const BasePrimitive3D &rPrimitive) const override
compare operator
TransparenceTexturePrimitive3D class.
UnifiedTransparenceTexturePrimitive3D class.
virtual basegfx::B3DRange getB3DRange(const geometry::ViewInformation3D &rViewInformation) const override
own getB3DRange implementation to include transparent geometries to BoundRect calculations
UnifiedTransparenceTexturePrimitive3D(double fTransparence, const Primitive3DContainer &rChildren)
constructor
virtual bool operator==(const BasePrimitive3D &rPrimitive) const override
compare operator
virtual Primitive3DContainer get3DDecomposition(const geometry::ViewInformation3D &rViewInformation) const override
local decomposition.
double getTransparence() const
data read access
#define PRIMITIVE3D_ID_UNIFIEDTRANSPARENCETEXTUREPRIMITIVE3D
#define PRIMITIVE3D_ID_GRADIENTTEXTUREPRIMITIVE3D
#define PRIMITIVE3D_ID_TRANSPARENCETEXTUREPRIMITIVE3D
#define PRIMITIVE3D_ID_BITMAPTEXTUREPRIMITIVE3D
css::uno::Reference< css::graphic::XPrimitive3D > Primitive3DReference
ImplPrimitive3DIDBlock(PolygonHairlinePrimitive3D, PRIMITIVE3D_ID_POLYGONHAIRLINEPRIMITIVE3D) Primitive3DContainer PolygonStrokePrimitive3D