Create a class AccessPoint with the following attributes: x - a double representing the x coordinate y - a double representing the y coordinate range - an integer representing the coverage radius status - On or Off Add constructors. The default constructor should cr
In C++ Please:
The class and functions need to be on an .h file while the main needs to be small and on a seperate .cpp file.
Create a class AccessPoint with the following attributes:
- x - a double representing the x coordinate
- y - a double representing the y coordinate
- range - an integer representing the coverage radius
- status - On or Off
Add constructors. The default constructor should create an access point object at position (0.0, 0.0), coverage radius 0, and Off.
Add accessor and mutator functions: getX, getY, getRange, getStatus, setX, setY, setRange and setStatus. Also, add a set function that sets the location coordinates and the range.
Add the following member functions: move and coverageArea.
Add a function overlap that checks if two access points overlap their coverage and returns true if they overlap.
Add a function signalStrength that returns the wireless signal strength as a percentage. The signal strength decreases as one moves away from the access point location.
Test your class by writing a main function that creates five access point objects using different constructors, computes their coverage area, check their status, move them, and test if they overlap before and after moving.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images