LibreOffice Module svx (master) 1
|
#include <sal/config.h>
#include <initializer_list>
#include <string_view>
#include <com/sun/star/drawing/HomogenMatrix.hpp>
#include <com/sun/star/drawing/Position3D.hpp>
#include <com/sun/star/drawing/Direction3D.hpp>
#include <com/sun/star/drawing/DoubleSequence.hpp>
#include <com/sun/star/drawing/CameraGeometry.hpp>
#include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
#include <o3tl/safeint.hxx>
#include <vcl/svapp.hxx>
#include <comphelper/sequence.hxx>
#include <sal/log.hxx>
#include <svx/svdpool.hxx>
#include <svx/svditer.hxx>
#include <svx/unoshape.hxx>
#include <svx/unopage.hxx>
#include <svx/cube3d.hxx>
#include <svx/sphere3d.hxx>
#include <svx/lathe3d.hxx>
#include <extrud3d.hxx>
#include <polygn3d.hxx>
#include <svx/unoshprp.hxx>
#include <svx/svdmodel.hxx>
#include <svx/scene3d.hxx>
#include <basegfx/polygon/b3dpolygon.hxx>
#include <basegfx/polygon/b3dpolygontools.hxx>
#include <com/sun/star/drawing/PolyPolygonShape3D.hpp>
#include <basegfx/polygon/b2dpolypolygontools.hxx>
#include <basegfx/matrix/b3dhommatrixtools.hxx>
#include "shapeimpl.hxx"
Go to the source code of this file.
Macros | |
#define | QUERYINT(xint) |
Functions | |
static bool | ConvertHomogenMatrixToObject (E3dObject *pObject, const Any &rValue) |
static void | ConvertObjectToHomogenMatric (E3dObject const *pObject, Any &rValue) |
static bool | PolyPolygonShape3D_to_B3dPolyPolygon (const Any &rValue, basegfx::B3DPolyPolygon &rResultPolygon, bool bCorrectPolygon) |
static void | B3dPolyPolygon_to_PolyPolygonShape3D (const basegfx::B3DPolyPolygon &rSourcePolyPolygon, Any &rValue) |
#define QUERYINT | ( | xint | ) |
Definition at line 61 of file unoshap3.cxx.
|
static |
Definition at line 708 of file unoshap3.cxx.
References a, basegfx::B3DPolygon::count(), basegfx::B3DPolyPolygon::count(), basegfx::B3DPolygon::getB3DPoint(), basegfx::B3DPolyPolygon::getB3DPolygon(), basegfx::Tuple3D< typename TYPE >::getX(), basegfx::Tuple3D< typename TYPE >::getY(), basegfx::Tuple3D< typename TYPE >::getZ(), and basegfx::B3DPolygon::isClosed().
Referenced by Svx3DLatheObject::getPropertyValueImpl(), Svx3DExtrudeObject::getPropertyValueImpl(), and Svx3DPolygonObject::getPropertyValueImpl().
|
static |
Definition at line 235 of file unoshap3.cxx.
References pObject, and basegfx::utils::UnoHomogenMatrixToB3DHomMatrix().
Referenced by Svx3DSceneObject::setPropertyValueImpl(), Svx3DCubeObject::setPropertyValueImpl(), Svx3DSphereObject::setPropertyValueImpl(), Svx3DLatheObject::setPropertyValueImpl(), Svx3DExtrudeObject::setPropertyValueImpl(), and Svx3DPolygonObject::setPropertyValueImpl().
|
static |
Definition at line 246 of file unoshap3.cxx.
References basegfx::utils::B3DHomMatrixToUnoHomogenMatrix(), and pObject.
Referenced by Svx3DSceneObject::getPropertyValueImpl(), Svx3DCubeObject::getPropertyValueImpl(), Svx3DSphereObject::getPropertyValueImpl(), and Svx3DPolygonObject::getPropertyValueImpl().
|
static |
Definition at line 661 of file unoshap3.cxx.
References a, basegfx::B3DPolygon::append(), basegfx::B3DPolyPolygon::append(), and basegfx::utils::checkClosed().
Referenced by Svx3DLatheObject::setPropertyValueImpl(), Svx3DExtrudeObject::setPropertyValueImpl(), and Svx3DPolygonObject::setPropertyValueImpl().