删除代码项目里面的ui开头的文件重新编译就不会出错;
模型
左边导航
Dockwidget
点击联调按钮加载analysiswidget
绘图使用customplot
STLView 解析STL文件 使用多线程解析
顶点
//三角形片类,主要由三个顶点坐标和一个法向量组成
classMyTriangle
{
public:
MyPointnormal,vertex1,vertex2,vertex3;
};
//解析STL文件生成triangleVector数组
boolSTLView::readSTL(constQString&fname){
QFilefile(fname);
if(file.open(QFile::ReadOnly|QFile::Text))//仅读和文字
{
QTextStreamin(&file);
MyTriangletriangle;
QStringline;
inttrianglePartNums=0;
while(!in.atEnd())
{
line=in.readLine();
QVectorwords;
//分割一行,生成words字符串数组返回字符个数
intnum=CommonFun::splitString(line,'',words);
//解析一行
for(inti=0;i
{
//集齐4个参数,添加一个三角片
if(trianglePartNums==4)
{
triangleVector.push_back(triangle);
trianglePartNums=0;
}
if(words[i]=="normal")</