# MeshSimplify **Repository Path**: wswsw123/mesh-simplify ## Basic Information - **Project Name**: MeshSimplify - **Description**: opengl mesh - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-04 - **Last Updated**: 2024-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 0. 使用半边结构进行网格简化,使用基于边收缩的二次误差度量进行简化 使用Eigen库简化部分矩阵和向量运算 1. 文件结构 ├── build ├── CMakeLists.txt ├── display.cpp # 引用homework2的GL相关功能函数 ├── imgs # 简化后的图片,包含面和边的展示 ├── model # obj文件位置 ├── model.cpp # 半边结构的class Model 函数 ├── model.hpp # 半边结构的class Model 以及相应结构体的头文件 ├── README.md ├── structure.hpp # 引用homework2的structure └── test.cpp # 主函数 2. 使用说明 - 选择r为简化比例. - 选择mode为展示方式,包括"face", "edge", "vertex". - 设置bool save = true/false 控制是否输出obj文件 - 支持修改file_name="../model/dragon_0.50.obj" 重复读取简化后的obj文件继续简化; - cd build && sh ./run