[ITK] Retrieving transform by downcast

Lowekamp, Bradley (NIH/NLM/LHC) [C] blowekamp at mail.nih.gov
Fri Nov 25 08:34:00 EST 2016


What version of ITK are you using?

If this transform originated from IO, then there is a patch in 4.10.1 that should address the problem so that the more robust and safe dynamic_cast can stilll be used.

HTH,
Brad

> On Nov 15, 2016, at 4:40 AM, Timothee Evain <tevain at telecom-paristech.fr> wrote:
> 
> Hi Dženan,
> 
> static_cast do the job, thanks for the hint.
> 
> Tim
> 
> ----- Mail original -----
> De: "Dženan Zukić" <dzenanz at gmail.com>
> À: "Timothee Evain" <tevain at telecom-paristech.fr>
> Cc: community at itk.org
> Envoyé: Lundi 14 Novembre 2016 18:45:48
> Objet: Re: [ITK] Retrieving transform by downcast
> 
> Hi Tim,
> 
> have you tried static_casting to VersorRigid3DTransform?
> 
> Regards,
> Dženan
> 
> On Mon, Nov 14, 2016 at 12:36 PM, Timothee Evain <
> tevain at telecom-paristech.fr> wrote:
> 
>> Hi everyone,
>> 
>> I'm wondering how can I retrieve the inverse of a VersorRigid3DTransform
>> through the GetInverseTransform() method to assign to another
>> VersorRigid3DTransform.
>> As this return a itk::Transform pointer, downcasting with dynamic_cast
>> leads to an error related to pointer being not one to a complete class.
>> I guess this had to do with Transform being a abstract class, so what is
>> the "standard" way to do ? Should I go through inverse parameters to
>> initialize the inverse transform ?
>> 
>> Tim
>> _______________________________________________
>> Community mailing list
>> Community at itk.org
>> http://public.kitware.com/mailman/listinfo/community
>> 
> _______________________________________________
> Community mailing list
> Community at itk.org
> http://public.kitware.com/mailman/listinfo/community



More information about the Community mailing list