Mostrando las entradas con la etiqueta creatools. Mostrar todas las entradas
Mostrando las entradas con la etiqueta creatools. Mostrar todas las entradas

28 marzo, 2013

Una vieja conexión BBTK - ITK ...

Luego de sufrir un día en un problema mínimo, la solución se encuentra en los recuerdos y algunos amigos/colegas/asesores que tienen más memoria.

Lo importante a tener en cuenta esta vez es que si se crea una caja BBTK que haga algo con filtros de ITK, hay que agregar un atributo de estilo itk::DataObject::Pointer _att a la clase, y asignarle el output luego de hacerle SetOutput a la caja. De esta forma, se retransmite el objeto hacia las otras clases y el recolector de basura no se ve tentado a eliminar el SmartPointer dando la impresión que el código funciona y son los maravillosos pipelines que no quieren pasar los datos de caja en caja!

Importante dato a tener en cuenta.

20 febrero, 2013

CreaTools - Complex Boxes

Something very important to remember when using complex boxes in CreaTools / Algo muy importante para recordar cuando se usan cajas complejas en CreaTools:

Une entrée de la boîte complexe qui est utilisée à l’intérieur par des autres boîtes. Voici un exemple,

image

Si on utilise cette boîte dans un autre diagramme, la valeur de l’entrée n’est pas transmit à la boîte complexe. Pour ce cas spécifique avec des chaines de caractères, j’ai fait le changement suivant et l’application marche:

image

Par contre, une solution plus générique pour un objet quelconque c’est d’utiliser une boîte MagicBox au lieu du ConcatStrings. Comme ca , il fait une copie directe de l’entrée a toutes les sorties.