TWO-DIMENSIONAL GEOMETRIC SOLVER
From the geometric point of view, any drawing can be presented as a set of plane objects, i.e. points, lines, segments, arcs, ellipses, and spline curves. However, not every arbitrary set of flat geometric objects is a drawing. In any drawing, geometric objects always depend on interrelations that determine the positions of some objects in respect to other ones. Such interrelations are always assumed to exist, no matter whether we draw a sketch by a pencil on paper or simulate it on the computer. As for computer-aided drawing, such interrelations are set by geometric constraints, that include logical constraints, such as coincidence, parallelism/perpendicularity, tangency, horizontality, verticality, symmetry, and dimensional constraints that set various linear and angular dimensions, as well as curve length or radius. A sketch/drawing that has at least one dimensional constraint is called a parametric one.
The 2D geometric solver permits to calculate the positions of geometric objects meeting all the given constraints and sketch dimensions. If the positions of objects during drawing conform to given constraints and dimensions, then this process is called parametric drawing.
- 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