Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brassogre/JGEX_SagaciousMatterFork
Refactor of JGEX Java Geometry Expert
https://github.com/brassogre/JGEX_SagaciousMatterFork
Last synced: 3 months ago
JSON representation
Refactor of JGEX Java Geometry Expert
- Host: GitHub
- URL: https://github.com/brassogre/JGEX_SagaciousMatterFork
- Owner: brassogre
- Created: 2013-03-31T15:34:48.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-02-18T18:30:40.000Z (over 9 years ago)
- Last Synced: 2024-05-23T04:54:20.831Z (6 months ago)
- Language: XML
- Size: 16.5 MB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
JGEX_SagaciousMatterFork
========================Refactor of JGEX Java Geometry Expert
I (Douglas Kutach) have taken the source code for JGEX (http://sourceforge.net/projects/jgex/)
and attempted to some basic fixes. Mainly, I switched much of the code to use properly typed Java collection
classes instead of untyped arrays, and I altered the jgex file format so that it uses xml rather than the previous
proprietary format that changed from version to version.Unfortunately, the original source code I worked from had very poor encapsulation, no unit testing, and too few comments
to let other coders know what was going on. I have tried to avoid introducing any new errors, but much of the
technical code in the automated theorem proving part of the program is hard to decypher. It uses ints
for many different kinds of variables, and a good task to take up now is to refactor that code so that it encapsulates
the monomials, polynomials, triangular polynomials and similar classes.