C++ Programming Code Examples C++ > Computer Graphics Code Examples C++ Program to Show the Duality Transformation of Line and Point C++ Program to Show the Duality Transformation of Line and Point This is a C++ program to show the duality transformation of line and point. The transformation corresponds from line to point and point to line. #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 <y=ax-b>"; double a, b; cin >> a >> b; performLineTransformation(a, b); break; case 2: cout << "Enter the coordinate of point <x, y>"; double x, y; cin >> x >> y; performPointTransformation(x, y); break; default: break; } }