What Is A Geometric Modeling Kernel?
A geometric modeling kernel is a 3D modeling component found in modeling software, such as computer-aided design (CAD).
You can think of a geometric kernel, or “solid modeling kernel,” as the core of a CAD system. Without the kernel, it would not be possible to produce the images you see on the screen.
Modeling kernels are described in mathematical equations that get translated into shapes, like the code on a website that allows you to see actual content.
The nature and requirements of creating 3D models means that even simple images require complex math equations, carried out by kernels.
Geometric Modeling Kernels In Action
To put it simply, kernels do all the grunt work for you.
Let's say you wanted to perform an action on an object, like creating multiple layers or creating curved edges. Using basic commands such as “curve this edge” or “add a layer” the kernel is able to perform the instructions quickly and precisely.
Of course, this is only one type of “geometry” kernel capable of carrying out certain functions.
Each kernel has functions that are determined by set parameters. Two kernels of the same category can interpret the same command differently, giving different results.
The important thing to know is that kernels are like skilled workers - they have different specializations and are capable of performing different tasks.
Not All Kernels Are Made Equal: Simple and Advanced
Let’s not get this confused - even simple instructions in the CAD world involve some serious math.
If you wanted to create a hole in an object and calculate the edges at both ends the kernel would carry out this task.
In the grand scheme of things, this would be a fairly simple instruction.
Geometry kernels are only the tip of the iceberg - other types of kernels can perform even more advanced tasks, such as concept design and detail design.
Notable Geometric Modeling Kernel Software
Spatial's Convergence Geometric Modeler (CGM) is a kernel used in stand-alone CAM and CMM software - generally speaking any large CAD vendors who are in the business of building and controlling their own kernel. Most notable use cases include:
- Converting plug-in for Catia to make it a standalone product
- Compatibility with other multi-CAD environments
- Using InterOp file translation from CGM, without running into errors in design such as gaps and misaligned properties
Whether you’re working in Additive Manufacturing, CAE and CAM, Spatial CGM is a powerful tool and platform for your 3D modeling needs.
Other software includes Parasolid, C3D and 3D ACIS Modeler.