22#include <com/sun/star/beans/PropertyValue.hpp>
23#include <com/sun/star/geometry/AffineMatrix3D.hpp>
25#include <com/sun/star/uno/Sequence.hxx>
41 friend class ::drawinglayer::geometry::ViewInformation3D;
75 return "ObjectTransformation";
90 return "Projection30";
95 return "Projection31";
100 return "Projection32";
105 return "Projection33";
110 return "DeviceToView";
122 if(!rViewParameters.hasElements())
125 const sal_Int32
nCount(rViewParameters.getLength());
126 sal_Int32 nExtendedInsert(0);
134 const beans::PropertyValue& rProp = rViewParameters[
a];
138 css::geometry::AffineMatrix3D aAffineMatrix3D;
139 rProp.Value >>= aAffineMatrix3D;
144 css::geometry::AffineMatrix3D aAffineMatrix3D;
145 rProp.Value >>= aAffineMatrix3D;
158 css::geometry::AffineMatrix3D aAffineMatrix3D;
159 rProp.Value >>= aAffineMatrix3D;
170 rProp.Value >>= f_30;
176 rProp.Value >>= f_31;
182 rProp.Value >>= f_32;
188 rProp.Value >>= f_33;
193 css::geometry::AffineMatrix3D aAffineMatrix3D;
194 rProp.Value >>= aAffineMatrix3D;
204 pExtendedInformation[nExtendedInsert++] = rProp;
219 const uno::Sequence< beans::PropertyValue >& rExtendedParameters)
293 const uno::Sequence< beans::PropertyValue >& rExtendedParameters)
294 : mpViewInformation3D(ImpViewInformation3D(
295 rObjectObjectTransformation, rOrientation, rProjection,
296 rDeviceToView, fViewTime, rExtendedParameters))
301 : mpViewInformation3D(ImpViewInformation3D(rViewParameters))
306 : mpViewInformation3D(theGlobalDefault())
void set(sal_uInt16 nRow, sal_uInt16 nColumn, double fValue)
double get(sal_uInt16 nRow, sal_uInt16 nColumn) const
bool same_object(const cow_wrapper &rOther) const