56 for(
const auto & rSlice : rSlices)
84 maTextureSize(rTextureSize),
85 maSdrLFSAttribute(
std::move(aSdrLFSAttribute)),
86 maSdr3DObjectAttribute(rSdr3DObjectAttribute)
92 if(BufferedDecompositionPrimitive3D::operator==(rPrimitive))
BASEGFX_DLLPUBLIC void transform(const B3DHomMatrix &rMatrix)
void expand(const B3DTuple &rTuple)
const SdrLineAttribute & getLine() const
const basegfx::B3DHomMatrix & getTransform() const
data read access
basegfx::B3DRange get3DRangeFromSlices(const Slice3DVector &rSlices) const
implementation for primitive3D which will use given Slice3Ds and expand by evtl.
virtual bool operator==(const BasePrimitive3D &rPrimitive) const override
compare operator
const basegfx::B2DVector & getTextureSize() const
const attribute::Sdr3DObjectAttribute & getSdr3DObjectAttribute() const
SdrPrimitive3D(basegfx::B3DHomMatrix aTransform, const basegfx::B2DVector &rTextureSize, attribute::SdrLineFillShadowAttribute3D aSdrLFSAttribute, const attribute::Sdr3DObjectAttribute &rSdr3DObjectAttribute)
constructor
basegfx::B3DRange getStandard3DRange() const
Standard implementation for primitive3D which will use maTransform as range and expand by evtl.
const attribute::SdrLineFillShadowAttribute3D & getSdrLFSAttribute() const
basegfx::B2DHomMatrix maTransform
the geometric definition
B2DRange getRange(const B2DPolygon &rCandidate)
::std::vector< Slice3D > Slice3DVector
typedef for a group of Slice3Ds