I'm at a stage where I need to merge some of the code from the various branches. There are now so many sub-projects in this work that it will become unmanageable unless care is taken to organize everything properly.
The inter-application protocol is already in one file and is shared between the modules. However, configIO, utilmath, and code other code dealing with transfer function editing and encoding need to be unified. One new piece that I will likely write today is a class that abstracts transfer function information. This class will also provide a toString-like function for use in network transmission.
Friday I will try to launch the entire system for the first time. I will begin by testing the following
-Communication from each application to the head node.
-Communication from the head node to each app.
-Using the app-switcher to do an initial application launch.
-Using the app-switcher to kill one application and switch to another.
Posted by: Matt Morris
| @ October 19, 2006 2:21:31 PM CDT ( 0 trackbacks ) |
I've gotten the slice information into the fragment programs. Here are two examples of red planes which correspond to the sagital slice on the right. (And yes, I need to put a red rectangle around the 2D slice) These 2 images show the red blade with high and low opacities. The low opacity slice lets you see a bit of the cross section in the volume. I think I will add a "slicerr" opacity tool to the interface for controlling this.
Should this be a wireframe instead of a solid plane? Hmmm. I'll put up screenshots of one with a wireframe fiducial for comparison.
Also, the launcher is more or less working now. I waffled some on how much control the launcher app should have over the other programs. Should the launcher spawn and kill the other apps? Or should each program be responsible for terminating itself and launching the next application? Anyway, I think I have a handle on it now.
Posted by: Matt Morris
| @ October 11, 2006 2:56:46 PM CDT ( 0 trackbacks ) |
Today's task: an example program that will share textures/Pbuffers/whatever between OpenGL contexts.
Posted by: Matt Morris
| @ September 23, 2005 11:24:56 AM CDT ( 0 trackbacks ) |
Well, I was running out of things to try to make Simian work. So, I decided to roll over to Visual and give it a try there, and it worked!
I looked over Simian's debug messages on Visual and noticed that it was giving warm & fuzzy messaages regarding Visual's graphics card. No such messages appear when I run it on my laptop. Oh well, moving on . . .
Posted by: Matt Morris
| @ September 6, 2005 12:33:03 PM CDT ( 0 trackbacks ) |
These past few days I have been working on my thesis proposal and, in parallel, a literature survey document. I have a latex bibliography that now includes most of my sources.
Yesterday I went to the library and made copies of two more journal articles for which there is no e-text. I particularly like Cognitive Strategies for the Visual Search of Hierarchial Computer Displays, by A. Hornof. I should finish reading it this weekend and add it to the literature review.
Posted by: Matt Morris
| @ July 21, 2005 1:37:00 PM CDT ( 0 trackbacks ) |
|
|

