2009年10月24日 星期六

HW2



老實說這個部份
在旋轉後中心點後
新的矩陣點丟入舊矩陣點
想蠻久的因為不太知道怎麼丟值

後來就再看老師發表的介紹並詢問同學
終於好了

-------------------------------------------
新增部分

老實說這是我最頭痛的一個作業

不知為啥我對三角函數就是很頭痛

在最初,老師還沒放範例程式之時

我程式其實進度微薄

只做出單純套公式做出旋轉

而所謂的圖片破碎與圖片位置沒設好則苦惱無法解決

直到老師放範例程式之後才做出不破碎的圖與算出圖中心的位置

後來同學成凡(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;

沒有留言:

張貼留言