22#include <com/sun/star/drawing/CameraGeometry.hpp>
60 static css::drawing::CameraGeometry getDefaultCameraGeometry(
bool bPie=
false );
62 static void adaptRadAnglesForRightAngledAxes(
double& rfXAngleRad,
double& rfYAngleRad );
66 static double getValueClippedToRange(
double fValue,
const double& fPositivLimit );
68 static void convertElevationRotationDegToXYZAngleRad(
69 sal_Int32 nElevationDeg, sal_Int32 nRotationDeg
70 ,
double& rfXAngleRad,
double& rfYAngleRad,
double& rfZAngleRad );
72 SAL_DLLPRIVATE
static void convertXYZAngleRadToElevationRotationDeg(
73 sal_Int32& rnElevationDeg, sal_Int32& rnRotationDeg
74 ,
double fXRad,
double fYRad,
double fZRad );
76 SAL_DLLPRIVATE
static void ensureCameraDistanceRange(
double& rfCameraDistance );
77 SAL_DLLPRIVATE
static void getCameraDistanceRange(
double& rfMinimumDistance,
double& rfMaximumDistance );
79 static double CameraDistanceToPerspective(
double fCameraDistance );
80 static double PerspectiveToCameraDistance(
double fPerspective );
93 , sal_Int32& rnRoundedEdges, sal_Int32& rnObjectLines );
95 , sal_Int32 nRoundedEdges, sal_Int32 nObjectLines );
static double getYDegreeAngleLimitForRightAngledAxes()
static double getXDegreeAngleLimitForRightAngledAxes()
@ ThreeDLookScheme_Unknown
@ ThreeDLookScheme_Realistic
@ ThreeDLookScheme_Simple
@ CuboidPlanePosition_Left
@ CuboidPlanePosition_Back
@ CuboidPlanePosition_Right
@ CuboidPlanePosition_Front
@ CuboidPlanePosition_Top
@ CuboidPlanePosition_Bottom
class SAL_NO_VTABLE XPropertySet