LabCourseSS04Discussion

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

THIS WEBPAGE IS DEPRECATED - please visit our new website

Discussion Board

Development notes

  • Maybe we should implement a multi window function?
    • Bastian: I think Multi Tile is better,not wasting space for window borders. If it works as good as it does now for one tile it will be great. every view should have its own tile, so you can resize them as needed.
  • image and view management
  • MainFrameUI needs serious doc and descriptive names ( "add_item()" adds a listitem to "browser" - sounds good? yeah, but we got 2 browsers and a button list, where it belongs to can only be found out by checking out the code, this costs unnecessary time)
  • SliceViewGL: double right click mode: add <control>+mouse input, that moves the cube (like in cubeviewmode now)
  • SliceViewGL: change <shift>+mouse to <control>+mouse and add <shift>+mouse moves slices (3 mousebuttons, 3 slices - that should work smile )
  • SliceViewGL: more in depht explaining is needed in the documentation, what m_renpose, m_pose etc. are. we may need seperate get/set methods for each, to have more control over what changes in which view (fullview, cubeview) when a set method is called from the outside (eg. a Interaction)

  • --- PROGRESSING --- implement interaction between views with the mediator design pattern

  • --- DONE! --- The visualization bug in the Cube after loading an VolumeView should be removed!
  • --- DONE! --- VolumeViewUI: set methode wie in sliceviewui einfuegen
  • --- DONE! --- ViewUI: changed Variable (ViewGL *glview) to (ViewGLWindow *m_glwindow)
    use of the ViewGL has now to be done via m_glwindow->getView()
  • --- DONE! --- ViewGL::modifyPose(float *pose) has to be stripped of Fl::stuff
  • --- DONE! --- SliceViewGL strip SliceViewUI references. no reference to the UI m_ui, use notifi() for changes and add an attribute that can be checked (ViewGL is a subject)
  • --- DONE! --- SliceViewUI is now an observer and has to implemente update, transfer updateUI here
  • --- DONE! --- SliceViewGL strip Mainframe.h references (were there any?)
  • --- DONE! --- SliceViewGL Fl_Window::w() and h() are not accessible anymore; instead implemented this functionality in ViewGL and ViewGLWindow (nothing else needs to change)

Asking for help

Style Discussion

-- BastianSeehaus:
I like the circular dials as interface for the angles. If we align them correctly it will help the viewer to navigate savely through the patients body without the grave danger of getting lost in some unhospitable colon dungeons. What do you think?

-- HenningHerbers:
Sounds like a good idea (The present 3D navigation really sucks). Worth giving a try, should be able to find a need alignement for the dial control panels.

General Questions

-- BastianSeehaus

Q: i can't log on to atnavab5.informatik.tu-muenchen.de from home with putty. doesn't accept my password. it works if i go through the sunhalle first.

A: it works now. The problem was the ssh protocol version. If i tell putty to use ssh 2 it works. The Default is ssh 1 - and that doesn't work.


Edit | Attach | Refresh | Diffs | More | Revision r1.22 - 22 Jul 2004 - 22:57 - BastianSeehaus