老實說這個部份
在旋轉後中心點後
新的矩陣點丟入舊矩陣點
想蠻久的因為不太知道怎麼丟值
後來就再看老師發表的介紹並詢問同學
終於好了
-------------------------------------------
新增部分
老實說這是我最頭痛的一個作業
不知為啥我對三角函數就是很頭痛
在最初,老師還沒放範例程式之時
我程式其實進度微薄
只做出單純套公式做出旋轉
而所謂的圖片破碎與圖片位置沒設好則苦惱無法解決
直到老師放範例程式之後才做出不破碎的圖與算出圖中心的位置
後來同學成凡(Matt)提供我他所找到的教學
(也就是他放在網誌鏈結的那篇)
知道如何把新的圖片大小設好
float minx=min(0,min(Point1x,min(Point2x,Point3x)));
float miny=min(0,min(Point1y,min(Point2y,Point3y)));
float maxx=max(Point1x,max(Point2x,Point3x));
float maxy=max(Point1y,max(Point2y,Point3y));
int DestBitmapWidth=(int)ceil(fabs(maxx)-minx);
int DestBitmapHeight=(int)ceil(fabs(maxy)-miny);
DestBitmap->Height=DestBitmapHeight;
DestBitmap->Width=DestBitmapWidth;
沒有留言:
張貼留言