Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 LAPLACE MESH PROCESSING Software Engineering Project Students Professor Flávia Dias Casagrande Yohan Fougerolle Luis Miguel Zapata Marcel Sheeny de Moraes January, 2015 Le Creusot
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Overview • Introduction • Improvement in the Code • Program Implemented • User Interface • Results • Conclusion • Future Works 2
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Introduction • Objective • 3D Mesh Bunny 3D Mesh, Spectral Decomposition, Smoothing, Stretching • Laplacian Operator • Differential coordinates 3
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Introduction • Graph Laplacian • Geometrical Laplacian 4
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Introduction • Applications • Spectral Decomposition • Smoothing or Frequency Removal 5
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Introduction • Applications • Mesh Editing • Anchors, handler • Least mean square 6
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Improvement in the Code • Software Provided • Mesh, NeighbourMesh • Problems with encapsulation, global variables, no software architecture • Refactoring • Main public methods turned into private/protected • New Classes (Light, Camera, LaplacianMesh) • Qt OpenGL Integration 7
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Improvement in the Code • Class Diagram: main attributes and methods 8
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • Matlab Code • C++ Code • Graph Laplacian 9
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • C++ Code • Geometrical Laplacian 10
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • C++ Code • Geometrical Laplacian 11
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • C++ Code • Spectral Decomposition • Smoothing and Frequency Removal 12
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • C++ Code • Mesh Editing 13
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 User Interface 14
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Results • Spectral Decomposition • Mesh Smoothing 15
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Results • Frequency Removal • Mesh Editing 16
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Conclusion • Laplacian operator and its many properties • Applications • Smoothing • Editing • Research and Software development 17
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Future Works • Implementation of mouse interaction for mesh editing • Rendering using Shaders • Parallel implementation of Laplacian 18
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Demonstration
Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Thank you for your attention! Questions?
Recommend
More recommend