PDA

View Full Version : تشخیص نقطه بین دو نمودار



barnamenevisforme
شنبه 18 آذر 1391, 23:42 عصر
سلام
به این شکل دقت کنید:
96298
با استفاده از چه ابزاری میشه چنین نموداری رو رسم کرد(با استفاده از نقاط ناپیوسته)
و از طرفی بشه تشخیص داد که آیا نقطه ای مثل نقطه قرمز در تصویر بین کدام دو نمودار قرار داره
امیدوارم این پست دیگه حذف نشه:چشمک:

barnamenevisforme
یک شنبه 19 آذر 1391, 14:31 عصر
باز هم سلام خدمت دوستان
برای رسم نمودار از ابزار هایی مثل mschart و یا zgraph استفاده میکنند.
اما حالا اصل مطلب اینجاست که بعد از رسم نمودار چطور بتونیم تشخیص بدیم نقطه مورد نظر بین کدوم نمودار ها قرار داره و یا به کدوم نزدیکتره.
دوستان ما رو از نظرات سازنده خودتون محروم نفرمایید،حتی اگه ایده ای دارید که تکمیل نیست هم میتونه کمک کننده باشه

cccccccccc
یک شنبه 19 آذر 1391, 19:45 عصر
سلام
میتونی از ماتریس استفاده کنی
آدرس هر نقطه رو داشته باشی مثلاً (8,7) و (4,2) و ...
و برای اینکه مشخص شه هر نقطه روی کدوم نمودار قرار داره هر نمودار یه آیدی داشته باشه و: (1,8,7) و (2,4,2) که مثلاً عدد اول آیدی نمودار، عدد دوم ایندکس سطر و ...
میتونی جز x و z، y هم اضافه کنی
در اینصورت برای پیداکردن نقطه، یه جستجو بین x,y ها انجام میدی میشه یه کارایی کرد
موفق باشید.

barnamenevisforme
دوشنبه 20 آذر 1391, 19:52 عصر
سلام
دوست عزیز ممنون از توجهتون
راهی که فرمودید،در صورت پیوسته بودن اطلاعات و یا موجود بودن فرمول نمودار،امکان پذیر بود.
در این مورد توجه داشته باشید ، همون طور که از شکل پیداست،نقاط مشخص شده بر روی هر نمودار از یک آزمایش به دست اومده و نمدار ها طبق یک انحنای خاص رسم شدن.
در صورتی که بخوایم از روشی که شما اشاره فرمودید استفاده کنیم،باید از پردازش تصویر استفاده کنیم که یک مقدار موضوع رو در رسم نمودار ها پیچیده تر میکنه.
اما تا به حال با موتور های گرافیکی کار کردید؟اگه توجه کرده باشید با یک نمودار به عنوان یک شئ میشه برخورد کرد و فاصله نقطه رو از اون بدست آورد.
آیا راه دیگه ای هست که بتونیم به این هدف دست پیدا کنیم؟

cccccccccc
دوشنبه 20 آذر 1391, 21:53 عصر
سلام

راهی که فرمودید،در صورت پیوسته بودن اطلاعات و یا موجود بودن فرمول نمودار،امکان پذیر بود.
در این مورد توجه داشته باشید ، همون طور که از شکل پیداست،نقاط مشخص شده بر روی هر نمودار از یک آزمایش به دست اومده و نمدار ها طبق یک انحنای خاص رسم شدن.
توی شکلی که ضمیمه کردم فاصله زیاد بود(برای مثال)، شما باتوجه به برنامتون فاصله رو کمتر در نظر بگیرین، اگه در شکل بعنوان مثال واحد سانتیمتر بوده شما میلیمتر در نظر بگیرین یا کوچیکتر، بالاخره که یک محدودیتی وجود داره!!!! در صورت استفاده از واحد درست هر نقطه در مکانی قرار میگیره که آدرس اون صحیح باشه


اما تا به حال با موتور های گرافیکی کار کردید؟اگه توجه کرده باشید با یک نمودار به عنوان یک شئ میشه برخورد کرد و فاصله نقطه رو از اون بدست آورد.
نه کار نکردم
خب اگه با یک نمودار هم به عنوان یک شی برخورد کنه بدون دونستن مکان نقطه ها نسبت به یک مبدا که نمیشه کاری کرد، تنها تفاوتش اینه که توابع و کلاس های آماده کار رو برای شما انجام میدن که بدم نیست:لبخندساده:
اگه منظورتون رو درست متوجه شده باشم به نظرم با این روش حله...

barnamenevisforme
دوشنبه 20 آذر 1391, 22:16 عصر
ایده خوبیه
در مورد موتور گرافیکی دقیقا همین طور که میفرمایید هست.
مثلا در مورد یکی از موتور ها،فقط کافیه این تابع رو فراخونی کنیم:
state_object_get_nearest_point(p as point) as point

خوب ببینیم دوستای دیگمون چه ابزار و یاپیشنهاد دیگه ای رو دارند؟