Code:
#include iostream
#include time.h
#include stdlib.h
using namespace std;
void performLineTransformation(double a, double b)
{
cout << "X: " << (b / a) << ", Y: " << (b * -1);
}
void performPointTransformation(double x, double y)
{
cout << "y=" << (-1 * y / x) << "x +" << (-1 * y);
}
int main(int argc, char **argv)
{
cout
<< "Perform what transformation.\n1. Line Transformation\n2. Point Transformation";
int option;
cin >> option;
switch (option)
{
case 1:
cout << "Enter the coefficients of line
double a, b;
cin >> a >> b;
performLineTransformation(a, b);
break;
case 2:
cout << "Enter the coordinate of point
double x, y;
cin >> x >> y;
performPointTransformation(x, y);
break;
default:
break;
}
}
Output:
Perform what transformation.
1. Line Transformation
2. Point Transformation
1
Enter the coefficients of line
1 2
X: 2.0, Y: -2.0
Perform what transformation.
1. Line Transformation
2. Point Transformation
2
Enter the coordinate of point
2 -2
y=1.0x +2.0
------------------
(program exited with code: 0)
Press return to continue
More C++ Programs: