X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkUnaryOperations.h;h=c2fb858275fc3a47baf287d9709e90a036c1ad19;hb=6b2916fb6359ead51e50b3ee9b473dc1c3c057d4;hp=08f751594c5b3758dc3ddb742a8bfc02bf4d6812;hpb=5383f06c991adc435baefd87d970100b9cf6042e;p=bbtk.git diff --git a/packages/vtk/src/bbvtkUnaryOperations.h b/packages/vtk/src/bbvtkUnaryOperations.h index 08f7515..c2fb858 100644 --- a/packages/vtk/src/bbvtkUnaryOperations.h +++ b/packages/vtk/src/bbvtkUnaryOperations.h @@ -1,3 +1,30 @@ +/* + # --------------------------------------------------------------------- + # + # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image + # pour la SantÈ) + # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton + # Previous Authors : Laurent Guigues, Jean-Pierre Roux + # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil + # + # This software is governed by the CeCILL-B license under French law and + # abiding by the rules of distribution of free software. You can use, + # modify and/ or redistribute the software under the terms of the CeCILL-B + # license as circulated by CEA, CNRS and INRIA at the following URL + # http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html + # or in the file LICENSE.txt. + # + # As a counterpart to the access to the source code and rights to copy, + # modify and redistribute granted by the license, users are provided only + # with a limited warranty and the software's author, the holder of the + # economic rights, and the successive licensors have only limited + # liability. + # + # The fact that you are presently reading this means that you have had + # knowledge of the CeCILL-B license and that you accept its terms. + # ------------------------------------------------------------------------ */ + + #ifndef __bbvtkUnaryOperations_h_INCLUDED__ #define __bbvtkUnaryOperations_h_INCLUDED__ #include "bbvtk_EXPORT.h" @@ -26,13 +53,14 @@ class bbvtk_EXPORT UnaryOperations BBTK_DECLARE_INPUT(In1,vtkImageData*); BBTK_DECLARE_INPUT(Operation,int); BBTK_DECLARE_INPUT(InConstant,double); + BBTK_DECLARE_INPUT(NewValue,double); BBTK_DECLARE_OUTPUT(Out,vtkImageData*); BBTK_PROCESS(Process); void Process(); void crearPredeterminado(); void substractWithMinimum(); - void MultiplyBy(); +// void MultiplyBy(); bbtkStaticLecture lector; @@ -41,14 +69,15 @@ class bbvtk_EXPORT UnaryOperations }; BBTK_BEGIN_DESCRIBE_BLACK_BOX(UnaryOperations,bbtk::AtomicBlackBox); -BBTK_NAME("UnaryOperations"); -BBTK_AUTHOR("_author_"); -BBTK_DESCRIPTION("_description_"); -BBTK_CATEGORY("__CATEGORY__"); -BBTK_INPUT(UnaryOperations,In1,"",vtkImageData*,""); -BBTK_INPUT(UnaryOperations,InConstant,"",double,""); -BBTK_INPUT(UnaryOperations,Operation,"0:Add, 1:subtract, 2:multiply, 3:divide, 4:invert, 5:sin, 6:cos, 7:exp, 8:log, 9:abs",int,""); -BBTK_OUTPUT(UnaryOperations,Out,"",vtkImageData*,""); + BBTK_NAME("UnaryOperations"); + BBTK_AUTHOR("Info-Dev Creatis"); + BBTK_DESCRIPTION("math operation over an image"); + BBTK_CATEGORY("filtre"); + BBTK_INPUT(UnaryOperations,In1,"Image to be operated",vtkImageData*,""); + BBTK_INPUT(UnaryOperations,InConstant,"Constant that will be used in the operations.",double,"0 default"); + BBTK_INPUT(UnaryOperations,NewValue,"InConstant replace by NewValue",double,"0 default"); + BBTK_INPUT(UnaryOperations,Operation,"0:Add (Default), 1:subtract, 2:multiply, 3:divide, 4:invert, 5:sin, 6:cos, 7:exp, 8:log, 9:abs????, 10:SquareRoot, 11:ReplaceByConstant",int,"Addition default"); + BBTK_OUTPUT(UnaryOperations,Out,"",vtkImageData*,""); BBTK_END_DESCRIBE_BLACK_BOX(UnaryOperations); } // EO namespace bbSimpleProcessing