PolyMLib

 

Overview

PolyMLib is an object-oriented software toolkit that provides a set of objects and corresponding methods to repair, optimize, review and edit triangle mesh models.  It can be used to analyze surface properties, such as smoothness and curvature distribution, as well as to repair and optimize surface meshes. Hence, it is well suited to post-process meshes emerging from a 3D scanning process.  These meshes often contain topological inconsistencies and geometric artifacts like measurement noise, and also the mesh complexity usually needs to be reduced.

 

A fully functioning graphical demonstration program is provided to illustrate how to use the functionality. Full documentation, examples and training can be provided to allow quick and easy understanding of the functions available.

 

 

Functionality Summary

 

Mesh Repair

    Fix Topology

  •     Mesh statistics

  •      Detect/Remove short edges

  •     Detect/Remove caps (triangles with very large angle)

  •     Detect/Remove Valence 3 vertices

  •     Detect/Remove Skinny triangles

  •      Detect Fold-overs

  •      Flip orientation

  •     Snap Boundary

    Manual Fixes

  •      Delete face

  •     Add face

  •    Split face

  •    Delete edge

  •    Flip edge

  •  Split edge

    Remove Degeneracy

  •     Short edges

  •     Caps

  •     Valence 3 vertices

    Hole Repair

  •     Detect

  •     Fill

  •     Smoothly interpolate hole boundary

  •     Avoid self-intersections

  •     Adapt vertex density to hole boundary

  •     Construct regular tessellation to fill-in patch

 

Mesh Optimization

    Smoothing

  •     Hinged membrane approach (soap film)

  •     Clamped thin plate approach (avoid high bending)

  •     Geometric smoothness

  •     Parametric smoothness

     Decimation

  •     Distance tolerance

  •     Normal deviation

  •     Edge Length

  •     Aspect Ratio

  •     Number of triangles

     Re-meshing

  •     Isotropic

  •     Target edge length control

  •     Uniform vertex distribution

  •     Close to equilateral triangles

  •     Regular tessellation (mostly valence 6 vertices)

 

Mesh Quality Control

    Compare

  •     Distance comparison

  •     Normal comparison

  •     Curvature comparison

Inspect

   Smoothness

  •     Reflection Lines

  •     Realistic Material rendering

  •     Interactive Slicing

   Curvature

  •      Minimum and Maximum curvature

  •     Mean curvature

  •     Gaussian curvature

Visualisation

  •     Flat shading

  •     Gouraud shading

  •     Phong shading

 

Shape Editing

    Region Definition

  •     Define Deformable Area

  •     Define Handle

  •     Translate, Rotate, Scale

    Distance Surface Behaviour

  •     Tangent continuity maintained

  •     Isotropic or Anisotropic deformations

  •     Maintain small surface detail

 


Legal Stuff

All of the software and documentation received with this release of PolyMLib is copyrighted by Moduleworks, Gmbh and  Solid Modeling Solutions You may not distribute source code or documentation for this software outside of the company and the site which owns the license. The standard license agreement allows you to freely distribute object code in any application which does not contain a programmatic interface. All software and documentation is considered proprietary information and the intellectual property of Moduleworks, Gmbh and Solid Modeling Solutions, Inc. This document contains trade secret information which are deemed proprietary.

Copyright 2008 Solid Modeling Solutions All rights reserved.
Information in this document is subject to change without notice.