Articles tagged (
gui
)




Star Program C++
Published 21 Jun 2021

Plotting n sided star using Graphical Interface

f3a086baa1cd611befa35b733c0d7cd1.pngStar.cpp


#include "Graph.h"
#include "Star.h"
#include <cmath>
#include <iostream>


const double PI = atan(1) * 4;

namespace Graph_lib {
	Star::Star(Point center, int n, int w, int len) {
		// outer circle
		std::vector<Point> out;
		std::vector<Point> in;


		for (int i = 0; i < n; i++)
			out.push_back({
			  center.x + int(len * cos(float(2 * PI * i) / n)),
			  center.y - int(len * sin(float(2 * PI * i) / n))
			});
		
		for (int i = 0; i < n; i++) {
			const double angle = float(2 * PI * i...
65 views