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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 742 - (hide annotations)
Sat Jun 24 11:27:16 2006 UTC (15 years, 4 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 cochrane 420 <!-- $Id$ -->
2 cochrane 337 <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 cochrane 420 <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 cochrane 337 </tr>
17 cochrane 420 <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 cochrane 337 <td class="dateAdded">2004-11-19</td>
20 cochrane 420 <td class="priority">low</td>
21 cochrane 337 </tr>
22 cochrane 420 <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 cochrane 337 </tr>
27 cochrane 420 <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 cochrane 337 </tr>
32 cochrane 420 <tr class="medium">
33     <td class="description">Need a log output file for user- and developer- debugging information.</td>
34 cochrane 337 <td class="dateAdded">2005-01-21</td>
35 cochrane 420 <td class="priority">medium</td>
36 cochrane 337 </tr>
37     <tr class="medium">
38 cochrane 420 <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 cochrane 337 <td class="priority">medium</td>
41     </tr>
42     <tr class="medium">
43 cochrane 420 <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 cochrane 337 <td class="priority">medium</td>
46     </tr>
47     <tr class="medium">
48 cochrane 420 <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 cochrane 337 <td class="priority">medium</td>
51     </tr>
52     <tr class="medium">
53 cochrane 420 <td class="description">implement surfaceAndContour plots in vtk</td>
54     <td class="dateAdded">2005-11-09</td>
55 cochrane 337 <td class="priority">medium</td>
56     </tr>
57     <tr class="medium">
58 cochrane 420 <td class="description">Implement scatter plots (2D and 3D) in vtk</td>
59     <td class="dateAdded">2005-11-09</td>
60 cochrane 337 <td class="priority">medium</td>
61     </tr>
62     <tr class="medium">
63 cochrane 420 <td class="description">Refactor the code in plot.py - it really needs it!</td>
64     <td class="dateAdded">2005-11-10</td>
65 cochrane 337 <td class="priority">medium</td>
66     </tr>
67     <tr class="medium">
68 cochrane 420 <td class="description">Make custom classes/methods/whatever for common error messages</td>
69     <td class="dateAdded">2005-11-10</td>
70 cochrane 337 <td class="priority">medium</td>
71     </tr>
72     <tr class="medium">
73 cochrane 420 <td class="description">Implement ArrowPlot3D objects in gnuplot</td>
74     <td class="dateAdded">2005-11-30</td>
75 cochrane 337 <td class="priority">medium</td>
76     </tr>
77 cochrane 420 <tr class="high">
78     <td class="description">Fully implement linestyles in renderers.vtk</td>
79 cochrane 337 <td class="dateAdded">2005-01-21</td>
80 cochrane 420 <td class="priority">high</td>
81 cochrane 337 </tr>
82 cochrane 420 <tr class="high">
83     <td class="description">View vtk structured and unstructured meshes</td>
84 cochrane 337 <td class="dateAdded">2005-02-24</td>
85 cochrane 420 <td class="priority">high</td>
86 cochrane 337 </tr>
87 cochrane 420 <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 cochrane 337 </tr>
92 cochrane 420 <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 cochrane 337 </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 cochrane 420 <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 cochrane 337 <td class="comment">done</td>
122     </tr>
123     <tr class="done">
124 cochrane 420 <td class="description">View a 2D vector field as an Arrow Plot</td>
125 cochrane 337 <td class="dateAdded">2004-11-19</td>
126 cochrane 420 <td class="dateCompleted">2005-03-07</td>
127 cochrane 337 <td class="comment">done in gnuplot</td>
128     </tr>
129     <tr class="done">
130 cochrane 420 <td class="description">View a 3D vector field as an Arrow Plot</td>
131 cochrane 337 <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 cochrane 420 <td class="description">View a 3D surface plot similar to surf() of Matlab</td>
137     <td class="dateAdded">2004-11-19</td>
138 cochrane 337 <td class="dateCompleted">2005-02-24</td>
139 cochrane 420 <td class="comment">done in gnuplot</td>
140 cochrane 337 </tr>
141     <tr class="done">
142 cochrane 420 <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 cochrane 337 </tr>
147     <tr class="done">
148 cochrane 420 <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 cochrane 337 </tr>
153     <tr class="done">
154 cochrane 420 <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 cochrane 337 </tr>
159     <tr class="done">
160 cochrane 420 <td class="description">Once BallPlots are working in vtk, add renderers.povray and flesh out with base objects and files etc.</td>
161 cochrane 337 <td class="dateAdded">2005-01-21</td>
162 cochrane 420 <td class="dateCompleted">2005-01-25</td>
163     <td class="comment">povray structure already present.</td>
164 cochrane 337 </tr>
165     <tr class="done">
166 cochrane 420 <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 cochrane 337 </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 cochrane 420 <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 cochrane 337 <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 cochrane 420 <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 cochrane 337 <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 cochrane 420 <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 cochrane 337 <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 cochrane 420 <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 cochrane 337 <td class="dateAdded">2004-11-19</td>
288 cochrane 420 <td class="dateCompleted">2005-06-08</td>
289     <td class="comment">done</td>
290 cochrane 337 </tr>
291     <tr class="done">
292 cochrane 420 <td class="description">View vtk structured and unstructured meshes</td>
293 cochrane 337 <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 cochrane 420 <td class="description">View a contour plot similar to contour() of Matlab</td>
299 cochrane 337 <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 cochrane 420 <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 cochrane 337 <td class="dateAdded">2005-01-21</td>
354 cochrane 420 <td class="dateCompleted">2005-11-03</td>
355     <td class="comment">basically done</td>
356 cochrane 337 </tr>
357     <tr class="done">
358 cochrane 420 <td class="description">Add proper write() methods so that can actually output scenes to file</td>
359 cochrane 337 <td class="dateAdded">2005-01-21</td>
360 cochrane 420 <td class="dateCompleted">2005-01-24</td>
361     <td class="comment">done, implemented as save() at present</td>
362 cochrane 337 </tr>
363     <tr class="done">
364 cochrane 420 <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 cochrane 337 <td class="comment">done</td>
374     </tr>
375     <tr class="done">
376 cochrane 420 <td class="description">Reimplement evaluation stack way of running low level code to more robust model</td>
377 cochrane 337 <td class="dateAdded">2004-11-19</td>
378 cochrane 420 <td class="dateCompleted">2005-11-10</td>
379     <td class="comment">not really an issue anymore</td>
380 cochrane 337 </tr>
381 cochrane 420 <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 cochrane 337 </table>

  ViewVC Help
Powered by ViewVC 1.1.26