# THREE-DIMENSIONAL GEOMETRIC SOLVER This section describes another software component of the C3D Solver module -- the three-dimensional geometric solver. The three-dimensional geometric solver is applied for geometric modeling when you need to arrange 3D-dimensional objects as a diagram of mutual relations and make them subject to geometric constraints and dimensions. You may need this for the following tasks: - Merging solid body parts into assemblies; - Kinematic analysis, including an inverse kinematic task; - Solid body assembly animation; - Modeling 3D wireframes. In combination with the collision detection component (see Chapter [Collisions detection of bodies](../../RESULTS/COLLISIONS_DETECTION_OF_BODIES/Collision_Detection_of_Bodies_en.md)) the geometric solver helps CAD users assess the motion boundaries of mechanism parts. ```{toctree} subsections/EN/Terms_and_Definitions subsections/EN/Assigning_the_GCE_geometric_solver subsections/EN/Embedding_the_GCM_component_into_an_application subsections/EN/Supported_geometry_types subsections/EN/Supported_constraint_types subsections/EN/Basic_data_types_of_GCM_solver_API subsections/EN/Geometric_constraint_system subsections/EN/Representation_of_geometric_objects subsections/EN/Adding_and_deleting_geometric_objects subsections/EN/Adding_and_deleting_geometric_restrictions subsections/EN/GCM_alignment_option subsections/EN/Geometric_scene_clustering_assembly_modeling subsections/EN/Layout_geometry_GCM_GROUND subsections/EN/Fixing_and_freezing_3Dgeometric_objects subsections/EN/Evaluating_the_constraint_system subsections/EN/Diagnostic_codes_of_a_solution subsections/EN/Driving_dimensions subsections/EN/Journalling_API_calls_of_the_GCM_solver ```