我现在在写一个C++游戏引擎的图形引擎部分,需要4个算法
void xGraphics:

rawRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
void xGraphics::FillRoundRect(int x, int y, int width, int height, int arcWidth, int arcHeight)
void xGraphics:

rawArc(int x, int y, int width, int height, int startAngle, int arcAngle)
void xGraphics::FillArc(int x, int y, int width, int height, int startAngle, int arcAngle)
我在网上找了一些算法都不好,上面这4个方法谁有好的算法,不用浮点数的。填充最好是水平扫描线填充的