圖1中為一立方體,如果立方體繞對角線od逆時鐘旋轉30°,點b為邊ad的中點,請計算旋轉前後a、b以及c的座標值。要求採用組合變換的方法計算,列出計算步驟和結果。
圖1. 立方體及邊長尺寸
#include
>
#include
>
#include
>
const float pi = 3.14;
using namespace std;
struct point
; float x, y, z;
char name;
};//矩陣乘法的函式沒寫出來hhh
/*void matrixmul(point& point,float* t,point& point1)
}}*/
//矩陣輸出函式
void displaymatrix(point& point)
int main() ,,, }; //d點平移至x軸上
float t2[4][4] = ,,, }; //旋轉矩陣
float t3[4][4] = ,,, }; //d點平移回去
//matrixmul(pointa, t1[0]);
//matrixmul(pointa, t2[0][0]);
//matrixmul(pointa, t3[0][0]);
//以下為矩陣乘法的實現
for (int i = 0; i < 4; i++)
} pointa = pointa2;
pointa.matrix[3] = 1;
= 0; pointa2.matrix[1] = 0; pointa2.matrix[2] = 0, pointa2.matrix[3] = 1;
for (int i = 0; i < 4; i++)
} pointa = pointa2;
pointa.matrix[3] = 1;
= 0; pointa2.matrix[1] = 0; pointa2.matrix[2] = 0, pointa2.matrix[3] = 1;
for (int i = 0; i < 4; i++)
} pointa = pointa2;
pointa.matrix[3] = 1;
displaymatrix(pointa);
cout << "sucessful!" << endl;
return 0;
}
以上的**真的炒雞無敵愚蠢,建議修改。qa 計算機概論 計算機 輔助人腦的好工具
計算機的實質是接收使用者輸入指令與資料,經過 處理器的資料與邏輯單元運算處理後,以產生或儲存成有用的資訊。整台主機的重點在於 處理器 central processing unit,cpu cpu為乙個具有特定功能的晶元,裡頭含有微指令集。內部可分為 算術邏輯單元 和 控制單元 算術邏輯單元 主要負...
計算機組成習題
設某指令系統指令字是16位,每個位址碼為6位。若二位址指令15條,一位址指令34條,則剩下零位址指令最多有多少條?解 操作碼按短到長進行擴充套件編碼。二位址指令的操作碼最短,零位址指令最長,按照二位址 一位址 零位址的順序進行。二位址指令的位址碼佔12位,故操作碼為4位,最多有16種編碼,用去15種...
什麼是計算機輔助製造
計算機輔助製造 computer aided 簡稱cam 的核心是計算機數值控制 簡稱數控 是將計算機應用於製造生產過程的過程或系統。1952年美國麻省理工學院首先研製成數控銑床。數控的特徵是由編碼在穿孔紙帶上的程式指令來控制工具機。此後發展了一系列的數控工具機,包括稱為 加工中心 的多功能工具機,...