LibreOffice Module svx (master)  1
Classes | Static Public Member Functions | Static Private Member Functions | Friends | List of all members
EnhancedCustomShape3d Class Referencefinal

#include <EnhancedCustomShape3d.hxx>

Classes

class  Transformation2D
 

Static Public Member Functions

static SdrObjectCreate3DObject (const SdrObject *pShape2d, const SdrObjCustomShape &rSdrObjCustomShape)
 

Static Private Member Functions

static tools::Rectangle CalculateNewSnapRect (const SdrObjCustomShape &rSdrObjCustomShape, const tools::Rectangle &rSnapRect, const tools::Rectangle &rBoundRect, const double *pMap)
 

Friends

class Transformation2D
 

Detailed Description

Definition at line 33 of file EnhancedCustomShape3d.hxx.

Member Function Documentation

tools::Rectangle EnhancedCustomShape3d::CalculateNewSnapRect ( const SdrObjCustomShape rSdrObjCustomShape,
const tools::Rectangle rSnapRect,
const tools::Rectangle rBoundRect,
const double *  pMap 
)
staticprivate
SdrObject * EnhancedCustomShape3d::Create3DObject ( const SdrObject pShape2d,
const SdrObjCustomShape rSdrObjCustomShape 
)
static

Definition at line 255 of file EnhancedCustomShape3d.cxx.

References basegfx::utils::adaptiveSubdivideByAngle(), Any, basegfx::B2DPolyPolygon::areControlPointsUsed(), CalculateNewSnapRect(), tools::Rectangle::Center(), SdrObject::ConvertToContourObj(), SdrObject::ConvertToPolyObj(), basegfx::B2DPolyPolygon::count(), SdrObjListIter::Count(), drawinglayer::primitive2d::createNewSdrLineAttribute(), drawinglayer::primitive2d::createNewSdrLineStartEndAttribute(), BitmapEx::Crop(), DBG_ASSERT, DeepNoGroups, basegfx::deg2rad(), F_PI18000, SdrObject::Free(), basegfx::fround(), SfxItemSet::Get(), Graphic::GetBitmapEx(), E3dObject::GetBoundVolume(), E3dScene::GetCamera(), XColorItem::GetColorValue(), basegfx::B3DRange::getDepth(), drawinglayer::attribute::SdrLineStartEndAttribute::getEndWidth(), drawinglayer::attribute::SdrLineAttribute::getFullDotDashLen(), GraphicObject::GetGraphic(), XFillBitmapItem::GetGraphicObject(), tools::Rectangle::GetHeight(), basegfx::B3DRange::getHeight(), SdrObject::GetLayer(), SdrTextObj::GetLogicRect(), basegfx::B2DRange::getMaxX(), basegfx::B2DRange::getMaxY(), SdrObject::GetMergedItem(), SdrObject::GetMergedItemSet(), basegfx::B2DRange::getMinX(), basegfx::B2DRange::getMinY(), SdrObjCustomShape::GetObjectRotation(), SdrPathObj::GetPathPoly(), SdrObject::GetProperties(), basegfx::utils::getRange(), SdrTextObj::GetRotateAngle(), SdrModel::GetScaleFraction(), SdrModel::GetScaleUnit(), SdrObject::getSdrModelFromSdrObject(), BitmapEx::GetSizePixel(), SdrAttrObj::GetSnapRect(), drawinglayer::attribute::SdrLineStartEndAttribute::getStartWidth(), E3dObject::GetTransform(), tools::Rectangle::GetWidth(), drawinglayer::attribute::SdrLineAttribute::getWidth(), basegfx::B3DRange::getWidth(), E3dScene::InsertObject(), basegfx::B2DPolyPolygon::isClosed(), drawinglayer::attribute::SdrLineAttribute::isDefault(), BitmapEx::IsEmpty(), drawinglayer::attribute::SdrLineStartEndAttribute::isEndActive(), SdrObjCustomShape::IsMirroredX(), SdrObjCustomShape::IsMirroredY(), SdrObjListIter::IsMore(), drawinglayer::attribute::SdrLineStartEndAttribute::isStartActive(), tools::Rectangle::Left(), makeSvx3DAmbientcolorItem(), makeSvx3DDoubleSidedItem(), makeSvx3DLightcolor1Item(), makeSvx3DLightcolor2Item(), makeSvx3DLightcolor3Item(), makeSvx3DLightDirection1Item(), makeSvx3DLightDirection2Item(), makeSvx3DLightDirection3Item(), makeSvx3DLightOnOff1Item(), makeSvx3DLightOnOff2Item(), makeSvx3DLightOnOff3Item(), makeSvx3DMaterialSpecularIntensityItem(), makeSvx3DMaterialSpecularItem(), makeSvx3DPercentDiagonalItem(), makeSvx3DTwoSidedLightingItem(), SdrObject::NbcSetLayer(), E3dScene::NbcSetSnapRect(), E3dObject::NbcSetTransform(), E3dScene::NbcSetTransform(), SdrObjListIter::Next(), basegfx::B3DVector::normalize(), Parallel, Perspective, SfxItemSet::Put(), E3dScene::RemoveObject(), RotatePoint(), SDRATTR_CUSTOMSHAPE_GEOMETRY, SDRATTR_TEXTDIRECTION, Camera3D::SetAutoAdjustProjection(), E3dScene::SetCamera(), E3dDefaultAttributes::SetDefaultExtrudeCharacterMode(), E3dDefaultAttributes::SetDefaultLatheCharacterMode(), Camera3D::SetFocalLength(), SdrObject::SetLogicRect(), SdrObject::SetMergedItem(), SdrObject::SetMergedItemSet(), sdr::properties::BaseProperties::SetObjectItem(), Camera3D::SetPosAndLookAt(), Viewport3D::SetProjection(), E3dScene::SetRectsDirty(), Camera3D::SetViewWindow(), tools::Rectangle::Top(), basegfx::B3DHomMatrix::translate(), tools::Rectangle::Union(), XATTR_FILLBITMAP, XATTR_FILLBMP_TILE, XATTR_FILLSTYLE, XATTR_LINECOLOR, XATTR_LINESTYLE, XATTR_LINETRANSPARENCE, and XATTR_SECONDARYFILLCOLOR.

Friends And Related Function Documentation

friend class Transformation2D
friend

Definition at line 61 of file EnhancedCustomShape3d.hxx.


The documentation for this class was generated from the following files: