Integrating mathematica with C++ for the development of a computational geometry problem solver

  • Authors:
  • Mufid Abudiab;Michael Starek

  • Affiliations:
  • Texas A&M University Corpus Christi;Texas A&M University Corpus Christi

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Mathematica employs a communication protocol called MathLink to interact with external programs written in programming languages such as C, C++, and others. MathLink allows Mathematica to be integrated with other packages like Robotica, Prolog, and Discover. This integration process is triggered by the flexibility and usability of outside languages and packages and the computing power and pre-developed algorithms and functions of Mathematica. Several areas of application like Robot Kinematics, Algebraic Modeling, and Geometry have been enriched by this development. This paper describes how C++ and Math Link Library were utilized to develop an external front end that interfaces with Mathematica's computational geometry package. By creating an environment that provides direct access to Mathematica's computational geometry package, the system can be used as a flexible tool that can aid scientists and users alike in solving vast range of problems concerned with the spatial relationship of data.