------------------------------------------------------------------------
| 838 | |
| 839 | //------------------------------------------------------------------------ |
| 840 | void Agg2D::star(double cx, double cy, double r1, double r2, double startAngle, int numRays) |
| 841 | { |
| 842 | m_path.remove_all(); |
| 843 | double da = agg::pi / double(numRays); |
| 844 | double a = startAngle; |
| 845 | int i; |
| 846 | for (i = 0; i < numRays; i++) |
| 847 | { |
| 848 | double x = cos(a) * r2 + cx; |
| 849 | double y = sin(a) * r2 + cy; |
| 850 | if (i) m_path.line_to(x, y); |
| 851 | else m_path.move_to(x, y); |
| 852 | a += da; |
| 853 | m_path.line_to(cos(a) * r1 + cx, sin(a) * r1 + cy); |
| 854 | a += da; |
| 855 | } |
| 856 | closePolygon(); |
| 857 | drawPath(FillAndStroke); |
| 858 | } |
| 859 | |
| 860 | |
| 861 | //------------------------------------------------------------------------ |
nothing calls this directly
no test coverage detected