-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
127 lines (111 loc) · 4.68 KB
/
ChangeLog
File metadata and controls
127 lines (111 loc) · 4.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
HyperspaceExplorer Changelog
=============================
release 0.7.1:
* Based Functions on FunctionValueGrid, Objects on VertexGrid
* Added multithreaded Transformations
release 0.7.0:
* Added Rotopes to the function menu. Only Extrusion, Tapering and Rotation
are currently supported.
* Started a test suite. as of now the following classes are tested:
* VecMath::Vector, VecMath::Matrix, VecMath::Rotation and
VecMath::NestedVector
* Realm and several Rotopes
* RealFunction (incompletely)
release 0.6.4:
* accelerated xyz -> RGB color manager by getting rid of std::map<>
* make code compile with gcc 4.3.3
release 0.6.3:
* Color management works now. Unfortunately, it seems to cause a major
performance hit on 4-dimensional transformations. Haven't investigated
that yet.
* Developed Rotopes. Rotopes are objects that are created from an object
of lower dimension by extrusions, taper operations and rotations.
Currently, only extruding and tapering works.
* Worked on N-dimensional rotations as parameters for objects of a
dimension higher than 4.
* Cleaned up the Balls code, but haven't integrated it yet.
release 0.6.2:
* Separated a lot of code out of C4DView into the interface View and the
class ViewImpl. Cleaned up dependencies of Menu4D and MouseHandler on
C4DView.
* Renamed many of the member variables so that they begin with a "_".
This is the new naming convention for members, which will eventually be
implemented throughout the whole code.
* Added the project Balls (https://sourceforge.net/projects/bounce-balls/)
into the codebase. Haven't connected it to Hyperspace Explorer yet.
* Added the testing code for LSystems into the codebase. Not doing anything
with it yet either.
* Created a subsystem to generate n-dimensional Rotopes
(http://teamikaria.com/wiki/Rotope). Practically, this only creates a
tesseract right now.
* Added a lot of doxygen documentation.
release 0.6.1:
* updated the documentation (online help)
* fixed bug in qmakefile that prevented the documentation from being
installed correctly
release 0.6.0:
* added capability to read scripts
* added adjustable background color
* cleaned up more code
* made all Transformations consist of Rotation<>s and Vector<>s
release 0.5.0:
* developed a framework to assign generic parameters (of arbitrary type) to
any function and control them from a dialog window
* replaced all arrays with std::vector<>'s
* transparence and saving the rendered images as PNG files are official
functions now
release 0.4.0:
* rendering to images is possible now
* replaced all possible #ifdef DEBUG statements to use SingletonLog
* refactored custom function dialogs to move as much code as possible to
PluginCreator
* functions have a name and a list of parameter names as attributes
* slots to select functions from menu are programmed more cleanly now with a
templated function (so to speak - a class template with a static member
function in fact)
* custom functions work again (almost - complex functions still crash)
2008-03-19
release 0.3.2:
* added a menu bar and a status bar
* checking of menu items works correctly now
* cleaned up the code using namespaces and a singleton instead of global variables
2008-03-13
release 0.3.1:
* fixed bug that caused recursive fractals to need to be re-selected in
the menu to change parameters
* fixed online help (preliminarily)
* created a structured source tree
2008-02-25
release 0.3.0:
* converted the project to Qt 4 and qmake
2008-02-21
release 0.2.0:
* rc-file system added; custom function compilation and installation now takes
place in ~/.HyperspaceExplorer
DONE, 2004-04-20
* make dist now works
DONE, 2004-04-20
* sometimes starts up with a damaged hypercube
FIXED, 2004-04-19
* FunctionDialogImpl::loadFunction() can't find the mangled function signature
FIXED, 2004-04-19
* switched to autoconf - builds now with ./configure; make
DONE, 2004-04-18
* animation (timer event)
DONE, 2004-03-20
release 0.1.9:
* custom functions in C++ syntax, which are compiled and read with dlopen ()
DONE, 2002-09-14
* online help in HTML
DONE, 2002-09-13
older versions:
* warn when mem exceeded
DONE, 2001-06-12
* separation of the transformation / projection / drawing into a specialized
class - or make them a part of class Function, to make them overridable by
derived classes
DONE, 2000-11-30
* hypermengersponge
DONE, 2000-11-30
* surfaces in 4-space, as well as C -> C functions
DONE, 2000-12-08