Complete a series of video tutorials and training courses to learn the basics of programming with geometric modeling kernel and jump-start the development of your software using C3D Toolkit.
Learn more
Check the developer manual to get a brief overview of C3D Toolkit functionality. This document is intended for new users and those who are choosing a geometric modeling kernel for their software.
Download PDF Read
Understand the details with full technical documentation of C3D Toolkit elements, including geometric modeling kernel, constraint solver, visualization and model import/export.
Read
Read the technical documentation on Web Vision "Viewer API" module.
ReadThe CalculateArea method has been added to the MbHalfedgeAttrPoint3D, MbHalfedgeAttrParameters and MbPolymeshTopo classes for calculating the area of facets.
The MassInertiaProperties function has been added for calculating mass-inertial properties of a polymesh (mip_solid_mass_inertia.h).
The GCE_AddDirectedDistance method is deprecated. The GCE_AddLinearDimension method should be used instead.
The GCE_DeviateDimension method is deprecated. Instead, GCE_DeviationTest method should be used for
diagnosing constraint redundancy and GCE_ChangeDrivingDimension method - for deviating driving dimensions.
The range of values of coefficient of shape for edge filleting was extended: value changes from _CONIC_MIN_EXT_ to _CONIC_MAX_EXT_ (if _ARC_ - circular arc).
The SetConfgiurationSelector( SPtr<IConfigurationSelector> configuration_selector ) method is deprecated.
The new SetConfigurationSelector(SPtr<IConfigurationSelector> configuration_selector) method should be used instead.
The mappings between polygons of MbMesh and segmentation edges of MbPolymesh have been added to the MapPolymeshToMbMesh class.
IProgressIndicator has been added to MbSegmentationParams class (op_polymesh_parameter.h).
The member for regions to be repaired has been added to the MbRepairSegmentationParams class (op_polymesh_parameter.h).
The MbClassifyRegionsParams class has been added for parameters of classifying the segmentation regions (op_polymesh_parameter.h).
The MbSegmentationResults class has been added for results of segmenting a polygonal object (op_polymesh_parameter.h).
The Segment function has been declared as deprecated, it is recommended to use Segment with MbSegmentationResults instead (action_polymesh_operations.h).
The ClassifyRegions function has been declared as deprecated, it is recommended to use ClassifyRegions with MbClassifyRegionsParams instead (action_polymesh_operations.h).
| OS | Architecture | Compiler | Character set |
| FreeBSD 13.1 | x64 | CLANG 10.0.1 | Unicode, Multi-Byte |
| Windows 10 | x86, x64 | MS Visual C/C++ 2019 - 2022 | Unicode, Multi-Byte |
| MacOS 11.3 | x64, arm64 | CLANG | Unicode |
| IOS 14.5 |
arm64 |
CLANG | Unicode |
|
Linux GLIBC (2.17) |
x64, arm64 |
gcc |
Unicode, Multi-Byte |
| OS | Architecture | Compiler | Character set |
| Debian 9 | x64 | gcc 7.2 | Unicode, Multi-Byte |
| Ubuntu 22.04 | x64 | gcc 11.3.0 | Unicode |
| Windows 10 | x86, x64 | MS Visual C/C++ 2019 | Unicode, Multi-Byte |
| Architecture | Character set | |
| NetC3D (C3D Toolkit : kernel .Net binding) | x86, x64 | Unicode |
| NetC3dToolkit (C3D Toolkit .Net binding) | x86, x64 | Unicode |