Data Translators




Solid Modeling Solutions© is your independent supplier of a comprehensive suite of geometry libraries for 3D modeling. Each library contains a powerful set of definitions, constructors, and operators that support curve, surface, and solid constructions, intersections, offsets, fillets, tessellations, booleans, deformable modeling, optimized shape fitting and much more. SMS enables CAD/CNC software developers, manufacturers, and industrial designers to develop a variety of applications for airplane design, automobile design, dental, optics, robotics, etc. Our customers continue to find our libraries more valuable and more useful because they are distributed with the "Source Code Advantage" and with the "Support Advantage".

SMLib™, TSNLib™, GSNLib™, NLib™ are a graduated set of source code libraries supporting NURBS geometric modeling. Together these libraries empower the user to define, create, evaluate, and modify 3D, geometric models represented as NURBS curves, surfaces, trimmed surfaces, or solids. Equally powerful is the native, non-manifold topology definition that makes intersections and boolean operations possible. SMS also offers VSLib™ for deformable modeling, SDLib™ for subdivision surface modeling, and PolyMLib™ for polygonal modeling. Conversion between geometric representations is also possible.

SMLib™ Our flagship product built upon TSNLib™ provides solid modeling functionality with fully functional non-manifold topological structures including the ability to perform NURBS boolean operations, fillets, shell offsets, etc.

TSNLib™ A trimmed surface library built on top of GSNLib™ with non-manifold topology structures. In addition to NURBS, TSNLib™ includes polygonal modeling definitions and operations.

GSNLib™ A basic curve and surface NURBS library. GSNLib™ provides a useful, C++ interface to NLib™ while adding value such as curve/curve, curve/surface, and surface/surface intersection.

NLib™ A comprehensive BSpline NURBS library including curve and surface definition, creation, evaluation, and modification. NLib™ offers many advanced surface construction options such as sweeping, skinning, least squares fitting, etc.

VSLib™ A deformable modeling library using the constrained optimization techniques of the calculus of variations. VSLib™ contains advanced tools such as creating an N-sided surface patch.

SDLib™ Subdivision surface library that creates and modifies smooth and complex shapes with hierarchical Catmull-Clark surfaces.

PolyMLib™ A polygon-based geometric modeler with tools to repair, optimize, analyze, and edit triangle mesh models. Besides fixing meshes to fill holes and remove disproportionate triangles, PolyMLib™ includes smoothing, shape editing, deformation, decimation, and remeshing.

Data Translators Our NURBS based geometry translators interface between Nlib™, GSNLib™, TSNLib™, SMLib™ and common data formats such as IGES, STEP, SAT, VDAFS, OpenNURBS, and Parasolid XT.

Request a quote

Contact Information
Phone: +1-425-246-3943
Information Email:  info@smlib.com
Support Email:  support@smlib.com