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

Post on 26-Dec-2015

216 views 2 download

Tags:

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

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

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

PolyMLib GUI

Menus

Flapdialogs

Message areaStatus bar

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

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

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

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

Inspect Plugin

Flat Shading Gouraud Shading Phong Shading

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

Inspect Plugin

Mean Curvature

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

Inspect Plugin

Gaussian Curvature

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

Inspect Plugin

Reflection Lines

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

Inspect Plugin

Realistic Material

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

Inspect Plugin

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

Manual Topology Fixing

Delete / add / split triangles Flip / split edges

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

Degeneracy Removal

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

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

Hole Filling

Detect / zoom to / fill holes

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

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

Selection Metaphors

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

Mesh Smoothing

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

Tangential vs. Normal Smoothing

Mesh Smoothing

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

Mesh Decimation

Input Mesh

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

Mesh Decimation

Unconstrained Decimation

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

Mesh Decimation

Restrict Normal Deviation

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

Mesh Decimation

Normal deviation & roundness

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

Mesh Decimation

Normal deviation, roundness, edge length

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

Mesh Decimation

264k faces

54k faces3o normal deviation

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

54k faces3o normal deviation3mm approx. error

Mesh Compare

264k faces

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

Isotropic Remeshing

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

Isotropic Remeshing

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

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