X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fstd%2Fsrc%2FbbstdVectorFilterString.h;h=98cd0525e7088293dbc7301a14019783881a1128;hb=dfcd0b84f01eb96e43c2180a35d626cc123a7231;hp=877ee9a1087b59bb4170d3415c48595109aca635;hpb=57a1d032c9ce2393c8b851452f65ef9d7fb51945;p=bbtk.git diff --git a/packages/std/src/bbstdVectorFilterString.h b/packages/std/src/bbstdVectorFilterString.h index 877ee9a..98cd052 100644 --- a/packages/std/src/bbstdVectorFilterString.h +++ b/packages/std/src/bbstdVectorFilterString.h @@ -45,6 +45,7 @@ class bbstd_EXPORT VectorFilterString BBTK_DECLARE_OUTPUT(Out9,std::vector); BBTK_PROCESS(Process); void Process(); + void CountConnectedRepetitions(); void ConnectionRepetitions( std::vector vIn,std::vector *vOut ); void FilterByFindinIn0(); void InsertStringPos(); @@ -52,7 +53,8 @@ class bbstd_EXPORT VectorFilterString void SwitchElement(std::vector *pVec, int id1, int id2 ); void OrderLists(); void SubString(); - + void EraseDuplicateLines(); + //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== @@ -74,7 +76,7 @@ BBTK_BEGIN_DESCRIBE_BLACK_BOX(VectorFilterString,bbtk::AtomicBlackBox); BBTK_INPUT(VectorFilterString,In7,"Input vector",std::vector,""); BBTK_INPUT(VectorFilterString,In8,"Input vector",std::vector,""); BBTK_INPUT(VectorFilterString,In9,"Input vector",std::vector,""); - BBTK_INPUT(VectorFilterString,Type,"(Default 0) 0:count connected repetitions, 1:CleaningPointsConnectTwoMesh sk1 criterium, 2: Select lines contain sk1 in In0 (the other intputs In1..In9 are afected, 3: insert string:sk1 in position:sk2 for all elements ), 4: Invert input lists, 5:Order lists with (string)In0 criterius, 6:Order lists with (double)In0 criterius 7:sub string sk1=pos sk2=len for all lists ",int,""); + BBTK_INPUT(VectorFilterString,Type,"(Default 0) 0:count connected repetitions, 1:CleaningPointsConnectTwoMesh sk1 criterium, 2:Select lines contain sk1 in In0 (the other intputs In1..In9 are afected, 3:insert string:sk1 in position:sk2 for all elements ), 4:Invert input lists, 5:Order lists with (string)In0 criterius, 6:Order lists with (double)In0 criterius, 7:sub string sk1=pos sk2=len for all lists, 8:Erase duplicated lines In0..In9 9:Erase duplicated lines based in In0 ",int,""); BBTK_INPUT(VectorFilterString,sk1,"constant 1",std::string,""); BBTK_INPUT(VectorFilterString,sk2,"constant 2",std::string,"");