C3D Solver
Constraints represent all relationships among geometric objects in 2D/3D applications. These include dimensions that define angles and distances and logical constraints that define concepts like a coincidence, parallelism, perpendicularity, tangency, etc.
Using C3D Solver, developers incorporate dimensions and logical constraints in their applications to create connections between geometric objects in 2D and 3D models. C3D Solver maintains constraints as users make changes to the geometry. For example, when users modify dimensions, C3D Solver instantly recalculates all depending geometric objects and maintains existing relationships.
Our C3D Solver reduces 2D/3D modeler development costs significantly, as the constraint engine is ready-made for you. You can plug the C3D Solver in at any stage of your product development cycle.
For license activation of the module, call the EnableMathModules() function with the appropriate parameters.
- TWO-DIMENSIONAL GEOMETRIC SOLVER
- Assignment of GCE Geometric Solver
- Embedding in an Application
- Supported Geometry Types
- Types of Geometric Constraints and Dimensions
- Basic Data Types of GCE Solver API
- Geometric Constraint System
- Representation of Geometric Objects
- Degrees of Freedom
- Add and Delete Geometric Objects
- Fixing and Freezing Geometric Objects
- Geometric Object Control Points
- Scalar Variables
- Linear Equation
- API Call Journalling
- Callback functions
- TWO-DIMENSIONAL DIMENSIONS
- TWO-DIMENSIONAL LOGICAL CONSTRAINTS
- Coincidence of a Point and Other Object
- Alignment of Points
- Parallelism/Perpendicularity
- Collinearity
- Equal Curve Properties
- Unary Constraints: Horizontality/Verticality and Fixing Variants
- Length Fixing
- Radius Fixing
- Angular Position Constraint
- Tangency
- Multiple and End Tangencies
- Mirror Symmetry
- Bisector
- Middle Point
- Mutual Object Positioning
- CALCULATION OF TWO-DIMENSIONAL CONSTRAINTS
- TWO-DIMENSIONAL SPLINES AND PARAMETRIC CURVES
- THREE-DIMENSIONAL GEOMETRIC SOLVER
- Terms and Definitions
- Assigning the GCE geometric solver
- Embedding the GCM component into an application
- Supported geometry types
- Supported constraint types
- Basic data types of GCM solver API
- Geometric constraint system
- Representation of geometric objects
- Adding and deleting geometric objects
- Adding and deleting geometric restrictions
- GCM_alignment option
- Geometric scene clustering, assembly modeling
- Evaluating the constraint system
- Diagnostic codes of a solution
- Driving dimensions
- Journalling API calls of the GCM solver