📄 head.h
字号:
typedef struct {
float x,y,z;
}VERTEX; // 结构VERTEX用来存储点的坐标
typedef struct {
int a,b,c;
}SEQUENCE; //结构SEQUENCE用来存储实体的面的组成
typedef struct {
char obName[20]; //定义结构myVertex来存储实体的名字,点的坐标以及面的组成,
CObArray Vertex; //其中,点的坐标和面的组成是由聚合类CObArray定义的对象来
CObArray Sequence; //在存储的,我们可以把VERTEX结构和SEQUENCE结构加入到
}myVertex; // 这两个对象中保存
class CVertex : public CObject
{ //因为CObArray类的对象中只能加入由CObject派生的对象,所以
protected: //我们还需要建立一个由CObject类派生的CVertex类。在CVertex类
CVertex(); //中有一个VERTEX结构的变量:m_vertex,信息实际上是存储在这
DECLARE_DYNCREATE(CVertex) //个变量中的。
virtual ~CVertex();
// Attributes
public: //我们还需要建立一个由CObject类派生的CVertex类。在CVertex类
CVertex(VERTEX& ver); //中有一个VERTEX结构的变量:m_vertex,信息实际上是存储在这个变量中的,函数CVertex(VERTEX& ver)把VERTEX结构的变量
VERTEX m_vertex; //存入CObArray对象中。
};
class CSequence : public CObject
{ //这也是一个由CObject类派生的类,作用和刚才CVertex类一样,
protected: //只不过Csequence类是用来存储实体中面的组成(点序)的。
CSequence();
DECLARE_DYNCREATE(CSequence)
virtual ~CSequence();
public:
CSequence(SEQUENCE& sequ);
SEQUENCE m_sequence;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -