The documentation for this deprecated filter:
https://itk.org/Doxygen/html/classitk_1_1DivideByConstantImageFilter.html
Says DivideImageFilter can do the same thing, however I can’t find any detail on how, is it possible?
The documentation for this deprecated filter:
https://itk.org/Doxygen/html/classitk_1_1DivideByConstantImageFilter.html
Says DivideImageFilter can do the same thing, however I can’t find any detail on how, is it possible?
Divide, Multiply etc filters have a SetConstant
methods, e.g. SetConstant2
to set the second image to the provided constant.
Thanks @dzenanz
Where would I have found that? I can’t find any methods on the https://itk.org/Doxygen/html/classitk_1_1DivideImageFilter.html page
On that page, expand heading “Public methods inherited from BinaryGenerator…”
Ahhh, that does not get included in a global text search if its closed
Also, if your editor has code completion, write filter->Set
and invoke auto-complete (Ctrl+space usually) or wait a little bit to get a list of methods starting with Set
.
Good point, I should figure out how to make Atom properly parse and complete this stuff.
Or use an IDE instead of a text editor
I am not very hopeful about text editors giving good auto-complete results on heavily templated code. Even Visual Studio and Qt Creator are frequently losing the auto-complete during constant git version updates in my working copy
https://atom.io/ can definitely do it, but as mentioned in other threads, I’m just getting up to speed on C++ and so I’m not sure I’m using it “right” yet in terms of getting things parsed and such. Thanks!@
Editors FTW!
Autocompletion in headers in c++ is a hard task, especially because the headers are headers, and they are not recognized by compile_commands.json
that many clang-tools use.
But there is indeed IDE features that works good in editors, I would recommend you have a look to LanguageServerProtocols (LSP), in c++ there are two, cquery and clangd
. I would recommend right now cquery
, but don’t miss clangd
in the future, which lives inside the codebase of the clang compiler :). Cquery creates an index/database, IDE style, and you can call it from whatever connector Atom or any other editor has for LSP’s.
By the way, I have a hacky fork of the linter in vim w0rp/ALE
here, that provides linting in template headers providing a cpp
file that uses that header, and the compile_commands.json
that can be generated by cmake with the option: -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON
.