[Insight-developers] interrupting filter execution

Paul Koshevoy koshevoy at sci.utah.edu
Tue Sep 12 12:53:39 EDT 2006


Hi Guys,

I am wondering whether there has been any progress made on the
GetInverse issue?
And whether a proper fix for interrupting multi-threaded filter
execution has been implemented?

    Paul.


Miller, James V (GE, Research) wrote:
> Paul,
>
> I'm worried that not all transforms have an inverse (or the inverse is
> too complicated to evaluate).
>
> I think the way to do this is place another class under Transform that
> is something like InvertibleTransform.  This class would have the 
> virtual method to return the inverse of the transform.  MatrixOffsetTransformBase
> and IdentityTransform would inherit from InvertibleTransform.
>
> This may not be the best way to do it because a MatrixOffsetTransformBase
> not have to be invertible (could be a projection).  Perhaps we can satisfy
> this by having a method IsInvertible() on the InvertibleTransform which
> verifies whether the current transform is actually invertible.
>
> (I have been wanting to put in a subclass of Transform called LinearTransform
> that MatrixOffsetTransformBase and IdentityTransform would inherit from).
>
> Jim
>   



More information about the Insight-developers mailing list