 |
|
|
 |
|
SMLib SMLib Our flagship product built upon TSNLib provides fully functional non-manifold topological structure and solid modeling functionality including the ability to perform NURBS boolean operations, fillets, etc.
TSNLib TSNLib Built on top of GSNLib supporting trimmed surface representations.
GSNLib GSNLib A basic curve and surface NURBS library. GSNLib provides a useful interface to NLib while adding value as well. Includes curve/curve and surface/surface intersection and polygon modeling.
NLib NLib A comprehensive BSpline NURBs library fully supporting curves, surfaces, and volumes with an extensive set of shape query and construction tools.
VSLib VSLib Provides deformable modeling as part of a library using the constrained optimization techniques of the calculus of variations. The library supports several very different geometric operations.
SDLib SDLib Subdivision surface source code library that creates and modifies complex shapes with hierarchical Catmull-Clark surfaces.
PolyMLib PolyMLib Polygonal based geometric modeling to repair, optimize, review and edit triangle mesh models. Analyze surface properties, repair and optimize surface meshes.
Data Translators Data Translators NURBS based geometry translators to interface between Nlib, GSNLib, TSNLib, SMLib and IGES, STEP, SAT, VDAFS, OpenNURBS, and Parasolid XT.
|
|
 |
|
|
 |
|
|
|
 |
PolyMLib - A Triangular Mesh Library |
 |
PolyMLib is a stand-alone, object oriented library that provides a set of objects and corresponding methods to repair, optimize, edit, and analyze triangle mesh models. PolyMLib is well suited to post-process triangular meshes emerging from a tessellator or from a 3D scanning process. These meshes often contain topological inconsistencies, geometric artifacts, degenerate triangles, disproportioned triangles, and/or unnecessary complexity. PolyMLib can be used to repair, smooth, reduce, and/or optimize surface meshes. This document and this slideshow describe many features found in PolyMLib. This short video demonstrates some of the editing features of PolyMLib. |
| Key Features |
 |
 |
• Mesh Repair - Detect and fix topology inconsistencies, gaps, holes, degenerate triangles, and disproportionate triangles.
• Mesh Optimization - Smoothing, decimation, and remeshing.
• Mesh Quality Control - Inspect and compare smoothness and curvature.
• Shape Editing - Redefine region, modify tangency, deformations.
|
|
Summary of Functions |
 |
|
• 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/Add/Split face
• Delete/Flip/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
• Close to equilateral triangles
• Regular tessellation (mostly valence 6 vertices)
• Inspect
• Smoothness
• Reflection Lines
• Realistic Material rendering
• Interactive Slicing
• Curvature
• Minimum and Maximum curvature
• Mean curvature
• Gaussian curvature
• Visualization
• Flat shading
• Gouraud shading
• Phong shading
• Shape Editing
• Region Definition
• Define Deformable Area
• Define Handle
• Translate, Rotate, Scale
• Distance Surface Behavior
• Tangent continuity maintained
• Isotropic or Anisotropic deformations
• Maintain small surface detail
|
| Back To Top |
|
|
 |