geosolver/Delny-0.2.0/TODO

57 lines
2.0 KiB
Plaintext
Executable File

Roughly in order of importance. Feel free to reorder.
For current release
===================
Empty - release?!
For future release
===================
* Clean up API
This is described in various points below.
* Use attributes intead of getters/setters.
Getters and setters are not very Python like, they come from Java
and are no real benefit. The rule is only to use functions if the
`properties' way of doing it is non-trivial.
Mention the public attributes in the class docstrings, or dig out
an other way of doing this in the PEP's.
* Use node indexes internally.
Since node index is supported now we could rewrite this module to
use that exclusively. This would save space and be more
traditional. The core.py wrapper could then still behave the same
for a while.
* Solve the qh_version problem with qhull3.1.
Is there no way of figuring out from the header files if it's 3.1?
* Create a flag that will return Numeric sequences.
In case the users is working with Numeric too it is a waste for the
data to be converted back and forth.
* Remove option to update the set?
Is there any point in being able to update the set? Any advantage
above instantiating a new Triangulation object?
* Qhull error output.
Shoud this go to stderr (as it is now) or should we catch it
somehow different.
* Allow flags to call qhull to be set in Python?
This is more likely to be converging of the question wheather to
support more the just Delaunay tiangulation of Qhull.
* Solve the issue demonstrated with TestPredictedOutputs.testSquare()
This might have to move to the core module (and it's tests) instead
of in _qhull. This could also end up in a large rewrite of the
delny function (and core module), i.e. accept user flags to qhull
etc. Basically lots of questions.
* The number of input points seems to be limited by the length of `int'.
Is this really true? Should this be mentioned as "Known issues" in
the "BUGS" file?