C3D Modeler is a geometric modeling kernel for developers of CAD, CAM, CAE, BIM, and other engineering applications. It performs all geometric calculations necessary for constructing 2D sketches and 3D models.
The geometric kernel supports the following modeling types: wireframe, surface, solid, direct, and sheet metal.
As a 3D modeling kernel, C3D Modeler uses the boundary representation (B-rep) method to define shapes and build precise geometric models based on 3D bodies. For composing 3D bodies, it uses surfaces and curves. It groups the resulting 3D bodies into building blocks in advance of creating more complex assemblies.
In addition, C3D Modeler supports polygonal representations. It builds polygonal 3D models through triangulation. A polygon mesh is a collection of vertices, edges and faces that define the shape of a polyhedral object's surface, and so are convenient for making calculations and generating visualizations.
The geometric kernel records build logs for bodies and wireframes, including the methods used, operation sequences and input data. These logs help developers edit geometry later and rebuild models with new parameters. Detailed information about objects' geometry (in the form of surfaces, curves and points) are kept in topological elements of model's objects such as faces, edges and vertices. Additional information for every object's item or object as whole can be kept inside them in the form of attributes.