<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=ks_c_5601-1987">
<META content="MSHTML 6.00.2900.2668" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>
<DIV><FONT face=Arial size=2>Hi, folks:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I have a question. What is the difference between 
View and Viewer?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I'll just give the outline.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I think View just handles object representations, 
camera and annotation display parameters. (and updating..)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>When viewing images, there are a lot of 
parameters such as W/L, slicing, volume rendering method, volume rendering 
parameters and so on..</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I think that View requirement will be "to 
support displaying object representation".. not "to support specific kinds 
of rendering"</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>There should be ImageSliceRepresentation and 
ImageVolumeRepresentation.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>ImageSliceRepresentation will have W/L, slicing 
parameters(like sagittal, coronal, something like that, and slice number), 
and other necessary parameters. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Patient information is in ImageObject. 
</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Some annotations (such as Sagittal View, patient 
info, ...) will be displayed by View but I think this should 
be set by an application as multiple images or the annotation for 
another kind of object(not image) might be displayed.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>ImageVolumeRepresentation will have volume 
rendering-related parameters. (opacity transfer function, color transfer 
function, method of rendering(raycasting, texture mapping, ...), something like 
that)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Both representations will have their own pipelines 
to render images.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>View still supports every kind of rendering but not 
responsible for managing parameters or constructing pipelines for specific 
kind of rendering.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>If View deals with image rendering options, then 
View class will be messy. (there will be a lot of methods for setting 
parameters)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>With ObjectRepresentation and SpatialObject, 
multiple images could be displayed readily.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>These design considerations were already 
made by IGSTK developers...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I'm just reminding it..  </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Does this make sense?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I thought it's strange that Viewer requirements are 
too specific with every rendering option and Image seems tied to Viewer. I 
think Viewer requirements need abstraction and ObjectRepresentation deals with 
specific rendering options.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I might be wrong. Anyway, this was what I 
thought.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Regards,</FONT></DIV>
<DIV><FONT face=Arial size=2>Hee-Su</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></DIV></BODY></HTML>