28 #ifndef __WPG2PARSER_H__
29 #define __WPG2PARSER_H__
34 #include <libwpd/libwpd.h>
64 ::WPXPropertyList propList;
65 propList.insert(
"svg:x", (
element[0][0]*p[
"svg:x"]->getDouble() +
element[1][0]*p[
"svg:y"]->getDouble() +
element[2][0]));
66 propList.insert(
"svg:y", (
element[0][1]*p[
"svg:x"]->getDouble() +
element[1][1]*p[
"svg:y"]->getDouble() +
element[2][1]));
72 ::WPXPropertyList propList;
73 double oldx1 = r[
"svg:x"]->getDouble();
74 double oldy1 = r[
"svg:y"]->getDouble();
75 double oldx2 = r[
"svg:x"]->getDouble() + r[
"svg:width"]->getDouble();
76 double oldy2 = r[
"svg:y"]->getDouble() + r[
"svg:height"]->getDouble();
79 double newy1 = element[0][1]*oldx1 + element[1][1]*oldy1 + element[2][1];
80 double newx2 = element[0][0]*oldx2 + element[1][0]*oldy2 + element[2][0];
81 double newy2 = element[0][1]*oldx2 + element[1][1]*oldy2 + element[2][1];
83 propList.insert(
"svg:x", (
double)newx1);
84 propList.insert(
"svg:y", (
double)newy1);
85 propList.insert(
"svg:width", (newx2-newx1));
86 propList.insert(
"svg:height", (newy2-newy1));
94 for(
int i = 0; i < 3; i++)
95 for(
int j = 0; j < 3; j++)
98 for(
int k = 0; k < 3; k++)
102 for(
int x = 0; x < 3; x++)
103 for(
int y = 0; y < 3; y++)
268 #endif // __WPG2PARSER_H__