嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
用visual C 编写的基本三维变换,包括平移、翻转、按比例放大与缩小。
class CBaseClass // 定义一个基类
{
public:
double x0, z0 ,Aux1,Aux2,Aux3,Aux4,Aux5,Aux6,Aux7,Aux8;
int Theta, theta_y, phi_x, xx, yy,nn,n,ps,ed,eh,od,hl;
array X, Y, Z, C, XT, YT, ZT,XP,YP,ZP,CP;
array2d A, A1,Ah, Aw;
double ax[9],ay[9],az[9];
double bx[9],by[9],bz[9];
public:
CBaseClass();
virtual ~CBaseClass();
void ReadWorkpiece();
void Read();
void Calculate(array2d B);
void MCalculate(array2d B);
void XCalculate(array2d B);
void TransformMatrice();
void DrawText();
void Display();
void Drawve();
void Drawvt();
void Drawse();
void DrawViewV(CDC* pdc,CRect rr);
void DrawViewH(CDC* pdc,CRect rr);
void DrawViewW(CDC* pdc,CRect rr);
void moveto(double x,double y,CDC* pdc);
void lineto(double x,double y,CDC* pdc);
void setpixel(double x,double y,CDC* pdc);
void Draw();
};
#endif // !defined(AFX_MYCLASS_H__6250EB80_113B_11D4_81FF_D19FE195501C__INCLUDED_)