رفتن به مطلب

رسم نقاط با مارکر متفاوت در فضای سه بعدی


setarehbaran

ارسال های توصیه شده

سلام. من 5 تا نقطه دارم که در فضا در حال حرکت هستند. حالا در هر لحظه فقط سه تا از این 5 نقطه رو مختصاتشون دارم و میخوام با این سه نقطه یک سطح مثلثی ترسیم کنم که رئوس ان نیز با مارک هایی مشخص باشه. حالا میخوام این مارک ها با هم متقاوت باشن. مثلا نقطه 1 در هر لحظه که ترسیم میشه با . نشون داده بشه نقطه 2 با * و .... یعنی در واقع میخوام اندیس هر سه نقطه در زمان های مختلف مشخص باشه.

لینک به دیدگاه
سلام. من 5 تا نقطه دارم که در فضا در حال حرکت هستند. حالا در هر لحظه فقط سه تا از این 5 نقطه رو مختصاتشون دارم و میخوام با این سه نقطه یک سطح مثلثی ترسیم کنم که رئوس ان نیز با مارک هایی مشخص باشه. حالا میخوام این مارک ها با هم متقاوت باشن. مثلا نقطه 1 در هر لحظه که ترسیم میشه با . نشون داده بشه نقطه 2 با * و .... یعنی در واقع میخوام اندیس هر سه نقطه در زمان های مختلف مشخص باشه.

 

سلام

انتقالش دادم به اینجا، موضوعش متفاوت بود.

 

من با سه رنگ مختلف کشیدم، ولی با مارکر متفاوت هم مثل همینه:

 

cleart = 0:pi/50:2*pi;
counter = 1;
for i=1:numel(t)
   D1 = plot3(cos(t(i)),sin(t(i)),t(i),'.r','MarkerSize',30);
   hold on
   D2 = plot3(cos(t(i))+0.5,sin(t(i)),t(i)-1,'.g','MarkerSize',30);
   D3 = plot3(cos(t(i))+1,sin(t(i))-0.5,t(i),'.b','MarkerSize',30);


   L = plot3([cos(t(i)); cos(t(i))+0.5; cos(t(i))+1; cos(t(i))],...
             [sin(t(i)); sin(t(i)); sin(t(i))-0.5; sin(t(i))],...
             [t(i); t(i)-1; t(i); t(i)],'k','LineWidth',3);
   axis([-2 2 -2 2 -1 2*pi])
   grid on  
   pause(.05)
   delete(D1,D2,D3,L)
end

dy52hgyqz6srvyhf4zjb.png

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...