📄 lwpolygon.h
字号:
#pragma once
#include "lwo.h"
class lwPolygon {
public:
lwPolygon()
{
}
lwPolygon(const lwPolygon &p)
{
surface = p.surface;
surfidx = p.surfidx;
part = p.part;
smoothgrp = p.smoothgrp;
flags = p.flags;
type = p.type;
normal = p.normal;
}
~lwPolygon()
{
for (unsigned int i=0; i < vertices.size(); delete vertices[i++]);
}
Vector3 &calculateNormal(void);
vpolygons triangulate(void);
void flip(void);
private:
lwPolygon *makeTriangle(long ia, long ib, long ic);
public:
lwSurface *surface;
int surfidx; /* surface index */
int part; /* part index */
int smoothgrp; /* smoothing group */
int flags;
unsigned int type;
Vector3 normal;
vvertices vertices; /* array of vertex records */
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -