আমি একটি কোণ প্রদত্ত, একটি বৃত্তের পরিধি সম্পর্কে একটি নির্দিষ্ট পয়েন্ট পেতে কিভাবে জানতে চাই। বৃত্তের ব্যাস 1 এবং বৃত্তের কেন্দ্র বিন্দু হয় { X: 0.5, Y: 0.5 }
।
আমি একটি কোণ প্রদত্ত, একটি বৃত্তের পরিধি সম্পর্কে একটি নির্দিষ্ট পয়েন্ট পেতে কিভাবে জানতে চাই। বৃত্তের ব্যাস 1 এবং বৃত্তের কেন্দ্র বিন্দু হয় { X: 0.5, Y: 0.5 }
।
উত্তর:
আপনি বেসিক ত্রিকোণমিতি ব্যবহার করে এটি কাজ করতে পারেন। http://www.freehomeworkmathhelp.com/Trigonometry/Trigonometry_Introduction/trigonometry.html
Tan(angle) = Opposite / Adjacent
Sin(angle) = Opposite / Hypotenuse
Cos(angle) = Adjacent / Hypotenuse
আমি সবসময় উপরের হিসাবে মনে করি
The Old Arab
Sat On His
Camel And Howled
উপরের অর্থটি যদি আমাদের একটি কোণ এবং একটি সমকোণী ত্রিভুজটির দৈর্ঘ্য থাকে তবে আমরা অন্যান্য পক্ষের দৈর্ঘ্যটি নির্ধারণ করতে পারি। ভাগ্যক্রমে আপনার সমস্যাটি ত্রিভুজ পক্ষগুলির দৈর্ঘ্য গণনা হিসাবে ভাবা যেতে পারে:
উপরে, r হল অনুমিতি, এক্স সংলগ্ন এবং y এর বিপরীত।
এক্স এর জন্য:
Cos(a) = x / r
Cos(a) * r = x
x = Cos(a) * r
এবং আপনার জন্য:
Sin(a) = y / r
Sin(a) * r = y
y = Sin(a) * r
এটি (0, 0) এ একটি চেনাশোনা ধরে নিচ্ছে, সুতরাং আমরা কেবলমাত্র বৃত্তের কেন্দ্রে যুক্ত করব।
radius = 1;
CenterX = 0.5;
CenterY = 0.5;
x = Cos(angle) * radius + CenterX;
Y = Sin(angle) * radius + CenterY;
দ্রষ্টব্য: সি # ম্যাথ ফাংশনগুলি রেডিয়ানে কোণ ব্যবহার করে, তাই আপনার যদি ডিগ্রি থাকে তবে সেগুলি প্রথমে রূপান্তর করুন:
radians = degrees * Math.PI / 180