28 #ifndef __WPG2PARSER_H__
29 #define __WPG2PARSER_H__
34 #include <libwpd/libwpd.h>
65 ::WPXPropertyList propList;
66 propList.insert(
"svg:x", (
element[0][0]*p[
"svg:x"]->getDouble() +
element[1][0]*p[
"svg:y"]->getDouble() +
element[2][0]));
67 propList.insert(
"svg:y", (
element[0][1]*p[
"svg:x"]->getDouble() +
element[1][1]*p[
"svg:y"]->getDouble() +
element[2][1]));
73 ::WPXPropertyList propList;
74 double oldx1 = r[
"svg:x"]->getDouble();
75 double oldy1 = r[
"svg:y"]->getDouble();
76 double oldx2 = r[
"svg:x"]->getDouble() + r[
"svg:width"]->getDouble();
77 double oldy2 = r[
"svg:y"]->getDouble() + r[
"svg:height"]->getDouble();
80 double newy1 = element[0][1]*oldx1 + element[1][1]*oldy1 + element[2][1];
81 double newx2 = element[0][0]*oldx2 + element[1][0]*oldy2 + element[2][0];
82 double newy2 = element[0][1]*oldx2 + element[1][1]*oldy2 + element[2][1];
84 propList.insert(
"svg:x", (
double)newx1);
85 propList.insert(
"svg:y", (
double)newy1);
86 propList.insert(
"svg:width", (newx2-newx1));
87 propList.insert(
"svg:height", (newy2-newy1));
95 for(
int i = 0; i < 3; i++)
96 for(
int j = 0; j < 3; j++)
99 for(
int k = 0; k < 3; k++)
103 for(
int x = 0; x < 3; x++)
104 for(
int y = 0; y < 3; y++)
250 unsigned int m_layerId;
274 #endif // __WPG2PARSER_H__