Flatland

-advanced computation,-computational design | - online workshop | -Farsi

Description:

Required Skills: تسلط اولیه بر زبان برنامه نویسی سی شارپ

Required Software: راینو 6 به بالا، ویژوال استودیو 2019 به بالا

Required Hardware: لپ‌تاپ یا کامپیوتر.
Maximum number of participating students: 10

تَخْتِسْتان (Flatland)

در این کارگاه ابتدا به‌بررسی فضای سه‌بعدی و نحوه‌ی پیاده‌سازیِ آن در کامپیوتر می‌پردازیم، در این بین با مفاهیمِ پایه‌ای مرتبط با Projection¹ و Transformation² در دنیای سه‌بعدی آشنا می‌شویم، ماتریس‌های Transformation را بررسی می‌کنیم، و در نهایت با Euler angles، Complex numbers³ و Quaternion⁴ آشنا خواهیم شد.

در ادامه به‌بسطِ این مفاهیم در فضاهای چهاربعدی و فراتر می‌پردازیم، با Geometric algebra⁵ و مفهومِ Bivector⁶ و Rotor⁷ آشنا خواهیم شد. در طولِ این قسمت بسیاری از جئومتری‌ها در ابعادِ بالاتر از جمله Tesseract، Hypersphere، Klein bottle بررسی می‌شود. همین‌طور پیشنه‌ی استفاده از فضاهای فرابُعدی مطالعه خواهد شد. در انتها با همکاریِ شرکت‌کنندگان افزونه‌ای بازمتن، به‌زبانِ سی‌شارپ، برای گرسهاپر، تولید خواهد شد. هدف از تولید این پلاگین افزودنِ قابلیتِ تولید، دست‌کاری و نمایشِ جئومتری در فضای فرابُعدی خواهد بود.

پانویس:

1- تابش
2- ترادیسی
3- اعداد مختلط
4- چهارگان
5- جبرِ هندسی
6- دوبرداری
7- چرخانه

1 / 1

Schedule:

timezone: (GMT +3:30) Tehran
Start timeEnd timeDescription
2022-06-28 - 09:002022-06-28 - 12:00آشنایی با مفاهیمِ پایه در فضای سه‌بعدی
2022-06-29 - 09:002022-06-29 - 12:00بسطِ مفاهیم در ابعادِ بالاتر
2022-06-30 - 09:002022-06-30 - 12:00کدنویسی پلاگین
2022-07-01 - 09:002022-07-01 - 12:00کدنویسی پلاگین

Instructors:

mahdiyar ...

Disclaimer:
All workshops will accept 100 applications MAX.