laplace mesh
play

LAPLACE MESH PROCESSING Software Engineering Project Students - PowerPoint PPT Presentation

Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 LAPLACE MESH PROCESSING Software Engineering Project Students Professor Flvia Dias Casagrande Yohan Fougerolle Luis


  1. 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

  2. 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

  3. 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

  4. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Introduction • Graph Laplacian • Geometrical Laplacian 4

  5. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Introduction • Applications • Spectral Decomposition • Smoothing or Frequency Removal 5

  6. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Introduction • Applications • Mesh Editing • Anchors, handler • Least mean square 6

  7. 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

  8. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Improvement in the Code • Class Diagram: main attributes and methods 8

  9. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • Matlab Code • C++ Code • Graph Laplacian 9

  10. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • C++ Code • Geometrical Laplacian 10

  11. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • C++ Code • Geometrical Laplacian 11

  12. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • C++ Code • Spectral Decomposition • Smoothing and Frequency Removal 12

  13. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Program Implemented • C++ Code • Mesh Editing 13

  14. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 User Interface 14

  15. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Results • Spectral Decomposition • Mesh Smoothing 15

  16. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Results • Frequency Removal • Mesh Editing 16

  17. 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

  18. 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

  19. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Demonstration

  20. Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015 Thank you for your attention! Questions?

Recommend


More recommend