LAPLACE MESH PROCESSING Software Engineering Project Students - - PowerPoint PPT Presentation

laplace mesh
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

LAPLACE MESH PROCESSING

Software Engineering Project

Students Flávia Dias Casagrande Luis Miguel Zapata Marcel Sheeny de Moraes Professor Yohan Fougerolle January, 2015 Le Creusot

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

slide-2
SLIDE 2

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

slide-3
SLIDE 3

Introduction

  • Objective
  • 3D Mesh
  • Laplacian Operator
  • Differential coordinates

3 Bunny 3D Mesh, Spectral Decomposition, Smoothing, Stretching Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-4
SLIDE 4

Introduction

  • Graph Laplacian
  • Geometrical Laplacian

4 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-5
SLIDE 5

Introduction

  • Applications
  • Spectral Decomposition
  • Smoothing or Frequency Removal

5 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-6
SLIDE 6

Introduction

  • Applications
  • Mesh Editing
  • Anchors, handler
  • Least mean square

6 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-7
SLIDE 7

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

slide-8
SLIDE 8

Improvement in the Code

  • Class Diagram: main attributes and methods

8 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-9
SLIDE 9

Program Implemented

  • Matlab Code
  • C++ Code
  • Graph Laplacian

9 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-10
SLIDE 10

Program Implemented

  • C++ Code
  • Geometrical Laplacian

10 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-11
SLIDE 11

Program Implemented

  • C++ Code
  • Geometrical Laplacian

11 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-12
SLIDE 12

Program Implemented

  • C++ Code
  • Spectral Decomposition
  • Smoothing and Frequency Removal

12 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-13
SLIDE 13

Program Implemented

  • C++ Code
  • Mesh Editing

13 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-14
SLIDE 14

User Interface

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

slide-15
SLIDE 15

Results

  • Spectral Decomposition
  • Mesh Smoothing

15 Centre Universitaire Condorcet Laplace Mesh Processing Project - VIBOT January 16, 2015

slide-16
SLIDE 16

Results

  • Frequency Removal
  • Mesh Editing

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

slide-17
SLIDE 17

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

slide-18
SLIDE 18

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

slide-19
SLIDE 19

Demonstration

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

slide-20
SLIDE 20

Thank you for your attention! Questions?

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