3D Modeling

Libraries and Tools

  • LEDAS Geometric Solvers (LGS 2D/3D) licensed to 10+ CAD/CAM/CAE vendors
  • Developed key features of a state-of-the-art 3D kernel with modern architecture and parallel computation
  • LGC for geometry comparison and searching duplicates in large databases of CAD models
  • Specific tools for collision detection, mesh processing, and working with B-rep and NURBS

LEDAS 2D and 3D Geometric Solvers

LEDAS Geometric Solvers 2D and 3D (LGS 2D & 3D) are dedicated to solving geometric constraints. They were developed and then marketed by LEDAS beginning in 2001. These computational components use our highly optimized in-house non-linear solver, geometric decomposition methods, and heuristics tuned to achieve best results from 3,000+ industrial test cases.

LGS is considered #2 in the industry, following market leader D-Cubed by Siemens PLM Software. LGS is licensed to more than ten engineering software vendors, including Cimatron (now part of 3D Systems), CD-adapco (now part of Siemens PLM Software), and ASCON.

The IP rights on LGS 2D and 3D were sold to Bricsys (now part of Hexagon AB) in 2011.

  • Constraint Solving
  • C++
  • 2D/3D Algorithms
  • Geometric Decomposition
  • Non-Linear Solvers

Russian Geometric Kernel

In 2011, the Russian government began the Russian Geometric Kernel (RGK) project aimed at creating a new generation of 3D modeling engine. This project is considered important to the entire Russian CAD and 3D modeling technology sector. RGK was developed from the scratch and so took advantage of modern software techniques, multi-core architecture, and GP-GPU (graphical processing units) computations.

LEDAS was a key developer for this project and worked on the most challenging tasks: surface intersections, Boolean operations, clash detection, and a base NURBS library. The project was successfully delivered in just 1.5 calendar years, with LEDAS’ involvement of 20 person-years.

Learn more

  • C++
  • BRep
  • NURBS
  • Clash Detection
  • RGK
  • Boolean Operations
  • 3D Modeling
  • GPU

LEDAS Geometry Comparison

LEDAS Geometry Comparison (LGC) makes it easy to compare two 3D models and clearly pinpoint the differences between them, which are shown as groups of modified faces. LGC maps topological elements of two 3D models and restores their associativity, so that attributes, parameters, and constraints can be translated from one model to another. Built-in adjustment technology makes it possible for LGC even to compare models that were translated (moved) and rotated with respect to each other.

One use-case for LEDAS Geometry Comparison is for tracking model modifications during a design project’s lifecycle.

Another use-case is to track quality assurance of code that uses geometric computations to generate 3D models. Those who develop with this kind of code are interested in automated code testing. This approach controls changes in the output, as a general rule, and could be done by comparing the original output with the models generated by LEDAS Geometry Comparison.

Learn more

  • C++
  • Qt
  • BRep
  • NURBS
  • C3D
  • 3D Algorithms
  • Parallel Computations
  • MPI