23#include <svx/svxids.hrc>
24#include <svx/strings.hrc>
33#include <com/sun/star/drawing/LineStyle.hpp>
67 if(
dynamic_cast< const E3dLatheObj*
>(pObj) !=
nullptr)
71 else if(
dynamic_cast< const E3dExtrudeObj*
>(pObj) !=
nullptr)
75 else if(
dynamic_cast< const E3dSphereObj*
>(pObj) !=
nullptr)
79 else if(
dynamic_cast< const E3dCubeObj*
>(pObj) !=
nullptr)
97 svl::Items<SDRATTR_START, SDRATTR_END, SID_ATTR_3D_INTERN, SID_ATTR_3D_INTERN>);
99 sal_uInt32 nSelectedItems(0);
108 for(
size_t a = 0;
a < nMarkCnt; ++
a)
123 aSet.
Put(aDefaultSet);
139 sal_uInt32 nSelectedItems(0);
151 for(
size_t a = 0;
a < nMarkCnt; ++
a)
162 aDefaultSet.
Put(rAttr);
SphereObject with diameter r3DSize.
void ConvertMarkedToPolyObj()
SfxItemSet Get3DAttributes() const
double GetDefaultCamFocal()
void Set3DAttributes(const SfxItemSet &rAttr)
double GetDefaultCamPosZ()
void ReplaceObjectAtView(SdrObject *pOldObj, SdrPageView &rPV, SdrObject *pNewObj, bool bMark=true)
void SetAttrToMarked(const SfxItemSet &rAttr, bool bReplaceAll)
void MergeAttrFromMarked(SfxItemSet &rAttr, bool bOnlyHardAttr) const
void ConvertMarkedToPolyObj()
size_t GetMarkCount() const
const SdrMarkList & GetMarkedObjectList() const
SdrObject * GetMarkedObjectByIndex(size_t nNum) const
size_t GetMarkedObjectCount() const
const SfxItemPool & GetItemPool() const
SdrObject * GetObj(size_t nNum) const
size_t GetObjCount() const
virtual SdrObjList * GetSubList() const
rtl::Reference< SdrObject > ConvertToPolyObj(bool bBezier, bool bLineToArea) const
bool IsGroupObject() const
SdrPageView * GetSdrPageView() const
SdrModel & GetModel() const
bool SetAttributes(const SfxItemSet &rSet, bool bReplaceAll=false)
void GetAttributes(SfxItemSet &rTargetSet, bool bOnlyHardAttr=false) const
const SfxPoolItem & GetDefaultItem(sal_uInt16 nWhich) const
const SfxPoolItem * Put(const SfxPoolItem &rItem, sal_uInt16 nWhich)
OUString SvxResId(TranslateId aId)
constexpr TypedWhichId< SfxUInt32Item > SDRATTR_3DSCENE_FOCAL_LENGTH(SDRATTR_3DSCENE_FIRST+2)
constexpr TypedWhichId< SfxUInt32Item > SDRATTR_3DSCENE_DISTANCE(SDRATTR_3DSCENE_FIRST+1)
E3dScene * DynCastE3dScene(SdrObject *pObj)
class UNLESS_MERGELIBS(SVXCORE_DLLPUBLIC) Svx3DPerspectiveItem final SfxUInt32Item makeSvx3DDistanceItem(sal_uInt32 nVal)
SfxUInt32Item makeSvx3DFocalLengthItem(sal_uInt32 nVal)
static void Imp_E3dView_InorderRun3DObjects(const SdrObject *pObj, sal_uInt32 &rMask)