T' is connected with the starting point of the side 'i+1' and the end-point of side 'n' is the starting point of side 1. A rectangle is a polygon with three sides. A squire is a polygon with four sides. A five-corner star, the same as in the Pakistan flag, is a polygon with 10 sides. Create a class "Polygon" and provide a method (A member function of a class is called a method) to calculate the perimeter of the polygon. The data members of the class are the coordinates of

EBK JAVA PROGRAMMING
8th Edition
ISBN:9781305480537
Author:FARRELL
Publisher:FARRELL
Chapter16: Graphics
Section: Chapter Questions
Problem 9RQ
icon
Related questions
Question

This in c++.

A polygon is a 2-D geometrical shape that has more than 2 sides where the end-point of the side
T' is connected with the starting point of the side 'i+1' and the end-point of side 'n' is the starting
point of side 1. A rectangle is a polygon with three sides. A squire is a polygon with four sides. A
five-corner star, the same as in the Pakistan flag, is a polygon with 10 sides.
Create a class "Polygon" and provide a method (A member function of a class is called a method)
to calculate the perimeter of the polygon. The data members of the class are the coordinates of
the end-points. You need to create memory dynamically for the coordinates according to the
number of sides of the polygon. The constructor should take coordinates of the end-points,
allocate memory, and store the coordinates. Make a square with unit length sides as the default
shape and initialize it in the default constructor. Implement a destructor to deallocate the
memory. Use the Euclidean distance formula for calculating the length of a side. You can use
math.h only for performing sqrt function. The distance between two points (x1,y1) and (x2,y2)
can be calculated using the following Euclidean distance formula.
Distance((x1, y1), (x2, y2)) = /(x1 – x2)² + (y1 – y2)²
Transcribed Image Text:A polygon is a 2-D geometrical shape that has more than 2 sides where the end-point of the side T' is connected with the starting point of the side 'i+1' and the end-point of side 'n' is the starting point of side 1. A rectangle is a polygon with three sides. A squire is a polygon with four sides. A five-corner star, the same as in the Pakistan flag, is a polygon with 10 sides. Create a class "Polygon" and provide a method (A member function of a class is called a method) to calculate the perimeter of the polygon. The data members of the class are the coordinates of the end-points. You need to create memory dynamically for the coordinates according to the number of sides of the polygon. The constructor should take coordinates of the end-points, allocate memory, and store the coordinates. Make a square with unit length sides as the default shape and initialize it in the default constructor. Implement a destructor to deallocate the memory. Use the Euclidean distance formula for calculating the length of a side. You can use math.h only for performing sqrt function. The distance between two points (x1,y1) and (x2,y2) can be calculated using the following Euclidean distance formula. Distance((x1, y1), (x2, y2)) = /(x1 – x2)² + (y1 – y2)²
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT