給我的指令非常含糊,我完全不知道該怎麼做。需要一些幫助。我會盡力解釋,希望有人能幫助我。創建一個2D陣列輸出一個pmm文件C++
我需要時設置的像素(i,j)的具有值欄的顏色作爲在生成規定的寬度和高度的PPM文件:
float col = float (((i & 0x08) == 0)^((j & 0x08) == 0));
你可能想使用用於RGB顏色的結構如下:
struct RGB {
float r;
float g;
float b;
};
數組中的每個元素爲[0.0,1.0]的範圍內和寫入文件之前必須被轉換成[0,255]。
這是儘可能多的信息,因爲我有。我真的只是失去了他真正希望我做的事情。對於更有經驗但不適合我的人來說,這可能是足夠的信息。有人可以詳細說明這一點。另外,第一個公式/代碼片段究竟做了什麼?
我仍然不知道我和j是什麼或公式是什麼或如何生成的值寫入二維數組的RGB!?!?
'i'和'j'是你想要設置的像素座標。正如你所寫的:「**當你設置像素(i,j)的顏色與col的值,如:float col = float(((i&0x08)== 0)^((j&0x08)= = 0));'*「 –
我覺得自己像個白癡,現在我已經完成了大部分的安裝和工作,感謝所有幫助人員。 – BerkleyJ