int SWFShape_drawCubicTo(SWFShape shape, float bx, float by,
			 float cx, float cy, float dx, float dy)
{
	return SWFShape_drawScaledCubicTo(shape,
						(int)rint(bx*Ming_scale),
						(int)rint(by*Ming_scale),
						(int)rint(cx*Ming_scale),
						(int)rint(cy*Ming_scale),
						(int)rint(dx*Ming_scale),
						(int)rint(dy*Ming_scale));
}
Beispiel #2
0
int SWFShape_drawCubicTo(SWFShape shape, double bx, double by,
			 double cx, double cy, double dx, double dy)
{
	return SWFShape_drawScaledCubicTo(shape,
						(int)rint(bx*Ming_scale),
						(int)rint(by*Ming_scale),
						(int)rint(cx*Ming_scale),
						(int)rint(cy*Ming_scale),
						(int)rint(dx*Ming_scale),
						(int)rint(dy*Ming_scale));
}
int
SWFShape_drawCubic(SWFShape shape, float bx, float by,
			 float cx, float cy, float dx, float dy)
{
	int sax = SWFShape_getScaledPenX(shape);
	int say = SWFShape_getScaledPenY(shape);
	int sbx = (int)rint(bx*Ming_scale) + sax;
	int sby = (int)rint(by*Ming_scale) + say;
	int scx = (int)rint(cx*Ming_scale) + sbx;
	int scy = (int)rint(cy*Ming_scale) + sby;
	int sdx = (int)rint(dx*Ming_scale) + scx;
	int sdy = (int)rint(dy*Ming_scale) + scy;

	return SWFShape_drawScaledCubicTo(shape, sbx, sby, scx, scy, sdx, sdy);
}