20#ifndef INCLUDED_SVX_LATHE3D_HXX
21#define INCLUDED_SVX_LATHE3D_HXX
30class E3dDefaultAttributes;
48 void SetDefaultAttributes(
const E3dDefaultAttributes& rDefault);
57 const E3dDefaultAttributes& rDefault,
virtual SdrObjKind GetObjIdentifier() const override
virtual rtl::Reference< SdrObject > CloneSdrObject(SdrModel &rTargetModel) const override
virtual std::unique_ptr< sdr::properties::BaseProperties > CreateObjectSpecificProperties() override
bool GetSmoothNormals() const
bool GetSmoothLids() const
basegfx::B2DPolyPolygon maPolyPoly2D
bool GetCharacterMode() const
bool GetCloseFront() const
sal_uInt32 GetHorizontalSegments() const
sal_uInt16 GetBackScale() const
sal_uInt32 GetEndAngle() const
const basegfx::B2DPolyPolygon & GetPolyPoly2D() const
sal_uInt32 GetVerticalSegments() const
sal_uInt16 GetPercentDiagonal() const
bool GetCloseBack() const
virtual OUString TakeObjNamePlural() const override
virtual rtl::Reference< SdrAttrObj > GetBreakObj()
virtual OUString TakeObjNameSingul() const override
virtual bool IsBreakObjPossible()
virtual rtl::Reference< SdrObject > DoConvertToPolyObj(bool bBezier, bool bAddText) const
virtual std::unique_ptr< sdr::contact::ViewContact > CreateObjectSpecificViewContact()
const SfxItemSet & GetObjectItemSet() const
const SfxPoolItem & Get(sal_uInt16 nWhich, bool bSrchInParent=true) const
constexpr TypedWhichId< Svx3DSmoothLidsItem > SDRATTR_3DOBJ_SMOOTH_LIDS(SDRATTR_3DOBJ_FIRST+20)
constexpr TypedWhichId< Svx3DCloseFrontItem > SDRATTR_3DOBJ_CLOSE_FRONT(SDRATTR_3DOBJ_FIRST+22)
constexpr TypedWhichId< SfxUInt16Item > SDRATTR_3DOBJ_BACKSCALE(SDRATTR_3DOBJ_FIRST+1)
constexpr TypedWhichId< SfxUInt32Item > SDRATTR_3DOBJ_VERT_SEGS(SDRATTR_3DOBJ_FIRST+4)
constexpr TypedWhichId< Svx3DCharacterModeItem > SDRATTR_3DOBJ_CHARACTER_MODE(SDRATTR_3DOBJ_FIRST+21)
constexpr TypedWhichId< Svx3DCloseBackItem > SDRATTR_3DOBJ_CLOSE_BACK(SDRATTR_3DOBJ_FIRST+23)
constexpr TypedWhichId< SfxUInt16Item > SDRATTR_3DOBJ_PERCENT_DIAGONAL(SDRATTR_3DOBJ_FIRST+0)
constexpr TypedWhichId< SfxUInt32Item > SDRATTR_3DOBJ_END_ANGLE(SDRATTR_3DOBJ_FIRST+5)
constexpr TypedWhichId< Svx3DSmoothNormalsItem > SDRATTR_3DOBJ_SMOOTH_NORMALS(SDRATTR_3DOBJ_FIRST+19)
constexpr TypedWhichId< SfxUInt32Item > SDRATTR_3DOBJ_HORZ_SEGS(SDRATTR_3DOBJ_FIRST+3)
#define SVXCORE_DLLPUBLIC