CAD/CAM expert Machine Works announced the availability of Polygonica 3.2, a substantial upgrade from previous versions. Polygonica is a component software library for working with polygon meshes that helps companies in a range of industrial markets solve complex 2D and 3D geometrical problems.
Polygonica 3.2 includes new smooth mesh morphing functionality based on control points and regions. The image shows a vector field representing deformation compensation for additive manufacturing, automatically generated by Polygonica 3.2 from comparison of the printed part with the design part. Deformation magnitudes are amplified for rendering.
(Source: Machine Works)
The main functions of the Polygonica CAD/CAM software from Machine Works include healing, Booleans, offsetting, remeshing, simplification, shrinkwrap, surface and feature detection and point-cloud manipulation and meshing.
Polygonica 3.2 includes new smooth mesh morphing functionality based on control points and regions. There are six main areas of new or improved functionality including mesh deformation, mesh registration, 3D medial axis, remeshing, offsetting, identification of significant offset edges and extensions to hatch and infill.
Mesh Deformation for AM compensation
Material deformation during printing is a common feature of many additive processes. Adjustments for this deformation are made either based on accurate measurements, or scans, of a physical test part, or CAE simulation results that aim to predict the deformation before printing.
Polygonica 3.2 provides a new mechanism for general mesh editing and deformation based on control points and displacement vectors. Mesh deformations can also be performed by defining mesh regions and applying displacement transforms.
Along with specifying a mesh deformation using control points or regions, Polygonica 3.2 provides a function to compare two meshes and automatically generate a deformation field to deform one to the other. For the purposes of compensation the inverse can be applied.
3D Medial Axis
The medial axis of a solid is the set of points inside the solid which have more than one closest point on the boundary of the solid. This is sometimes referred to as the skeleton of the solid. 3D medial axis can be useful in a number of algorithms including midsurface computation for CAE simulation.
In Polygonica 3.2, Polygonica’s existing 2D medial axis capabilities have been enhanced to compute the medial axis of a solid in 3D. The results are provided as a set of points and a corresponding set of distances from each point to the surface of the solid. Closest face, edge and vertex entities and the closest point on these entities can be optionally computed.
Remeshing enhancements
Polygonica 3.2 includes a number of customer-requested enhancements to remeshing:
Keep exact shape of original model.
Adapt triangle edge lengths to small features on the mesh.
Specify vertices to preserve during remeshing.
Specify minimum edge lengths during curvature sensitive remeshing.
Keep exact shape attempts to retain the exact shape of the original model, within a reasonable tolerance that allows remeshing to occur.
Curvature-sensitive remeshing adapts edge lengths in regions of high curvature to attempt to keep the remeshed model within an overall distance tolerance of the original. This constraint can often be achieved by remeshing small linear features with relatively large edge lengths, potentially leading to lower quality triangles. When the adapt to small features option is specified, linear features will also be remeshed with shorter edge length triangles resulting in better quality triangles across the entire mesh.
Curvature-sensitive meshing can create many small triangles in regions of high curvature, resulting in the creation of large meshes. From Polygonica 3.2 the application can now specify a minimum edge length as well as the maximum edge length available in previous versions.
In previous versions of Polygonica the application can specify edges to preserve during the remesh process, allowing feature edges that are important to the application to be preserved exactly (a hard constraint) or as much as possible (a soft constraint). From Polygonica 3.2 the application may also specify vertices that must be preserved, allowing anchor points and reference points for measurement or registration to remain unchanged by the remesh operation.
A new function has been added to create a new offset mesh, as opposed to modifying the existing mesh. Optionally each polygon on the new offset mesh can store a handle back to the original polygon, edge or vertex from which it was created.
The existing offset has been extended to allow optional reporting of significant concave edges in the offset result. These are edges in the offset whose attached polygons originated from polygons from different surfaces, or regions, in the original mesh.
A new Polygonica type, PT App Surface, has been added to allow the application to specify these original surfaces, which typically may represent different CAD surface patches. The application can further filter the significant edge list using the handles linking the offset to the original mesh provided when creating a new offset mesh.
Date: 08.12.2025
Naturally, we always handle your personal data responsibly. Any personal data we receive from you is processed in accordance with applicable data protection legislation. For detailed information please see our privacy policy.
Consent to the use of data for promotional purposes
I hereby consent to Vogel Communications Group GmbH & Co. KG, Max-Planck-Str. 7-9, 97082 Würzburg including any affiliated companies according to §§ 15 et seq. AktG (hereafter: Vogel Communications Group) using my e-mail address to send editorial newsletters. A list of all affiliated companies can be found here
Newsletter content may include all products and services of any companies mentioned above, including for example specialist journals and books, events and fairs as well as event-related products and services, print and digital media offers and services such as additional (editorial) newsletters, raffles, lead campaigns, market research both online and offline, specialist webportals and e-learning offers. In case my personal telephone number has also been collected, it may be used for offers of aforementioned products, for services of the companies mentioned above, and market research purposes.
Additionally, my consent also includes the processing of my email address and telephone number for data matching for marketing purposes with select advertising partners such as LinkedIn, Google, and Meta. For this, Vogel Communications Group may transmit said data in hashed form to the advertising partners who then use said data to determine whether I am also a member of the mentioned advertising partner portals. Vogel Communications Group uses this feature for the purposes of re-targeting (up-selling, cross-selling, and customer loyalty), generating so-called look-alike audiences for acquisition of new customers, and as basis for exclusion for on-going advertising campaigns. Further information can be found in section “data matching for marketing purposes”.
In case I access protected data on Internet portals of Vogel Communications Group including any affiliated companies according to §§ 15 et seq. AktG, I need to provide further data in order to register for the access to such content. In return for this free access to editorial content, my data may be used in accordance with this consent for the purposes stated here. This does not apply to data matching for marketing purposes.
Right of revocation
I understand that I can revoke my consent at will. My revocation does not change the lawfulness of data processing that was conducted based on my consent leading up to my revocation. One option to declare my revocation is to use the contact form found at https://contact.vogel.de. In case I no longer wish to receive certain newsletters, I have subscribed to, I can also click on the unsubscribe link included at the end of a newsletter. Further information regarding my right of revocation and the implementation of it as well as the consequences of my revocation can be found in the data protection declaration, section editorial newsletter.
These new extensions have been driven by requests from existing customers and are likely to be useful in certain areas such as CAM toolpath generation and optimisation.
Hatch and infill extensions
Polygonica’s 2D offsetting has been extended to provide polyline dilation. The existing offset operation creates a Minkowski sum from a consistently oriented, closed, non self-intersecting 2D profile representing a boundary of an area or region in 2D space.
The new dilation operation creates a closed result from open, self-intersecting and badly oriented profiles by treating the input polyline as separate linear and arc segments. The operation is equivalent to unioning circles of a constant radii with the centre lying on the polyline, so a 180 degree arc will result at any vertices with only one edge attached.