matrix3d.h
来自「C arm 3D traslate 模擬C手臂在三度空間移動」· C头文件 代码 · 共 65 行
H
65 行
// Matrix3D.h: interface for the CMatrix3D class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MATRIX3D_H__F9E99FF6_EB74_4446_99D8_5968700AD4D6__INCLUDED_)
#define AFX_MATRIX3D_H__F9E99FF6_EB74_4446_99D8_5968700AD4D6__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include "Vector.h"
using namespace std;
class CMatrix3D
{
public:
// CMatrix3D();
virtual ~CMatrix3D();
public:
CMatrix3D(double m[3][3]=0){};
CMatrix3D(double a,double b,double c,
double d,double e,double f,
double g,double h,double k)
{
m[0][0]=a,m[0][1]=b,m[0][2]=c,
m[1][0]=d,m[1][1]=e,m[1][2]=f,
m[2][0]=g,m[2][1]=h,m[2][2]=k;
};
void Display();
CMatrix3D operator+(double);
CMatrix3D operator-(double);
CMatrix3D operator*(double);
CMatrix3D operator/(double);
CMatrix3D operator+(CMatrix3D);
CMatrix3D operator-(CMatrix3D);
CMatrix3D operator*(CMatrix3D);
CMatrix3D operator-();
CVector operator*(CVector);
//private:
double m[3][3];
double det;
};
#endif // !defined(AFX_MATRIX3D_H__F9E99FF6_EB74_4446_99D8_5968700AD4D6__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?