اطلاعیه

Collapse
No announcement yet.

چرخش مربع حول محور مرکر خودش

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چرخش مربع حول محور مرکر خودش

    :biggrin:با سلام
    لطفا درمورد چگونگی چرخش مربع حول مرکز خودش توضیح کامل بدهید.
    لطفا کمک کنید.
    Point[] pp = new Point[5];
    pp[0] = new Point(0, 0);
    pp[1] = new Point(20, 0);
    pp[2] = new Point(20, 20);
    pp[3] = new Point(0, 20);

    Graphics G1 = pictureBox1.CreateGraphics();

    با تشکر

    #2
    پاسخ : چرخش مربع حول محور مرکر خودش

    من نمیدونم تو چه محیطی داری کار میکنی.
    1- محور چرخش رو پیدا کن (همین مرکز) وسط دو راس
    2- با استفاده از روابط ماتریسی زیر (که از مختصات قطبی بدست اومدند) مکان جدید 4 کنج مربع رو پیدا کن
    http://en.wikipedia.org/wiki/Rotation_matrix
    با توجه به جابجایی مبدا نیاز به یک انتقال هم دارین
    http://en.wikipedia.org/wiki/Transformation_matrix
    3- خطوط رو مجدد رسم کن

    دیدگاه

    لطفا صبر کنید...
    X