মূল বিষয়বস্তু
কম্পিউটার প্রোগ্রামিং
Course: কম্পিউটার প্রোগ্রামিং > Unit 5
Lesson 6: কৌণিক গতিত্রিকোণমিতি
আমার মনে হয় এখন ত্রিকোণমিতির মূল বিষয়গুলো শেখার সময় হয়েছে। আমরা কোণ সম্পর্কে জেনেছি এবং অবজেক্টকেও ঘুরিয়েছি। এখন সময় হয়েছে: soh cah toa (সোহ কাহ টোয়া) শেখার। সত্যিই, soh cah toa শিখবো। আসলে এই অর্থহীন শব্দটিই কম্পিউটার গ্রাফিক্সের মূল ভিত্তি। কোণ, দুইটি বিন্দুর দূরত্ব, বৃত্ত, বৃত্তচাপ অথবা রেখা নির্ণয় করার জন্য ত্রিকোণমিতি সম্পর্কে জ্ঞান থাকা আবশ্যক। আর soh cah toa হল একটি স্মারণিক ডিভাইস (একটু উদ্ভট) যা দিয়ে ত্রিকোণমিতির ফাংশন সাইন (sine), কোসাইন (cosine) এবং ট্যানজেন্টকে (tangent) বোঝায়।
- soh: sine (সাইন) = বিপরীত (opposite) / অতিভুজ (hypotenuse)
- cah: cosine (কোসাইন) = সংলগ্ন (adjacent) / অতিভুজ (hypotenuse)
- toa: tangent (ট্যানজেন্ট) = বিপরীত (opposite) / সংলগ্ন (adjacent)
আবারও উপরের চিত্রটি দেখি। এটাকে মনে রাখার কোন দরকার নেই, কিন্তু ভালোভাবে দেখার পর এটা আঁকার চেষ্টা করি। চিত্রটিকে একটু ভিন্নভাবে আঁকি:
ভেক্টর থেকে আমাদের তৈরি করা সমকোণী ত্রিভুজটি দেখা যায় কি? ভেক্টরের তীর চিহ্ন হল অতিভুজ এবং ত্রিভুজের বাহুগুলো (
x
এবং y
) হল ভেক্টরের উপাদান। কোণ দিয়ে মূলত ভেক্টরের দিক নির্দেশ করা হয় (অর্থাৎ “ভেক্টরের দিক”)।কারণ ত্রিকোণমিতির ফাংশন ভেক্টরের উপাদানগুলোর মধ্যে সম্পর্ক স্থাপনে সহায়তা করে। যেমন ভেক্টরের মান + দিক, যা পরবর্তীতে সম্পূর্ণ কোর্সে খুবই উপকারি হিসেবে প্রমাণিত হবে। এখন আমরা ট্যানজেন্ট ফাংশনের একটি উদাহরণ দেখবো।
এই "প্রাকৃতিক সিমুলেশন" কোর্সটি নেওয়া হয়েছে Daniel Shiffman (ড্যানিয়েল শিফম্যান) এর লেখা "The Nature of Code" (কোডের প্রকৃতি) থেকে এবং এটি ক্রিয়েটিভ কমন্সের এট্রিবিউশন-নন কমার্শিয়াল 3.0 আনপোরটেড লাইসেন্সের অধিনস্ত।
আলোচনায় অংশ নিতে চাও?
কোন আলাপচারিতা নেই।