[Insight-developers] Trannsforming Transforms

Luis Ibanez ibanez@cs.unc.edu
Thu, 02 Aug 2001 08:23:16 -0400


Hi,

A modification of transforms is scheduled
on GNATS, here are the basic changes we
plan to do :


1- Registration transform will disapear,
   their functionality will be moved to 
   Transforms.

2- Transforms will be full itk::Classes 
   using smart pointers, and New().

3- Transforms will have InputPointType/OutputPointType
   to support changes in dimension. 

4- Transforms will differentiate between:
   Point, Vector, CovariantVector 

5- Transforms will be less templated, and closer
   to a traditional C++ hierarchy, using virtual
   methods for Transformation points/vector/covectors.

6- The center of the coordinate system will be 
   moved to the center of the image, which is the
   most intuitive place, when it comes to registration.

7- Any additions ?



The process will break most of the registration 
framework for a while, so if you have preferences
for some transforms that you'll like to see running
first, please send your suggestions to the list.


BTW, given tha the image has an AffineTransform,
the changes in the transform hierarchy will propagate
all over the code. 




Thanks



Luis