PDA

View Full Version : استخراج چند لوزی از یک مستطیل 2



kivoon
جمعه 21 خرداد 1389, 19:32 عصر
به بخشيد من فقط راهنمايي ميخوام نه سورس آماده

من برا لوزي اين جوري در اوردم

a = طول
b = عرض
x = ظلع
h = ارتفاع
sum = (a\ (x * 2) * (b \ h

و برا دايره اينجوري نوشتم
a = طول b = عرض x = شعاع
sum = (a \ (x *x * 3.14) * (b \ (x *x * 3.14

ولي درست در نمي ياد شما ميشه كمكم كنيد ممنون مي شم
و برا مثلث اصلاه بلد نيستم در بيارم

ممنون مي شم كمك كنين

ASedJavad
شنبه 22 خرداد 1389, 17:44 عصر
سلام
در مورد دایره باید طول و عرض رو تقسیم بر قطر دایره کنی نه تقسیم بر مساحت
در مورد لوزی هم باید بگم که تو لوزی چیزی به اسم ارتفاع تعیین نشده ولی میتونی لوزی رو یه متوازی الاضلاع در نظر بگیری.

kivoon
یک شنبه 23 خرداد 1389, 13:00 عصر
سلام دوست عزیز
می تونی لوزی و مثلث رو با فرمول توضیح بدی

ممنون می شم :قلب:

ASedJavad
یک شنبه 23 خرداد 1389, 18:39 عصر
در مورد مثلث مهمه که مثلثت قائم الزاویه باشه یا متساوی الاضلاع یا متساوی الساقین یا مختلف الاضلاع
شما بگو کدومشونه تا من بگم
برا لوزی هم دقیقا همون فرمول متوازی الاضلاع میشه و میتونی قرار بدی :
(با فرض اینکه طول ضلع و زاویه حاده بین دو ضلع لوزی رو داری)

h=x*sin(z)
فقط نکته ای که در مورد متوازی الاضلاع من فراموش کردم بگم اینه که ممکنه چند تا متوازی الاضلاع به صورت عمودی تو قسمت خالی سمت راست شکل (همون شکلی که قبلا برات گذاشته بودم) جا بشه که بستگی به ابعاد متوازی الاضلاعت داره که به نظرم با فرمول زیر بدست میاد:

n2=(((a-cos(z)) mod x)\h)*((b-cos(z))\x)

kivoon
دوشنبه 24 خرداد 1389, 17:20 عصر
ممنون دوست عزیز

این کدرو
h=x*sin(z) این جوری بنویسم

sum = ( a - x*sin(z)) * ( b - x*sin(z))

یا اینجوری

sum = ( a \ x*sin(z)) * ( b \ x*sin(z))

مثلثا . اگه همشو بزاری ممنونو می شوم

برا دایره که گفتی قطر بدم درست شد ولی اگه بیضی بود چی

ببین دوست عزیز اگه بتونی پرتی(زاعدههایی که میمونه) که از مستطیل می مونه هم در بیاری دیگه حله . . ؟!!

برنامه که کامل شد میزارم تا در مورد گرافیکش بچها نظر بدن (آخه من ظاهر نرم افزارم برام خیلی مهممه)

kivoon
شنبه 29 خرداد 1389, 13:51 عصر
اقای اسید جواب اگه ممکنه جواب بقیشم بدید
ممنون میشم

kivoon
شنبه 29 خرداد 1389, 13:55 عصر
اقای اسید جواب اگه ممکنه جواب بقیشم بدید
ممنون میش‎ see you ‎

ASedJavad
شنبه 29 خرداد 1389, 19:51 عصر
سلام
حقیقتش حوصله ندارم جواب بقیه اش رو بهت بدم ولی یه توضیح در رابطه با الگوریتمش بهت میدم که کارت رو بتونه راه بندازه:
شما اول باید یه کاغذ بذاری جلوت و یه قلم بگیری دستت.
حالا باید رو کاغذ یه مستطیل بکشی و تو اون مستطیل بهترین حالتی رو که مثلا تعدادی مثلث یا بیضی یا ... میتونن قرار بگیرن رو بکشی
تا اینجا 98 درصد راه رو رفتی
بعد باید ببینی تو یه ردیف یا تو یه ستون چندتا از این شکل جا میشن و اونا رو در هم ضرب کنی
فقط تنها نکته ای که هست اینه که بتونی رابطه ای بین یکی از داده های مساله با طول یا عرض مستطیلت بدست بیاری
مثلا برا بیضی واضحه که تعداد بیضی که تو یه سطر جا میشن برابره با تعداد قطر بزرگ بیضی که روی طول مستطیل جا میشن یعنی میشه طول مستطیل تقسیم بر قطر بزرگ بیضی

kivoon
یک شنبه 30 خرداد 1389, 00:42 صبح
ممنون دوست عزیز از راهنماید و فرمول های که بهم دادی

kivoon
یک شنبه 30 خرداد 1389, 00:45 صبح
ممنون دوست عزیز از راهنماید و فرمول هایی که بهم دادی
بازم تشکر