با سلام .
دوستان من دو نقطه دارم در صفحه مختصات که به وسیله یک خط به هم وصل شده اند به فرض مثال زاویه خط 35 درجه هست . حالا چطوری میشه مختصات نقاط روی خط رو بدست اورد .
به عکس توجه کنید
با تشکر![]()
با سلام .
دوستان من دو نقطه دارم در صفحه مختصات که به وسیله یک خط به هم وصل شده اند به فرض مثال زاویه خط 35 درجه هست . حالا چطوری میشه مختصات نقاط روی خط رو بدست اورد .
به عکس توجه کنید
با تشکر![]()
Last edited by masoud_cpu; 22-04-2011 at 22:54.
پس عکسش کو ؟![]()
با سلام
خوب من سوالم رو کمی فنی تر می پرسم .
اگر در صفحه نمایش یک خط مانند خط شکل بالا داشته باشیم و بخواهیم تعداد پیکسل ها که خود مختصات X , Y دارند رو بدست بیاریم ایا باید از تابع خاصی استفاده کرد .
منظورم از نقاط یک سری از پیکسل ها هستند که در واقع خط رو تشکیل میدن .
با تشکر
سلام برای اینکه مختصات تمام نقاط رو داشته باشیم باید فرمول خط رو بعلاوه ماکسیمم و مینیمم نقاطش داشته باشیم. در این صورت مختصات تمام نقاطش رو داریم. اما اگه مختصات تعداد محدودی مورد نظرتون باشه و مثلا بخواهید طول و عرض ده نقطه روی این پاره خط با فاصله های مثلا مساوی رو بدست بیارید اونوقت باید اول فاصله بین دو نقطه انتهای خط رو به دست بیارید و بعد اونو تقسیم بر تعداد نقاطی که میخواهید بسازید بکنید و بعدشم چون زاویه رو دارید با چند تا سینوس و کسینوس گرفتن همه طول و عرض ها رو میتونید به دست بیارید.
سلام .
با تشکر از راهنمایی
خوب من مختصات تمام نقاط رو میخوام . ماکس که میشه x1 و مین که میشه x0 تعداد نقاط رو هم از فرمول ( d = √( (x2 - x1)² + (y2 - y1)²و فرمول شیب خط هم که میشه (m = (y2 - y1) / (x2 - x1
حالا با چه فرمولی مختصات تک تک نقاط را بدست بیارم ؟
Last edited by masoud_cpu; 23-04-2011 at 10:54.
تعداد نامحدودی نقطه وجود داره. وقتی فرمول خط رو داشته باشید هر ایکسی که در دامنه باشه رو به فرمول بدید y رو به دست میارید. در واقع فرمول خط همون فرمولیه که شما دنبالش میگردید. اگه فرمول رو داشته باشید میتونید مختصات هر تعداد نقطه که دلتون میخواد رو به دست بیارید. اگه سوالتون چیز دیگست بفرمایید شاید من درست متوجه سوالتون نیستم.
دوست عزیز سلام.
نگاه من یه کوچولو توضیح میدم .
به عکس نگاه کنید .
اگر ما x0 , x1 را با هم جمع کنیم و تقسیم بر 2 کنیم عدد 5 بدست می آید و همچنین اگر y0,y1 رو با هم جمع کنیم و تقسیم بر 2 کنیم عدد 5 بدست می اید و در واقع یک مختصات 5,5 بدست می آید که یک نقطه بر روی خط می باشد .
من روشی رو نیاز دارم که تمام این نقاط رو بدست بیارم .
با تشکر
سلام و درود به شما خب مثلا در این مثال با توجه به نقاط ابتدا و انتهای خط که داده شده شیب برابر با یک و فرمول خطش هم Y = x به دست میاد. دامنه هم از دو تا هشته. اگر برنامش رو میخوای بنویسی یک حلقه فور میذاری و یه بار به ایکس دو میدی y رو که همون دو هست به دست میاری. به بار به ایکس 3 میدی مثلا y رو که همون سه هست به دست میاری همینطور الی آخر. میتونی همشون رو درون یک آرایه ذخیره کنی. اینا میشن تعدادی از مختصات هایی که شما لازم دارید. من احساس میکنم شما مساله رو در ذهنت پیچ دادی وگرنه فوق العاده سادست. اگر توضیحاتم معلوم نبود و خواستی میتونم قطعه برنامش رو به زبان سی اینجا بنویسم. موفق باشی دوست عزیز
دوست من سلام.
من اگر منطق ریاضی شو پیدا کنم میتونم برنامشو بنویسم .
خوب حالا به این عکس نگاه کنید :
برای محاسبه این نقاط دیگه سطر و ستون با هم زیاد نشدن . مثلا 2و2 3و3 4و4 5و5 ( در عکس قبلی )
در این عکس ایا باز هم فرمول خطش Y = x است ؟
نه دوست من در اینجا m = (5-2) / (7 - 2 و فرمول y = 0.6 x + 0.8 میشه و باید از این فرمول مختصاتی که لازم دارید رو به دست بیارید.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)