Skip to content

junyin/MeshEditer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MeshEditer

This program includes reading different formats of 3D data, removing duplicate vertices, computing the histogram for a 3D model and writes the resulting file in the VRML V2.0 format.

Compile and run "MeshHistogram/histogram/OpenGLTestOnMFC.sln".
"LoadMesh": Load mesh by ".obj", ".off", ".ply" .etc
"AddNoise": Add random Gaussian noise to mesh vertices.
"RemoveDV": Removes all duplicate vertices (or distance between two vertices within the close-up range).
"Normalize": Normalize the model inside the unit cube.
"MeshHistogram": Normalize the model first, then, randomly select 1000 pairs of vertices,compute a histogram of the distances between them and print the histogram in the window. Invisible it by push this button again. "VRMLEport": Writes the resulting file in the VRML V2.0 format.

The relevant functions can be found in MeshOperation.cpp.

P.S. In removing duplicate vertices, both two method are wroking: use the function delete_vertex() in OpenMesh and create a new mesh and replace the current editing mesh to remove duplicate vertices.

About

remove duplicate vertices, compute histogram, save result as VRML2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published