20#ifndef INCLUDED_SVX_VIEW3D_HXX
21#define INCLUDED_SVX_VIEW3D_HXX
54 void ImpChangeSomeAttributesFor3DConversion(
SdrObject* pObj);
55 void ImpChangeSomeAttributesFor3DConversion2(
SdrObject* pObj);
57 void InitScene(
E3dScene* pScene,
double fW,
double fH,
double fCamZ);
58 void ImpIsConvertTo3DPossible(
SdrObject const * pObj,
bool& rAny3D,
bool& rGroupSelected)
const;
91 bool IsConvertTo3DObjPossible()
const;
95 static void DoDepthArrange(
E3dScene const * pScene,
double fDepth);
98 void Start3DCreation();
104 void End3DCreation(
bool bUseDefaultValuesForMirrorAxes=
false);
105 void ResetCreationActive();
107 double GetDefaultCamPosZ();
109 double GetDefaultCamFocal();
111 bool IsBreak3DObjPossible()
const;
115 void Set3DAttributes(
const SfxItemSet& rAttr);
Derived class of SdrView to edit 3D objects.
E3dDefaultAttributes & Get3DDefaultAttributes()
bool Is3DRotationCreationActive() const
const MouseEvent & GetMouseEvent() const
std::unique_ptr< Impl3DMirrorConstructOverlay > mpMirrorOverlay
void SetMouseEvent(const MouseEvent &rNew)
E3dDefaultAttributes a3DDefaultAttr
virtual void MovAction(const Point &rPnt) override
virtual bool BegDragObj(const Point &rPnt, OutputDevice *pOut, SdrHdl *pHdl, short nMinMov=-3, SdrDragMethod *pForcedMeth=nullptr)
virtual void CheckPossibilities()
void ConvertMarkedToPolyObj()
virtual void DrawMarkedObj(OutputDevice &rOut) const
virtual bool Paste(const SdrModel &rMod, const Point &rPos, SdrObjList *pLst, SdrInsertFlags nOptions)
virtual std::unique_ptr< SdrModel > CreateMarkedObjModel() const
#define SVXCORE_DLLPUBLIC