[Insight-developers] Can SpatialObject be a subclass of Image Base?

Stephen R. Aylward aylward at unc.edu
Wed, 03 Mar 2004 16:49:31 -0500


Wouldn't mesh also derive from such a class?   Perhaps also path.

s

Miller, James V (Research) wrote:

> I can (almost) live with that.  It seemed strange for a SpatialObject to a
> subclass of ImageBase.  However, I don't think that ImageBase should have
> all of the API of a SpatialObject.  Perhaps there should be a common
> superclass that the shared code could be moved into. No idea what to call it
> (ImageAndSpatialObjectBase?)
> 
> Jim
> 
> 
> 
> -----Original Message-----
> From: Stephen R. Aylward [mailto:aylward at unc.edu]
> Sent: Wednesday, March 03, 2004 1:41 PM
> To: Miller, James V (Research)
> Cc: Insight-developers (E-mail)
> Subject: Re: [Insight-developers] Can SpatialObject be a subclass of
> ImageBase?
> 
> 
> Hi,
> 
> We are making changes to SpatialObjects - including a 
> SpatialObjectSource, etc.   Also, MITK is being integrated with ITK via 
> spatialObjects, so the tree hierarchy of SpatialObjects is being 
> extended.   I'd hesitate to make other changes simultaneously.
> 
> SpatialObjects contain images possibly.  That seems very circular. 
> Perhaps image should derive from spatialObject, but the other way around 
> seems very odd.
> 
> Thanks,
> Stephen
> 
> 
> 
> Miller, James V (Research) wrote:
> 
> 
>>This is a rather strange question but I am trying to clean up some of 
>>subclasses of DataObject and noticed that SpatialObject has a lot of 
>>code that is identical to ImageBase.  Can anyone see a problem with 
>>making SpatialObject a subclass of ImageBase?
>> 
>>Note that ImageBase is simply templated over dimension, provides the 
>>mechanisms to set regions, and provides the pipeline interface.  No 
>>pixel data is allocated in ImageBase (that is left to its subclasses).
>> 
>> 
>>
>>*Jim Miller*
>>*/_____________________________________/*
>>/Visualization & Computer Vision//
>>/GE Research/
>>/Bldg. KW, Room C218B/
>>/P.O. Box 8, Schenectady NY 12301/
>>
>>//_millerjv at research.ge.com <mailto:millerjv at research.ge.com>_/
>>
>>/_james.miller at research.ge.com_/
>>/(518) 387-4005, Dial Comm: 8*833-4005, /
>>/Cell: (518) 505-7065, Fax: (518) 387-6981/
>>
>> 
> 
>