چهارشنبه, ۲۹ تیر ۱۴۰۱، ۰۲:۳۹ ب.ظ
انمیشن ساعتگرد در صفحه فضایی
دسترسی به مختصات دلخواه در صفحه فضایی، تحت مختصات قطبی این امکان را فراهم میکند که براحتی اشای سه بعدی خود را در فضا رسم کنیم، در این پست سعی کردیم با ایجاد انمیشن خطی که به موازات آن صفحه فضایی عمود بر صفحه مرجع ایجاد خواهد شد را، نشان دهیم.
کد ایجاد این انمیشن فضایی که در قالب کد اجرایی که قابل دانلود در بخش آخر این پست است، به شکل زیر است.
for s=0:5:360 passPoint1.deg=s;%format degree passPoint1.deg=deg2rad(passPoint1.deg); passPoint1.p=cos(passPoint1.deg); passPoint1.q=sin(passPoint1.deg); orignPoint.x=0; orignPoint.y=0; orignPoint.z=-scalerVal/coff(3); passPoint1.ft=-(coff(1)/coff(3))*passPoint1.p -(coff(2)/coff(3))*passPoint1.q-((scalerVal)/coff(3)); passPoint1.x=[passPoint1.p;orignPoint.x]; passPoint1.y=[passPoint1.q;orignPoint.y]; passPoint1.z=[passPoint1.ft;orignPoint.z]; h=plot3(passPoint1.x,passPoint1.y,passPoint1.z,'r-','LineWidth',2);hold on pause(.5) delete(h) end
در کد بالا دو نقطه انتخاب شده است که اولی نقطه ای به شعاع 1 در زوایه s( که بین 0 تا 360 درجه با فاصله 5 می باشد) و نقطه دوم مبداء صفحه میباشد. که با هر بار تغییر زاویه این خط تغییر میکند.
به دلیل طولانی بود کد اجرایی، فقط امکان دانلود آن وجود دارد.
نمونه فیلم خروجی:
۰۱/۰۴/۲۹