copyright © 2008 polymlib is a trademark of solid modeling solutions, inc. polymlib 2.0 an...

30
Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutio PolyMLib 2.0 An interactive modular geometry processing toolkit

Upload: winifred-fletcher

Post on 26-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

PolyMLib 2.0

An interactive modular geometry processing toolkit

Page 2: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

PolyMLib 2.0

Triangle mesh processing Repairing Optimization Quality control

Plugin mechanism Flexible & extendable Consistent look & feel

Page 3: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

PolyMLib GUI

Menus

Flapdialogs

Message areaStatus bar

Page 4: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Plugin API

Input GUI elements (flap dialogs, menus)

Interaction Mouse pick modes Key press events

Output Output dialogs, message area Render arbitrary geometry

Page 5: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

TopologyFixing

DegeneracyRemoval

HoleFilling

Mesh Repair

Smoothing

Decimation

Remeshing

Optimization

Overview

InputMesh

Compare

Inspect

OutputMesh

Quality Control

Page 6: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Inspect Plugin

Evaluate mesh smoothness Curvature analysis Reflection lines

High quality visualization Phong shading Up to 70M triangles/sec

Page 7: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Inspect Plugin

Flat Shading Gouraud Shading Phong Shading

Page 8: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Inspect Plugin

Mean Curvature

Page 9: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Inspect Plugin

Gaussian Curvature

Page 10: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Inspect Plugin

Reflection Lines

Page 11: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Inspect Plugin

Realistic Material

Page 12: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Inspect Plugin

Page 13: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Manual Topology Fixing

Delete / add / split triangles Flip / split edges

Page 14: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Degeneracy Removal

Detect / remove degeneracies Short edges, caps, valence-3-vertices

Page 15: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Hole Filling

Detect / zoom to / fill holes

Page 16: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Selection Metaphors

Types of selection Select screen region Select surface region Select vertices Select conn. components Paint selection

Actions can be restricted to selection

Page 17: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Selection Metaphors

Page 18: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Mesh Smoothing

Page 19: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Tangential vs. Normal Smoothing

Mesh Smoothing

Page 20: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Mesh Decimation

Input Mesh

Page 21: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Mesh Decimation

Unconstrained Decimation

Page 22: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Mesh Decimation

Restrict Normal Deviation

Page 23: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Mesh Decimation

Normal deviation & roundness

Page 24: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Mesh Decimation

Normal deviation, roundness, edge length

Page 25: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Mesh Decimation

264k faces

54k faces3o normal deviation

Page 26: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

54k faces3o normal deviation3mm approx. error

Mesh Compare

264k faces

Page 27: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Isotropic Remeshing

Page 28: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

Isotropic Remeshing

Page 29: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

TopologyFixing

DegeneracyRemoval

HoleFilling

Mesh Repair

Smoothing

Decimation

Remeshing

Optimization

Overview

InputMesh

Compare

Inspect

OutputMesh

Quality Control

Page 30: Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc. PolyMLib 2.0 An interactive modular geometry processing toolkit

Copyright © 2008 PolyMLib is a trademark of Solid Modeling Solutions, Inc.

PolyMLib 2.0

Efficient geometry processing Repairing Optimization Quality control

Customizable Modular plugin mechanism