এটি লাইন এবং পয়েন্টের দ্বৈত রূপান্তর দেখানোর জন্য একটি C++ প্রোগ্রাম। সুতরাং এর দুটি ক্ষেত্রে থাকতে পারে -
কেস-1: একটি বিন্দু (a, b) লাইনে রূপান্তরিত হয় (y =ax − b)।
কেস-2: একটি লাইন D(y =cx + d) বিন্দু D’(c, −d) এ রূপান্তরিত হয়।
ফাংশন এবং সিউডোকোড
ফাংশন লাইন ট্রান্সফরমেশন (ডবল সি, ডাবল ডি)
প্রিন্ট C:(d / c)D:(d * -1)
ফাংশন পয়েন্ট ট্রান্সফরমেশন (ডাবল x, ডবল y)
প্রিন্ট a =(-1 * y / x)b =(-1 * y)
উদাহরণ
#include#include #include নেমস্পেস ব্যবহার করে <<", D:" <<(d * -1);}অকার্যকর পয়েন্ট ট্রান্সফরমেশন (ডাবল x, ডবল y) { cout <<"y=" <<(-1 * y / x) <<"x +" <<(-1 * y);}int main(int argc, char **argv) { cout <<"\n1. লাইন ট্রান্সফরমেশন\n2. পয়েন্ট ট্রান্সফরমেশন"; int c; cin>> c; সুইচ (c) { কেস 1:cout <<"লাইন y=ax-b:" এর সহগ লিখুন; ডবল a, b; cin>> a>> b; লাইন ট্রান্সফরমেশন (a, b); বিরতি কেস 2:cout <<"বিন্দু এর স্থানাঙ্ক লিখুন"; ডবল x, y; cin>> x>> y; পয়েন্ট ট্রান্সফরমেশন (x, y); বিরতি ডিফল্ট:বিরতি; }}