CM2 Intersect T3

current version: 5.5.2 (February 2025)

Surface Mesh Intersection Fixer

CM2 Intersect T3 is a specialized tool for merging and repairing surface triangle meshes conformally.

From one, two or more independent and possibly (self) intersecting surface triangle meshes, this tool makes a single conformal mesh by fixing intersecting triangles (adding new nodes at intersection points and splitting triangles).

CM2 Intersect T3 can be used conveniently in conjunction with CM2 SurfRemesh T3 and CM2 TetraMesh Iso/Aniso. The former heals the topological errors (intersections, overlappings), the second heals the triangles shape through remeshing (possibly locally) and the latter fills the volume(s) with tetrahedrons.

Initial meshes

The two initial meshes are totally independent from each other.

Meshes merged

CM2 Intersect T3 computes the intersection points between the meshes, adds new nodes at these points and splits the triangles. The meshes are merged in a conformal way.

Meshes remeshed locally (optional)

CM2 SurfRemesh T3 is used to remesh the intersecting areas.
Below, we chose to remesh the split triangles together with their first-ring neighbors.

Boolean operations (optional)

cm2::meshtools3d::boolean_ops (template function of the CM2 MeshTools Core library based on CM2 Intersect T3 and CM2 TetraMesh Iso) computes the differences, intersection and union between two closed surfaces.

Below, the intersection and the removal of the implant from the vertebra has been done with cm2::meshtools3d::boolean_ops, then a partial surface remeshing with CM2 SurfRemesh T3 (as above). Finally, the solid mesh (done again with CM2 TetraMesh Iso) is shown.

Technical
Specifications

  • Surface mesh fixer
  • n/a
  • Specific
  • 3-node triangles (3D)
  • 3-node triangles (3D)
  • no
  • n/a

*Speed tests done on Win10 x64 Pro, Intel® Xeon E3 v2 1370 @3.5 GHz (turbo boost disabled), 8 threads.

Strong Foundations

CM2 Intersect T3 is written in streamlined standard C++ with a clear API.

Pre-compiled dynamic libraries and source code are available for Microsoft Windows, Linux and Apple macOS.
Visit the CM2 MeshTools SDK page to learn about all the provided builds.

Easy Integration with C++ on Microsoft Windows, Linux and Apple macOS

A COM interface is also available making CM2 Intersect T3 callable from other languages such as Visual Basic, C#, F# and Delphi.

Microsoft .NET, Visual Studio, C-Sharp, F-Sharp and Delphi also available

Free 45-Day Trial

Find out for yourself how easy it is to integrate our SDK into your products. We offer a free 45-day trial. All you need to request your trial is a free developer account.

Like to open a free developper account with us?
Just submit this registration form.

You already have a free developer account with us?
Just log in and visit our trial request page.

Pricing + Support Services

Pricing and discount policies are available in the pricing brochures. To download them, we only require you to open a developper account with us. It's free: just fill and submit this registration form. It's that easy!

We offer the first 12 months of our comprehensive Support Services with your initial purchase of CM2 Intersect T3.

Computing Objects professional support services are available directly from our website (access our support services) or via email. They includes downloads of all the latest updates: critical, minor (regular bug fixing) and major updates (enhancements + new features).

We offer special discounts on support services extensions (12, 24 or 36-month) when ordered with your initial purchase.

After this initial period, support services can be easily renewed at the regular price.
Please refer to our latest pricing brochures or contact us if you have any questions.

Complementary Products

CM2 SurfRemesh® T3

CM2 SurfRemesh T3 is the surface triangle remesher from the CM2 MeshTools SDK. The initial surface is defined by an all-triangle mesh (STL-mesh, deformed mesh, mesh too coarse or too fine…)
CM2 SurfRemesh T3 can improve/regenerate the input surface mesh for CM2 TetraMesh Iso or CM2 TetraMesh Aniso for instance.

CM2 TetraMesh® Iso

CM2 TetraMesh Iso is the Delaunay solid isotropic tetrahedral mesh generator from the CM2 MeshTools SDK for (as good as possible) equilateral tetrahedrons.
CM2 TetraMesh Iso can fill the volume(s) inside the surface mesh generated by CM2 SurfMesh T3 or CM2 SurfRemesh T3 for instance.

Training + Custom Developments and Extensions

We love our code. As we have been and are still working hard to develop it, we know it inside out. No one is better suited to help you in many ways.

We are standing by to assist with the integration of our SDK into your programs. Training sessions are available either at your location or in our offices right here in Versailles, France. We’ll be happy to teach you to use our code, to integrate it and get the best out of it to power and enhance your applications.

We are open to suggestions to expand the boundaries of our CM2 MeshTools SDK and CM2 FEM SDK with new features tailored to your specific needs. We can also design and develop exclusive full custom-made code for you.