Scaling factors, uniform vs differential scaling, fixed-point scaling, reflection as negative scaling, homogeneous matrix formulation, geometric invariants, and multi-perspective numericals
35 min read
Created ৫ সেপ, ২০২৬
2D স্কেলিং (2D Scaling) কী?
কম্পিউটার গ্রাফিক্সে 2D স্কেলিং (2D Scaling) হলো একটি মৌলিক জ্যামিতিক রূপান্তর (Geometric Transformation), যার মাধ্যমে দ্বিমাত্রিক ইউক্লিডীয় সমতলে অবস্থিত কোনো বস্তু বা বিন্দুর প্রতিটি শীর্ষবিন্দুর স্থানাঙ্ককে নির্দিষ্ট কিছু গুণক—যাদের স্কেলিং ফ্যাক্টর (sx,sy) বলা হয়—দ্বারা গুণ করে বস্তুর আকার, আকৃতি বা ক্ষেত্রফল পরিবর্তন করা হয়।
ট্রান্সলেশন যেখানে শুধুমাত্র বস্তুর অবস্থান পরিবর্তন করে (একটি রিজিড-বডি রূপান্তর বা আইসোমেট্রি), স্কেলিং সরাসরি বস্তুর মাত্রাগত প্রসার বা সংকোচন ঘটায়:
বিবর্ধন বা সম্প্রসারণ (Magnification / Expansion): যখন স্কেলিং ফ্যাক্টরের মান ১-এর চেয়ে বড় হয় (sx,sy>1), তখন বস্তুটি আকারে বৃদ্ধি পায় এবং স্থানাঙ্ক ব্যবস্থায় আরও বেশি স্থান দখল করে।
সংকোচন বা হ্রাস (Reduction / Compression): যখন স্কেলিং ফ্যাক্টরের মান ০ থেকে ১-এর মধ্যে থাকে (0<sx,sy<1), তখন বস্তুটি আকারে ছোট হয়ে যায়।
অপরিবর্তিত অবস্থা (Identity Mapping): যখন sx=1 এবং sy=1, তখন বস্তুর আকারের কোনো পরিবর্তন ঘটে না (P′=P)।
ঋণাত্মক স্কেলিং (Negative Scaling / Reflection): যখন স্কেলিং ফ্যাক্টর ঋণাত্মক হয় (sx<0 অথবা sy<0), তখন আকার পরিবর্তনের পাশাপাশি সংশ্লিষ্ট অক্ষের সাপেক্ষে বস্তুটির প্রতিফলন (Reflection) ঘটে।
শূন্য স্কেলিং (Degeneracy / Collapse): যদি sx=0 বা sy=0 হয়, তবে দ্বিমাত্রিক বস্তুটি একটি মাত্রাহীন বিন্দুতে বা একটি সরলরেখায় পরিণত হয় (যা একটি অপরিবর্তনীয় অর্থোগোনাল অভিক্ষেপ বা Projection)।
P(x,y)S(sx,sy)P′(x′,y′)
এখানে:
(x,y) হলো আদি বা মূল বিন্দুর কার্তেসীয় স্থানাঙ্ক।
sx হলো x-অক্ষ বরাবর আনুভূমিক স্কেলিং ফ্যাক্টর (Horizontal Scaling Factor)।
sy হলো y-অক্ষ বরাবর উলম্ব স্কেলিং ফ্যাক্টর (Vertical Scaling Factor)।
(x′,y′) হলো স্কেলিং-পরবর্তী নতুন রূপান্তরিত স্থানাঙ্ক।
শ্রেণিবিভাগ: সুষম বনাম অসম স্কেলিং (Uniform vs Differential Scaling)
sx এবং sy-এর মধ্যকার সম্পর্কের ওপর ভিত্তি করে স্কেলিংকে দুটি প্রধান ভাগে ভাগ করা হয়:
দৈর্ঘ্য ও প্রস্থ বরাবর ভিন্ন ভিন্ন ফ্যাক্টরে স্কেল করা হয়।
আকৃতি বিকৃত হয়: বস্তুর অনুপাত এবং অভ্যন্তরীণ কোণ পরিবর্তিত হয়ে যায়।
একটি বর্গক্ষেত্র আয়তক্ষেত্রে পরিণত হয়; একটি সমবাহু ত্রিভুজ বিষমবাহু ত্রিভুজে রূপ নেয়; এবং একটি বৃত্ত বিকৃত হয়ে উপবৃত্ত (Ellipse)-এ পরিণত হয়।
এটি একটি সাধারণ অ্যাফাইন রূপান্তর (Affine Transformation), তবে এটি সাদৃশ্য রূপান্তর নয়।
গাণিতিক সূত্র ও ম্যাট্রিক্স প্রকাশ
১. বীজগাণিতিক সমীকরণ (মূলবিন্দুর সাপেক্ষে)
দ্বিমাত্রিক তলে মূলবিন্দু (0,0)-এর সাপেক্ষে কোনো বিন্দু P(x,y)-কে sx ও sy ফ্যাক্টরে স্কেল করলে নতুন স্থানাঙ্ক দাঁড়ায়:
x′=x⋅sx
y′=y⋅sy
sx>1 হলে বিন্দুটি y-অক্ষ থেকে অনুভূমিকভাবে দূরে সরে যায়।
0<sx<1 হলে বিন্দুটি y-অক্ষের নিকটবর্তী হয়।
sy>1 হলে বিন্দুটি x-অক্ষ থেকে উল্লম্বভাবে দূরে সরে যায়।
0<sy<1 হলে বিন্দুটি x-অক্ষের নিকটবর্তী হয়।
২. স্ট্যান্ডার্ড 2×2 ম্যাট্রিক্স রূপ
যেহেতু মূলবিন্দুর সাপেক্ষে স্কেলিং মূলবিন্দুকে নিজের অবস্থানেই স্থির রাখে (S(0,0)=(0,0)) এবং রৈখিকতার শর্তাবলি মেনে চলে (S(u+v)=S(u)+S(v) এবং S(c⋅u)=c⋅S(u)), তাই মূলবিন্দুর সাপেক্ষে স্কেলিং একটি বিশুদ্ধ রৈখিক রূপান্তর (Linear Transformation)।
অতএব, একে সরাসরি একটি 2×2 ম্যাট্রিক্স গুণন হিসেবে লেখা যায়:
গ্রাফিক্স রেন্ডারিং ইঞ্জিনগুলোতে (OpenGL, WebGL, Vulkan, DirectX) একাধিক রূপান্তরকে (যেমন: ট্রান্সলেশন, রোটেশন, স্কেলিং) একটিমাত্র যৌগিক ম্যাট্রিক্সে গুণ করার জন্য সমসত্ত্ব স্থানাঙ্ক (Homogeneous Coordinates) ব্যবহার করা অপরিহার্য।
যেহেতু ট্রান্সলেশনকে কোনোভাবেই 2×2 ম্যাট্রিক্সের সাহায্যে প্রকাশ করা যায় না, তাই সব রূপান্তরকে একটি সর্বজনীন 3×3 কাঠামোর অধীনে আনা হয় যেখানে প্রতিটি বিন্দুকে [x,y,1]T কলাম ভেক্টর হিসেবে প্রকাশ করা হয়:
x′y′1=sx000sy0001xy1
ম্যাট্রিক্স গুণন করলে পাওয়া যায়:
x′=sx⋅x+0⋅y+0⋅1=sx⋅xy′=0⋅x+sy⋅y+0⋅1=sy⋅y1=0⋅x+0⋅y+1⋅1=1
Note
হোমোজিনিয়াস একতা (Homogeneous Unity): ম্যাট্রিক্সের তৃতীয় সারি [001] নিশ্চিত করে যে রূপান্তরের পরেও হোমোজিনিয়াস ফ্যাক্টর w=1 অবিকৃত থাকে।
মূলবিন্দুর স্থানচ্যুতি সমস্যা ও স্থির-বিন্দু স্কেলিং (Fixed-Point Scaling)
স্কেলিং-এ বস্তু কেন নিজের স্থান থেকে সরে যায়?
যখন আপনি সাধারণ ম্যাট্রিক্স S(sx,sy) ব্যবহার করেন, তখন স্কেলিংটি ঘটে মূলবিন্দু (0,0)-এর সাপেক্ষে।
ফলস্বরূপ, প্রতিটি বিন্দুর স্থানাঙ্কই গুণিতক আকারে বৃদ্ধি পায়:
P(4,3)S(2,2)P′(8,6)
লক্ষ করুন, বস্তুর আকার দ্বিগুণ হওয়ার সাথে সাথে এটি মূলবিন্দু থেকে দ্বিগুণ দূরত্বে সরে গেছে!
বাস্তব গ্রাফিক্স অ্যানিমেশন বা ডিজাইনে আমরা সচরাচর চাই বস্তুটি তার নিজের স্থানে দাঁড়িয়ে থেকেই প্রসারিত বা সংকুচিত হোক—অর্থাৎ বস্তুটির নিজস্ব কেন্দ্রবিন্দু বা কোনো নির্দিষ্ট নোঙর বিন্দু Pf(xf,yf)-এর চারপাশে স্কেলিং সম্পন্ন হোক।
স্থির-বিন্দু স্কেলিং (Scaling About an Arbitrary Pivot Pf(xf,yf))
যেকোনো নির্দিষ্ট বিন্দু Pf(xf,yf)-কে স্থির রেখে স্কেলিং সম্পন্ন করার জন্য তিন ধাপের একটি যৌগিক রূপান্তর পাইপলাইন (Composite Transformation Pipeline) অনুসরণ করা হয়:
প্রাক-স্থানান্তর (T−f): বস্তুটিকে এমনভাবে ট্রান্সলেট করা হয় যাতে স্থির বিন্দু Pf(xf,yf) মূলবিন্দু (0,0)-এ চলে আসে।
মূল স্কেলিং (Sorigin): মূলবিন্দুর সাপেক্ষে কাঙ্ক্ষিত স্কেলিং S(sx,sy) প্রয়োগ করা হয়।
পুনঃ-স্থানান্তর (Tf): বস্তুটিকে পুনরায় বিপরীত দিকে ট্রান্সলেট করে মূলবিন্দু থেকে স্থির বিন্দুর মূল অবস্থান (xf,yf)-এ ফিরিয়ে আনা হয়।
xf এবং yf কমন নিলে আমরা চূড়ান্ত ম্যাট্রিক্স পাই:
Mfixed=sx000sy0xf(1−sx)yf(1−sy)1
সরাসরি বীজগাণিতিক সূত্র
যেকোনো শীর্ষবিন্দু (x,y)-এর ওপর সরাসরি এই সূত্র প্রয়োগ করা যায়:
x′=x⋅sx+xf(1−sx)=xf+(x−xf)⋅sx
y′=y⋅sy+yf(1−sy)=yf+(y−yf)⋅sy
Tip
সহজ ব্যাখ্যা: (x−xf) হলো স্থির বিন্দু থেকে শীর্ষবিন্দুর দূরত্ব ভেক্টর। এই দূরত্বকে sx দ্বারা গুণ করে প্রসারিত করা হয় এবং সবশেষে স্থির বিন্দুর অবস্থান xf যোগ করে তাকে মূল স্থানে নোঙর করা হয়!
ঋণাত্মক স্কেলিং ও অক্ষীয় প্রতিফলন (Negative Scaling & Reflections)
স্কেলিং ফ্যাক্টরের মান ঋণাত্মক হলে তা গাণিতিকভাবে আকার পরিবর্তনের পাশাপাশি সংশ্লিষ্ট অক্ষের সাপেক্ষে বস্তুটিকে উল্টে দেয় বা প্রতিফলিত (Reflect) করে:
sx<0,sy>0: অনুভূমিক দিক উল্টে যায় →y-অক্ষের সাপেক্ষে প্রতিফলন (x=0) এবং ∣sx∣ অনুপাতে আকার বৃদ্ধি/হ্রাস।
sx>0,sy<0: উল্লম্ব দিক উল্টে যায় →x-অক্ষের সাপেক্ষে প্রতিফলন (y=0) এবং ∣sy∣ অনুপাতে আকার বৃদ্ধি/হ্রাস।
sx<0,sy<0: উভয় দিক উল্টে যায় →মূলবিন্দুর সাপেক্ষে প্রতিফলন (0,0) [যা জ্যামিতিকভাবে একটি 180∘ ঘূর্ণনের সমান]।
শীর্ষবিন্দুর ঘূর্ণন দিক (Winding Order) পরিবর্তন: একক অক্ষীয় প্রতিফলনের ফলে বহুভুজের শীর্ষবিন্দুর দিকবিন্যাস (Clockwise থেকে Counter-Clockwise অথবা এর উল্টো) পরিবর্তিত হয়ে যায়। 3D গ্রাফিক্সে ব্যাক-ফেস কালিং (Back-face Culling)-এর সময় এটি অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে।
বিপরীতযোগ্যতার শর্ত: স্কেলিং তখনই বিপরীতযোগ্য (Invertible) হবে যদি এবং কেবল যদি sx=0 এবং sy=0 হয়।
যদি কোনো একটি ফ্যাক্টর শূন্য হয়, তবে det(S)=0 হয়ে যায়, যার ফলে তথ্য চিরতরে হারিয়ে যায় এবং ম্যাট্রিক্সটি সিঙ্গুলার (Singular / Non-invertible) হয়ে পড়ে।
জ্যামিতিক বৈশিষ্ট্য ও ক্ষেত্রফল স্কেলিং উপপাদ্য (Area Scaling Theorem)
১. স্কেলিং ম্যাট্রিক্সের নির্ণায়ক (Determinant)
স্কেলিং ম্যাট্রিক্সের নির্ণায়কের মান হলো:
det(S)=sx⋅sy
বহুচলক ক্যালকুলাস (ম্যাল্টিভেরিয়েবল ক্যালকুলাস) এবং লিনিয়ার অ্যালজেব্রায় জ্যাকোবিয়ান নির্ণায়ক নির্দেশ করে যে কোনো রূপান্তরের ফলে ক্ষেত্রফল কত গুণ পরিবর্তিত হবে।
(লক্ষ করুন, স্কেলিংটি অসম হওয়ায় দূরত্বের বৃদ্ধি কোনো একক স্কেলার গুণকে সীমাবদ্ধ থাকেনি)।
অ্যাঙ্গেল ২: ব্যাচ ম্যাট্রিক্স গুণনের মাধ্যমে বহুভুজের অসম স্কেলিং
সমস্যা ২
একটি সমকোণী ত্রিভুজের শীর্ষবিন্দুগুলো হলো A(1,1), B(4,1), এবং C(1,5)।
(ক) ত্রিভুজটির শীর্ষবিন্দুগুলোকে একটি 3×3 সমসত্ত্ব ভার্টেক্স ম্যাট্রিক্সে প্রকাশ করো।
(খ) মূলবিন্দুর সাপেক্ষে sx=2,sy=3 ফ্যাক্টরে স্কেল করে রূপান্তরিত শীর্ষবিন্দুগুলো নির্ণয় করো।
(গ) আদি ও রূপান্তরিত ক্ষেত্রফল নির্ণয় করে ক্ষেত্রফল স্কেলিং উপপাদ্য প্রমাণ করো।
ধাপে ধাপে সমাধান:
(ক) ভার্টেক্স ম্যাট্রিক্স গঠন:
প্রতিটি শীর্ষবিন্দুকে [xi,yi,1]T কলাম আকারে সাজিয়ে:
[P]=xAyA1xByB1xCyC1=111411151
(খ) ম্যাট্রিক্স গুণনের মাধ্যমে স্কেলিং:
স্কেলিং ম্যাট্রিক্স S(2,3):
S=200030001
অ্যাঙ্গেল ৩: নির্দিষ্ট বিন্দু Pf(xf,yf)-এর সাপেক্ষে স্থির-বিন্দু স্কেলিং
সমস্যা ৩
একটি বর্গক্ষেত্রের চারটি শীর্ষবিন্দু হলো A(2,2), B(4,2), C(4,4), এবং D(2,4)।
একটি নির্দিষ্ট বিন্দু Pf(1,1)-এর সাপেক্ষে বর্গক্ষেত্রটিকে sx=2,sy=2 ফ্যাক্টরে স্কেল করো।
(ক) স্থির-বিন্দু স্কেলিং-এর যৌগিক ম্যাট্রিক্স Mfixed গঠন করো।
(খ) নতুন শীর্ষবিন্দুগুলোর স্থানাঙ্ক নির্ণয় করো।
(গ) সরাসরি বীজগাণিতিক সূত্রের সাহায্যে ফলাফলের নির্ভুলতা যাচাই করো।
ধাপে ধাপে সমাধান:
(ক) যৌগিক ম্যাট্রিক্স গঠন:
দেওয়া আছে: xf=1,yf=1 এবং sx=2,sy=2।
Mfixed=sx000sy0xf(1−sx)yf(1−sy)1xf(1−sx)=1(1−2)=−1yf(1−sy)=1(1−2)=−1
(গ) সরাসরি সূত্রের সাহায্যে যাচাই:x′=xf+(x−xf)sx এবং y′=yf+(y−yf)sy ব্যবহার করে:
A(2,2): x′=1+(2−1)2=3,y′=1+(2−1)2=3⟹(3,3)
B(4,2): x′=1+(4−1)2=7,y′=1+(2−1)2=3⟹(7,3)
C(4,4): x′=1+(4−1)2=7,y′=1+(4−1)2=7⟹(7,7)
D(2,4): x′=1+(2−1)2=3,y′=1+(4−1)2=7⟹(3,7)
উভয় পদ্ধতিতে প্রাপ্ত ফলাফল সম্পূর্ণ এক!
অ্যাঙ্গেল ৪: বস্তুর ভরকেন্দ্র বা কেন্দ্রবিন্দু (Centroid)-এর সাপেক্ষে স্কেলিং
সমস্যা ৪
একটি আয়তক্ষেত্রের শীর্ষবিন্দুগুলো হলো A(2,2), B(8,2), C(8,6), এবং D(2,6)।
(ক) আয়তক্ষেত্রটির ভরকেন্দ্র বা কেন্দ্রবিন্দু Cg(xˉ,yˉ) নির্ণয় করো।
(খ) এই কেন্দ্রবিন্দুকে স্থির রেখে আয়তক্ষেত্রটিকে sx=1.5,sy=1.5 অনুপাতে স্কেল করো।
(গ) প্রমাণ করো যে নতুন আয়তক্ষেত্রের কেন্দ্রবিন্দু মূল কেন্দ্রবিন্দুর সাথে সম্পূর্ণ মিলে যায়।
(গ) কেন্দ্রবিন্দুর অপরিবর্তনশীলতা যাচাই:xˉ′=40.5+9.5+9.5+0.5=420=5yˉ′=41.0+1.0+7.0+7.0=416=4Cg′=(5,4)=Cg
প্রমাণিত হলো যে কেন্দ্রবিন্দু অপরিবর্তিত রেখে বস্তুটি চারদিকে সমানভাবে সুষমভাবে বৃদ্ধি পেয়েছে!
অ্যাঙ্গেল ৫: বিপরীত স্কেলিং ও অজানা স্কেলিং ফ্যাক্টর নির্ণয়
সমস্যা ৫
(ক) একটি বিন্দু P(x,y)-কে মূলবিন্দুর সাপেক্ষে sx=3,sy=−4 ফ্যাক্টরে স্কেল করার ফলে তা P′(15,−24)-এ পৌঁছায়। বিপরীত স্কেলিং ম্যাট্রিক্সের সাহায্যে আদি বিন্দু P নির্ণয় করো।
(খ) একটি বহুভুজের আদি ক্ষেত্রফল 24বর্গএকক। একে সুষম স্কেলিং করায় নতুন ক্ষেত্রফল হয় 216বর্গএকক। সুষম স্কেলিং ফ্যাক্টর s-এর মান বের করো।
(গ) যদি Q(6,8) বিন্দুটি স্কেলিং-এর পর Q′(9,2)-এ রূপান্তরিত হয়, তবে sx ও sy-এর মান কত?
ধাপে ধাপে সমাধান:
(ক) বিপরীত ম্যাট্রিক্স S−1 প্রয়োগ করে:S−1(3,−4)=31000−410001xy1=31000−41000115−241=561⟹P=(5,6)
(খ) ক্ষেত্রফল থেকে স্কেলিং ফ্যাক্টর বের করা:Area′=s2⋅Area⟹216=s2⋅24s2=24216=9⟹s=3
(গ) স্থানাঙ্ক থেকে স্কেলিং ফ্যাক্টর নির্ণয়:x′=x⋅sx⟹9=6⋅sx⟹sx=1.5y′=y⋅sy⟹2=8⋅sy⟹sy=0.25
অ্যাঙ্গেল ৬: ঋণাত্মক স্কেলিং (একযোগে স্কেলিং ও প্রতিফলন)
সমস্যা ৬
প্রথম চতুর্ভাগে অবস্থিত একটি ত্রিভুজের শীর্ষবিন্দুগুলো হলো A(2,1), B(5,1), এবং C(3,4)।
(ক) মূলবিন্দুর সাপেক্ষে S(−2,1.5) স্কেলিং রূপান্তর প্রয়োগ করো।
(খ) রূপান্তরিত ত্রিভুজটি কোন চতুর্ভাগে অবস্থান করছে এবং এর জ্যামিতিক তাৎপর্য ব্যাখ্যা করো।
(গ) শীর্ষবিন্দুর দিকবিন্যাস (Clockwise বনাম Counter-Clockwise) পরিবর্তন পরীক্ষা করো।
এখানে x-স্থানাঙ্কগুলো ঋণাত্মক (x′<0) এবং y-স্থানাঙ্কগুলো ধনাত্মক (y′>0)।
অতএব, ত্রিভুজটি ১ম চতুর্ভাগ থেকে ২য় চতুর্ভাগে (Quadrant II) স্থানান্তরিত হয়েছে।
sx=−2 ফ্যাক্টরটি একই সাথে y-অক্ষের সাপেক্ষে বস্তুর প্রতিফলন এবং অনুভূমিকভাবে ২ গুণ প্রসারণ ঘটিয়েছে।
(গ) শীর্ষবিন্দুর দিকবিন্যাস:
আদি ত্রিভুজ A(2,1)→B(5,1)→C(3,4) ঘড়ির কাঁটার বিপরীত দিকে (Counter-Clockwise) ছিল।
প্রতিফলনের পর A′(−4,1.5)→B′(−10,1.5)→C′(−6,6.0) ঘড়ির কাঁটার দিকে (Clockwise) আবর্তিত হয়েছে।
যেহেতু det(S)=(−2)(1.5)=−3<0, নির্ণায়ক ঋণাত্মক হওয়ায় হ্যান্ডেডনেস বা দিকবিন্যাস উল্টে যাওয়া অবধারিত।
অ্যাঙ্গেল ৭: বক্ররেখার স্কেলিং (বৃত্ত থেকে উপবৃত্তে রূপান্তর)
সমস্যা ৭
মূলবিন্দুতে কেন্দ্রবিশিষ্ট একটি বৃত্তের সমীকরণ হলো:
x2+y2=25 (ক) বৃত্তটিকে সুষমভাবে sx=sy=2 স্কেল করলে নতুন সমীকরণ কী হবে?
(খ) বৃত্তটিকে অসমভাবে sx=3,sy=2 স্কেল করলে তা কোন জ্যামিতিক আকৃতিতে পরিণত হবে? নতুন বক্ররেখার সমীকরণ ও অক্ষদ্বয় নির্ণয় করো।
ধাপে ধাপে সমাধান:
বক্ররেখার সমীকরণে রূপান্তর প্রয়োগের ক্ষেত্রে বিপরীত সমীকরণ x=sxx′ এবং y=syy′ প্রতিস্থাপন করতে হয়:
বৃত্তটি একটি উপবৃত্তে (Ellipse) রূপান্তরিত হয়েছে!
বৃহৎ অর্ধ-অক্ষ (Semi-major axis) a=15 (x-অক্ষ বরাবর)।
ক্ষুদ্র অর্ধ-অক্ষ (Semi-minor axis) b=10 (y-অক্ষ বরাবর)।
অ্যাঙ্গেল ৮: সরলরেখার সমীকরণ স্কেলিং ও ঢালের পরিবর্তন বিশ্লেষণ
সমস্যা ৮
একটি সরলরেখার সমীকরণ দেওয়া আছে:
3x−4y+12=0 (ক) রেখাটিকে সুষমভাবে sx=sy=2 স্কেল করলে নতুন সমীকরণ কী হবে? এর ঢাল কি পরিবর্তিত হবে?
(খ) রেখাটিকে অসমভাবে sx=4,sy=2 স্কেল করলে নতুন ঢাল কত হবে? ঢাল রূপান্তর সূত্র m′=m⋅sxsy প্রতিপাদন করো।
ধাপে ধাপে সমাধান:
আদি রেখার ঢাল: 4y=3x+12⟹y=43x+3⟹m=43=0.75।
(ক) সুষম স্কেলিং (sx=sy=2):x=2x′,y=2y′3(2x′)−4(2y′)+12=0⟹3x′−4y′+24=0⟹3x−4y+24=0
নতুন ঢাল: 4y=3x+24⟹y=43x+6⟹m′=43।
m′=m=0.75(সুষমস্কেলিং-এঢালঅপরিবর্তিতথাকে)
(খ) অসম স্কেলিং (sx=4,sy=2):x=4x′,y=2y′3(4x′)−4(2y′)+12=0⟹3x′−8y′+48=0⟹3x−8y+48=0
নতুন ঢাল: 8y=3x+48⟹y=83x+6⟹m′=83=0.375।
সাধারণ ঢাল সূত্র:
যেহেতু Δx′=sxΔx এবং Δy′=syΔy:
m′=Δx′Δy′=sxΔxsyΔy=m⋅(sxsy)
মান বসিয়ে: m′=43⋅42=83=0.375।
অ্যাঙ্গেল ৯: যৌগিক রূপান্তর ও কম্যুটেটিভিটি (স্কেল ও ট্রান্সলেশনের মিথস্ক্রিয়া)
সমস্যা ৯
(ক) দেখাও যে মূলবিন্দুর সাপেক্ষে দুটি ধারাবাহিক স্কেলিং বিনিময়যোগ্য (Commutative): S1⋅S2=S2⋅S1।
(খ) ধরা যাক একটি ট্রান্সলেশন T(4,2) এবং একটি স্কেলিং S(2,3)।
যৌগিক ম্যাট্রিক্স M1=S⋅T (আগে স্থানান্তর, তারপর স্কেল) এবং M2=T⋅S (আগে স্কেল, তারপর স্থানান্তর) নির্ণয় করো। তারা কি সমান? জ্যামিতিক তাৎপর্য ব্যাখ্যা করো।
ধাপে ধাপে সমাধান:
(ক) বিশুদ্ধ স্কেলিং-এর বিনিময়যোগ্যতা:S1⋅S2=s1xs2x000s1ys2y0001=S2⋅S1=S(s1xs2x,s1ys2y)
যেহেতু স্কেলার গুণন বিনিময়যোগ্য, তাই দুটি ধারাবাহিক স্কেলিং সর্বদা বিনিময়যোগ্য।
(খ) স্কেলিং ও ট্রান্সলেশনের অমিল:T(4,2)=100010421 এবং S(2,3)=200030001।
ক্ষেত্র ১: M1=S⋅T (প্রথমে স্থানান্তর, তারপর স্কেলিং):M1=200030001100010421=200030861
ক্ষেত্র ২: M2=T⋅S (প্রথমে স্কেলিং, তারপর স্থানান্তর):M2=100010421200030001=200030421
জ্যামিতিক তাৎপর্য:M1=M2
M2-এর ক্ষেত্রে বস্তুটি মূলবিন্দুতে স্কেল হয়ে সাধারণ দূরত্বের ⟨4,2⟩ ভেক্টরে সরে যায়।
কিন্তু M1-এর ক্ষেত্রে স্থানান্তর ভেক্টরটিও স্কেলিং-এর কবলে পড়ে, যার ফলে কার্যকর স্থানান্তর দ্বিগুণ ও তিনগুণ হয়ে ⟨8,6⟩ দাঁড়ায়।
উপসংহার: স্কেলিং ও ট্রান্সলেশন সাধারণত বিনিময়যোগ্য নয়!
অ্যাঙ্গেল ১০: বিশ্ববিদ্যালয় পরীক্ষার প্রশ্ন (প্রতিপাদন ও পূর্ণাঙ্গ গাণিতিক সমাধান)
সমস্যা ১০ (বিশ্ববিদ্যালয় পরীক্ষার প্যাটার্ন)
(ক) প্রমাণ করো যে কোনো স্থির বিন্দু Pf(xf,yf)-এর সাপেক্ষে sx,sy ফ্যাক্টরে স্কেলিং করার যৌগিক রূপান্তর ম্যাট্রিক্স হলো:
M=sx000sy0xf(1−sx)yf(1−sy)1 (খ) একটি ত্রিভুজের শীর্ষবিন্দুগুলো হলো A(3,2), B(7,2), এবং C(5,6)।
শীর্ষবিন্দু A(3,2)-কে স্থির বিন্দু ধরে ত্রিভুজটিকে sx=0.5,sy=2 ফ্যাক্টরে স্কেল করো এবং নতুন স্থানাঙ্ক নির্ণয় করো।
(গ) প্রমাণ করো যে এই স্কেলিং-এর ফলে ত্রিভুজটির ক্ষেত্রফল আদি ক্ষেত্রফলের হুবহু সমান থাকে।
ধাপে ধাপে সমাধান:
(ক) প্রতিপাদন:
স্থির বিন্দু Pf-কে মূলবিন্দুতে নিয়ে যাওয়ার ম্যাট্রিক্স: T1=T(−xf,−yf)।
ক্ষেত্রফল উপপাদ্য মতে:
Areatrans=∣sx⋅sy∣⋅Areaorig=∣0.5⋅2∣⋅8=1⋅8=8বর্গএকক
যেহেতু sx⋅sy=1, তাই আকৃতি পরিবর্তন হওয়া সত্ত্বেও ক্ষেত্রফল হুবহু একই থাকে!
তুলনা সারণি: অন্যান্য রূপান্তরের সাথে 2D স্কেলিং-এর তুলনা
বৈশিষ্ট্য
ট্রান্সলেশন
সুষম স্কেলিং
অসম স্কেলিং
ঘূর্ণন (Rotation)
শিয়ারিং (Shearing)
শ্রেণিবিভাগ
রিজিড-বডি (আইসোমেট্রি)
সাদৃশ্য রূপান্তর
সাধারণ অ্যাফাইন
রিজিড-বডি (আইসোমেট্রি)
সাধারণ অ্যাফাইন
মূলবিন্দুর সাপেক্ষে রৈখিক?
না (অ্যাফাইন)
হ্যাঁ
হ্যাঁ
হ্যাঁ
হ্যাঁ
দূরত্ব অক্ষুণ্ণ থাকে?
হ্যাঁ
না (|s| গুণ হয়)
না
হ্যাঁ
না
কোণ অক্ষুণ্ণ থাকে?
হ্যাঁ
হ্যাঁ
না
হ্যাঁ
না
সমান্তরালত্ব অক্ষুণ্ণ থাকে?
হ্যাঁ
হ্যাঁ
হ্যাঁ
হ্যাঁ
হ্যাঁ
আকৃতি অপরিবর্তিত থাকে?
হ্যাঁ
হ্যাঁ
না
হ্যাঁ
না
ম্যাট্রিক্সের নির্ণায়ক
det = 1
det = s²
det = sx · sy
det = 1
det = 1
বিনিময়যোগ্যতা
T₁ · T₂ = T₂ · T₁
S₁ · S₂ = S₂ · S₁
S₁ · S₂ = S₂ · S₁
R₁ · R₂ = R₂ · R₁
বিনিময়যোগ্য নয়
ক্ষেত্রফল পরিবর্তন গুণক
১ গুণ (অপরিবর্তিত)
s² গুণ
|sx · sy| গুণ
১ গুণ (অপরিবর্তিত)
১ গুণ (অপরিবর্তিত)
আপনার দক্ষতা যাচাই করুন
Quick Check
মূল বিষয়বস্তুর সারসংক্ষেপ
মূল সংজ্ঞা: 2D স্কেলিং বস্তুর শীর্ষবিন্দুর স্থানাঙ্ককে স্কেলিং ফ্যাক্টর sx ও sy দ্বারা গুণ করে প্রসারিত বা সংকুচিত করে (x′=x⋅sx, y′=y⋅sy)।
রৈখিক বনাম অ্যাফাইন: মূলবিন্দুর সাপেক্ষে স্কেলিং একটি রৈখিক রূপান্তর (2×2 ম্যাট্রিক্স), তবে স্থির বিন্দুর সাপেক্ষে স্কেলিং হলো অ্যাফাইন, যার জন্য 3×3 সমসত্ত্ব ম্যাট্রিক্স প্রয়োজন।
সুষম বনাম অসম:
সুষম (sx=sy): কোণ ও আকৃতি অক্ষুণ্ণ থাকে (সাদৃশ্য রূপান্তর)।
অসম (sx=sy): আকৃতি ও কোণ বিকৃত হয় এবং বৃত্ত উপবৃত্তে পরিণত হয়।
স্থির-বিন্দু স্কেলিং: বস্তুকে নিজের স্থানে নোঙর রেখে স্কেল করার ৩ ধাপের ম্যাট্রিক্স:
Mfixed=T(xf,yf)⋅S(sx,sy)⋅T(−xf,−yf)=sx000sy0xf(1−sx)yf(1−sy)1
ঋণাত্মক স্কেলিং: ঋণাত্মক মান অক্ষীয় প্রতিফলন ঘটায় (sx<0⟹Y-অক্ষ প্রতিফলন, sy<0⟹X-অক্ষ প্রতিফলন) এবং শীর্ষবিন্দুর ঘূর্ণন দিক উল্টে দেয়।