/[escript]/branches/intelc_win32/pyvisi/website/todo/todo_body.part
ViewVC logotype

Contents of /branches/intelc_win32/pyvisi/website/todo/todo_body.part

Parent Directory Parent Directory | Revision Log Revision Log


Revision 742 - (show annotations)
Sat Jun 24 11:27:16 2006 UTC (15 years, 3 months ago) by woo409
File size: 16959 byte(s)
+ Initial commit of win32 port using intel c++ compiler 9.1.x for Windows
+ This version is failing some file handling tests in python
1 <!-- $Id$ -->
2 <h1>Todo list</h1>
3 <hr class="top" />
4
5 <h2>Todo items</h2>
6 <table class="todo">
7 <tr>
8 <th class="description">Task description</th>
9 <th class="dateAdded">Date added</th>
10 <th class="priority">Priority</th>
11 </tr>
12 <tr class="verylow">
13 <td class="description">Will need sections in the manual for the docs about each renderer module, or possibly each module supplies their own.</td>
14 <td class="dateAdded">2005-01-12</td>
15 <td class="priority">verylow</td>
16 </tr>
17 <tr class="low">
18 <td class="description">work out concept of line data for fault systems; is it a LinePlot or what is it?</td>
19 <td class="dateAdded">2004-11-19</td>
20 <td class="priority">low</td>
21 </tr>
22 <tr class="low">
23 <td class="description">Implement mesh plots in vtk</td>
24 <td class="dateAdded">2005-11-09</td>
25 <td class="priority">low</td>
26 </tr>
27 <tr class="low">
28 <td class="description">Some of the code in LinePlot.setData() should be in LinePlot.render()</td>
29 <td class="dateAdded">2005-11-10</td>
30 <td class="priority">low</td>
31 </tr>
32 <tr class="medium">
33 <td class="description">Need a log output file for user- and developer- debugging information.</td>
34 <td class="dateAdded">2005-01-21</td>
35 <td class="priority">medium</td>
36 </tr>
37 <tr class="medium">
38 <td class="description">At present, can only have one kind of linestyle per graph. We need a way to specify different linestyles for each individual line on a multi-line graph if desired.</td>
39 <td class="dateAdded">2005-01-24</td>
40 <td class="priority">medium</td>
41 </tr>
42 <tr class="medium">
43 <td class="description">Need to keep a count of the number of a given type of object exists within a scene so that can have many of the same type of object in a scene (stops overwriting objects in autogenerated code).</td>
44 <td class="dateAdded">2005-01-27</td>
45 <td class="priority">medium</td>
46 </tr>
47 <tr class="medium">
48 <td class="description">Add options dictionaries to objects, so that things like xlabel, ylabel etc can be set at object instantiation time.</td>
49 <td class="dateAdded">2005-02-24</td>
50 <td class="priority">medium</td>
51 </tr>
52 <tr class="medium">
53 <td class="description">implement surfaceAndContour plots in vtk</td>
54 <td class="dateAdded">2005-11-09</td>
55 <td class="priority">medium</td>
56 </tr>
57 <tr class="medium">
58 <td class="description">Implement scatter plots (2D and 3D) in vtk</td>
59 <td class="dateAdded">2005-11-09</td>
60 <td class="priority">medium</td>
61 </tr>
62 <tr class="medium">
63 <td class="description">Refactor the code in plot.py - it really needs it!</td>
64 <td class="dateAdded">2005-11-10</td>
65 <td class="priority">medium</td>
66 </tr>
67 <tr class="medium">
68 <td class="description">Make custom classes/methods/whatever for common error messages</td>
69 <td class="dateAdded">2005-11-10</td>
70 <td class="priority">medium</td>
71 </tr>
72 <tr class="medium">
73 <td class="description">Implement ArrowPlot3D objects in gnuplot</td>
74 <td class="dateAdded">2005-11-30</td>
75 <td class="priority">medium</td>
76 </tr>
77 <tr class="high">
78 <td class="description">Fully implement linestyles in renderers.vtk</td>
79 <td class="dateAdded">2005-01-21</td>
80 <td class="priority">high</td>
81 </tr>
82 <tr class="high">
83 <td class="description">View vtk structured and unstructured meshes</td>
84 <td class="dateAdded">2005-02-24</td>
85 <td class="priority">high</td>
86 </tr>
87 <tr class="high">
88 <td class="description">Handle multiple data sets and data types in one vtk file</td>
89 <td class="dateAdded">2005-11-03</td>
90 <td class="priority">high</td>
91 </tr>
92 <tr class="high">
93 <td class="description">Remove running the initString more than once in a given script</td>
94 <td class="dateAdded">2005-11-09</td>
95 <td class="priority">high</td>
96 </tr>
97 <tr class="high">
98 <td class="description">Split up plot.py into files for separate classes; it's getting too big to handle atm</td>
99 <td class="dateAdded">2005-11-10</td>
100 <td class="priority">high</td>
101 </tr>
102 <tr class="veryhigh">
103 <td class="description">Add escript Data object support to all objects</td>
104 <td class="dateAdded">2005-11-09</td>
105 <td class="priority">veryhigh</td>
106 </tr>
107 </table>
108
109 <h2>Completed todo items</h2>
110 <table class="todo">
111 <tr>
112 <th class="description">Task description</th>
113 <th class="dateAdded">Date added</th>
114 <th class="dateCompleted">Date completed</th>
115 <th class="comment">Comment</th>
116 </tr>
117 <tr class="done">
118 <td class="description">Try and get a simple gnuplot plot working using renderers.gnuplot</td>
119 <td class="dateAdded">2005-01-10</td>
120 <td class="dateCompleted">2005-01-19</td>
121 <td class="comment">done</td>
122 </tr>
123 <tr class="done">
124 <td class="description">View a 2D vector field as an Arrow Plot</td>
125 <td class="dateAdded">2004-11-19</td>
126 <td class="dateCompleted">2005-03-07</td>
127 <td class="comment">done in gnuplot</td>
128 </tr>
129 <tr class="done">
130 <td class="description">View a 3D vector field as an Arrow Plot</td>
131 <td class="dateAdded">2004-11-19</td>
132 <td class="dateCompleted">2005-02-24</td>
133 <td class="comment">working in gnuplot</td>
134 </tr>
135 <tr class="done">
136 <td class="description">View a 3D surface plot similar to surf() of Matlab</td>
137 <td class="dateAdded">2004-11-19</td>
138 <td class="dateCompleted">2005-02-24</td>
139 <td class="comment">done in gnuplot</td>
140 </tr>
141 <tr class="done">
142 <td class="description">work out conceptual differences between a mesh plot (in matlab sense) and a mesh in a mesh generator sense</td>
143 <td class="dateAdded">2004-11-19</td>
144 <td class="dateCompleted">2005-11-02</td>
145 <td class="comment">Am using MeshPlot as in matlab sense</td>
146 </tr>
147 <tr class="done">
148 <td class="description">Get BallPlots working in vtk</td>
149 <td class="dateAdded">2005-01-21</td>
150 <td class="dateCompleted">2005-04-19</td>
151 <td class="comment">basic implementation done</td>
152 </tr>
153 <tr class="done">
154 <td class="description">Get BallPlots working in povray</td>
155 <td class="dateAdded">2005-01-21</td>
156 <td class="dateCompleted">2005-06-08</td>
157 <td class="comment">basic implementation going</td>
158 </tr>
159 <tr class="done">
160 <td class="description">Once BallPlots are working in vtk, add renderers.povray and flesh out with base objects and files etc.</td>
161 <td class="dateAdded">2005-01-21</td>
162 <td class="dateCompleted">2005-01-25</td>
163 <td class="comment">povray structure already present.</td>
164 </tr>
165 <tr class="done">
166 <td class="description">View a 3D vector field as an Arrow Plot</td>
167 <td class="dateAdded">2005-02-24</td>
168 <td class="dateCompleted">2005-11-02</td>
169 <td class="comment">Done.</td>
170 </tr>
171 <tr class="done">
172 <td class="description">Move project to sourceforge</td>
173 <td class="dateAdded">2004-11-19</td>
174 <td class="dateCompleted">2004-11-26</td>
175 <td class="comment">done</td>
176 </tr>
177 <tr class="done">
178 <td class="description">Write up student project description</td>
179 <td class="dateAdded">2004-11-19</td>
180 <td class="dateCompleted">2005-11-02</td>
181 <td class="comment">No longer necessary</td>
182 </tr>
183 <tr class="done">
184 <td class="description">Convert escript Data objects into relevant vtk objects</td>
185 <td class="dateAdded">2004-11-19</td>
186 <td class="dateCompleted">2005-11-02</td>
187 <td class="comment">Implemented in many vtk plot classes.</td>
188 </tr>
189 <tr class="done">
190 <td class="description">Implement add()-ing objects to a scene without them being rendered or added directly at instantiation</td>
191 <td class="dateAdded">2004-11-19</td>
192 <td class="dateCompleted">2005-01-31</td>
193 <td class="comment">not much point - more intuitive at the user level to just instantiate the object</td>
194 </tr>
195 <tr class="done">
196 <td class="description">scene.add() could do a _renderer.AddActor(obj) and rest of code just sets up the actor</td>
197 <td class="dateAdded">2004-11-19</td>
198 <td class="dateCompleted">2005-04-19</td>
199 <td class="comment">not implemented that way any more</td>
200 </tr>
201 <tr class="done">
202 <td class="description">use a numarray to generate a mesh plot</td>
203 <td class="dateAdded">2004-11-19</td>
204 <td class="dateCompleted">2005-03-08</td>
205 <td class="comment">done in gnuplot</td>
206 </tr>
207 <tr class="done">
208 <td class="description">use a numarray to generate a surf plot</td>
209 <td class="dateAdded">2004-11-19</td>
210 <td class="dateCompleted">2005-02-24</td>
211 <td class="comment">working in gnuplot</td>
212 </tr>
213 <tr class="done">
214 <td class="description">work out how to cope with axes in 2D and 3D</td>
215 <td class="dateAdded">2004-11-19</td>
216 <td class="dateCompleted">2005-01-12</td>
217 <td class="comment">started</td>
218 </tr>
219 <tr class="done">
220 <td class="description">Start writing docs for the api so that other developers can contribute more easily</td>
221 <td class="dateAdded">2005-01-10</td>
222 <td class="dateCompleted">2005-02-24</td>
223 <td class="comment">in progress</td>
224 </tr>
225 <tr class="done">
226 <td class="description">Start to define the objects and methods that all renderers should override or at least give an error message or warning that that renderer doesn't support that method/object</td>
227 <td class="dateAdded">2005-01-10</td>
228 <td class="dateCompleted">2005-01-12</td>
229 <td class="comment">implemented</td>
230 </tr>
231 <tr class="done">
232 <td class="description">Might need some kind of renderer module templating system for developers to work from.</td>
233 <td class="dateAdded">2005-01-11</td>
234 <td class="dateCompleted">2005-02-24</td>
235 <td class="comment">done; see skel_module.py in admin directory</td>
236 </tr>
237 <tr class="done">
238 <td class="description">Start writing a manual, and add objects that are already supported.</td>
239 <td class="dateAdded">2005-01-12</td>
240 <td class="dateCompleted">2005-01-12</td>
241 <td class="comment">started</td>
242 </tr>
243 <tr class="done">
244 <td class="description">Add linestyles ability to LinePlots with words from gnuplot, and with symbols from matlab</td>
245 <td class="dateAdded">2005-01-19</td>
246 <td class="dateCompleted">2005-01-24</td>
247 <td class="comment">done</td>
248 </tr>
249 <tr class="done">
250 <td class="description">Move new method and class definitions from developing renderer modules into the base classes as they get added. This is so that the interface that new renderer module writers should be writing to override, or at least meet, is in place.</td>
251 <td class="dateAdded">2005-01-21</td>
252 <td class="dateCompleted">2005-02-24</td>
253 <td class="comment">done</td>
254 </tr>
255 <tr class="done">
256 <td class="description">Need to add a delete object method so can remove objects from a Scene if desired</td>
257 <td class="dateAdded">2005-01-27</td>
258 <td class="dateCompleted">2005-11-02</td>
259 <td class="comment">Stub method added. Not actually implemented yet at the renderer module level.</td>
260 </tr>
261 <tr class="done">
262 <td class="description">Start writing docs for the api so that other developers can contribute more easily</td>
263 <td class="dateAdded">2005-02-24</td>
264 <td class="dateCompleted">2005-11-02</td>
265 <td class="comment">Basically started.</td>
266 </tr>
267 <tr class="done">
268 <td class="description">Add offsets settings for LinePlots so Dion can do seismic stuff</td>
269 <td class="dateAdded">2005-03-08</td>
270 <td class="dateCompleted">2005-03-22</td>
271 <td class="comment">done in vtk and gnuplot</td>
272 </tr>
273 <tr class="done">
274 <td class="description">Need renderer modules to complain if they can't handle a particular kind of object.</td>
275 <td class="dateAdded">2005-11-09</td>
276 <td class="dateCompleted">2005-11-10</td>
277 <td class="comment">They already do this</td>
278 </tr>
279 <tr class="done">
280 <td class="description">Implement surface plots in vtk</td>
281 <td class="dateAdded">2005-11-09</td>
282 <td class="dateCompleted">2005-11-10</td>
283 <td class="comment">done</td>
284 </tr>
285 <tr class="done">
286 <td class="description">Load vtk unstructured mesh</td>
287 <td class="dateAdded">2004-11-19</td>
288 <td class="dateCompleted">2005-06-08</td>
289 <td class="comment">done</td>
290 </tr>
291 <tr class="done">
292 <td class="description">View vtk structured and unstructured meshes</td>
293 <td class="dateAdded">2004-11-19</td>
294 <td class="dateCompleted">2005-02-24</td>
295 <td class="comment">working in gnuplot</td>
296 </tr>
297 <tr class="done">
298 <td class="description">View a contour plot similar to contour() of Matlab</td>
299 <td class="dateAdded">2004-11-19</td>
300 <td class="dateCompleted">2005-02-24</td>
301 <td class="comment">done in gnuplot</td>
302 </tr>
303 <tr class="done">
304 <td class="description">convert numarrays to vtk structuredData objects</td>
305 <td class="dateAdded">2004-11-19</td>
306 <td class="dateCompleted">2005-11-02</td>
307 <td class="comment">Not necessary</td>
308 </tr>
309 <tr class="done">
310 <td class="description">use a numarray to generate an x-y line plot</td>
311 <td class="dateAdded">2004-11-19</td>
312 <td class="dateCompleted">2005-01-24</td>
313 <td class="comment">completed, but with a Numeric python object. Should work at present with either.</td>
314 </tr>
315 <tr class="done">
316 <td class="description">Get shaded contour plots working</td>
317 <td class="dateAdded">2004-11-24</td>
318 <td class="dateCompleted">2005-02-24</td>
319 <td class="comment">working in gnuplot</td>
320 </tr>
321 <tr class="done">
322 <td class="description">Get installation process working so that when pyvisi actually has features users can install it easily</td>
323 <td class="dateAdded">2005-01-10</td>
324 <td class="dateCompleted">2005-02-24</td>
325 <td class="comment">doen</td>
326 </tr>
327 <tr class="done">
328 <td class="description">Migrate all vtk specific code into renders.vtk</td>
329 <td class="dateAdded">2005-01-10</td>
330 <td class="dateCompleted">2005-01-11</td>
331 <td class="comment">completed</td>
332 </tr>
333 <tr class="done">
334 <td class="description">As part of removing the vtk specific code out of the main part of pyvisi, replace the code that is there with objects to be overridden by the specific renderer</td>
335 <td class="dateAdded">2005-01-10</td>
336 <td class="dateCompleted">2005-01-12</td>
337 <td class="comment">added warnings if base method is called and not overridden</td>
338 </tr>
339 <tr class="done">
340 <td class="description">Make a devel branch of pyvisi (once is ready to do a pre-pre-pre alpha release)</td>
341 <td class="dateAdded">2005-01-11</td>
342 <td class="dateCompleted">2005-01-24</td>
343 <td class="comment">mostly done</td>
344 </tr>
345 <tr class="done">
346 <td class="description">Add a Development link to the web site and start putting stuff like renderers used, how to add a new renderer, what to inherit, structure renderer module should have and other coding guidelines</td>
347 <td class="dateAdded">2005-01-11</td>
348 <td class="dateCompleted">2005-01-11</td>
349 <td class="comment">started, will be expanded over time</td>
350 </tr>
351 <tr class="done">
352 <td class="description">Fully implement linestyles in renderers.gnuplot</td>
353 <td class="dateAdded">2005-01-21</td>
354 <td class="dateCompleted">2005-11-03</td>
355 <td class="comment">basically done</td>
356 </tr>
357 <tr class="done">
358 <td class="description">Add proper write() methods so that can actually output scenes to file</td>
359 <td class="dateAdded">2005-01-21</td>
360 <td class="dateCompleted">2005-01-24</td>
361 <td class="comment">done, implemented as save() at present</td>
362 </tr>
363 <tr class="done">
364 <td class="description">Add a single curve, single data example, and implement. Single data meaning that the x data is just the indices of the y data given.</td>
365 <td class="dateAdded">2005-01-24</td>
366 <td class="dateCompleted">2005-01-24</td>
367 <td class="comment">completed</td>
368 </tr>
369 <tr class="done">
370 <td class="description">Release pyvisi-0.1-pre-alpha2</td>
371 <td class="dateAdded">2005-03-02</td>
372 <td class="dateCompleted">2005-03-08</td>
373 <td class="comment">done</td>
374 </tr>
375 <tr class="done">
376 <td class="description">Reimplement evaluation stack way of running low level code to more robust model</td>
377 <td class="dateAdded">2004-11-19</td>
378 <td class="dateCompleted">2005-11-10</td>
379 <td class="comment">not really an issue anymore</td>
380 </tr>
381 <tr class="done">
382 <td class="description">Work out how to find out the dimensions of an image in vtk</td>
383 <td class="dateAdded">2004-11-19</td>
384 <td class="dateCompleted">2005-11-03</td>
385 <td class="comment">not needed atm</td>
386 </tr>
387 <tr class="done">
388 <td class="description">Implement render object talking directly to a python interpreter instance sitting in a separate thread</td>
389 <td class="dateAdded">2004-11-19</td>
390 <td class="dateCompleted">2005-11-09</td>
391 <td class="comment">Not needed anymore.</td>
392 </tr>
393 <tr class="done">
394 <td class="description">Investigate threading in python and how communication works between processes</td>
395 <td class="dateAdded">2004-11-19</td>
396 <td class="dateCompleted">2005-11-09</td>
397 <td class="comment">unnecessary</td>
398 </tr>
399 <tr class="done">
400 <td class="description">Get saving to file without rendering to screen working in vtk</td>
401 <td class="dateAdded">2005-03-02</td>
402 <td class="dateCompleted">2005-03-07</td>
403 <td class="comment">done</td>
404 </tr>
405 </table>

  ViewVC Help
Powered by ViewVC 1.1.26