سلام دوست عزیز!
شما با داشتن مختصات اون نقاط و همچنین ماتریس های دوران می تونی مختصات نقاط جدید رو پیدا کنی...
این ها ماتریس های دوران حول محورهای مختصات هستن:
حالا می شه بقیه ی دوران ها رو با ترکیب این ۳ دوران با هم ایجاد کرد و برای به دست آوردن ماتریس دوران مورد نظر می تونید این ۳ ماتریس دوران رو در هم ضرب کنید...
یه مثال:
فرض کنید می خواید نقطه ی (1,0,0) رو با زاویه ی ۹۰ درجه حول محور z ها دوران بدید. می تونید این کار رو بکنید:
که همون طور که می بینید به نقطه ی (0,1,0) می رسید.
برای عملیات روی ماتریس ها در ++C می تونید از این کتابخونه استفاده کنید: Eigen