計算機輔助習題(二)

2021-10-03 21:43:47 字數 1356 閱讀 6856

圖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年美國麻省理工學院首先研製成數控銑床。數控的特徵是由編碼在穿孔紙帶上的程式指令來控制工具機。此後發展了一系列的數控工具機,包括稱為 加工中心 的多功能工具機,...