[Insight-developers] Adding C# wrapping to SimpleITK, then ITKv4

Dan Mueller dan.muel at gmail.com
Tue Aug 24 13:49:33 EDT 2010


Hi Alex,

This sounds great. I'm happy to help wherever I can. Please feel free
to send the original WrapITK enhancement proposal off-list.

So far I have concentrated on refactoring the FindCSharp and UseCSharp
CMake module files which are part of GDCM (see
http://www.itk.org/Bug/view.php?id=7918). I will share this on my
SimpleITK fork soon. Once these are in place, most of the work will be
writing typemaps/etc in the SWIG interface file.

Please keep me informed.

Cheers, Dan

On 24 August 2010 19:19, Alexandre GOUAILLARD <agouaillard at gmail.com> wrote:
> Hi dan,
>
> I just wanted to mention that wrapITK is also going to be improved to
> include C# wrapping. The main designer will be our own Gaetan, and the
> original proposal was to use full swig and to reuse your work on
> managedITK. It will co-exist with simpleITK and will give access to a
> different granularity level of ITK. wrapITK will give access to
> classes and method whereas simpleITK will give you access to some
> higher level, possibly functional layer.
>
> We put the early thoughts on wrapITK enhancements on this webpage
> http://www.itk.org/Wiki/ITK_Release_4/Wrapping, and we would very
> welcome your feedback, especially regarding C#. I can send you the
> original wrapITK enhancement proposal off the list if you want.
>
> best regards.
>
> alex.
>
>
> On Mon, Aug 23, 2010 at 11:07 PM, Daniel Blezek <Blezek.Daniel at mayo.edu> wrote:
>> Dan,
>>
>>  Great!  I'll pull your changes in when you give the word.
>>
>>  Bear in mind that the SimpleITK approach is going to be something of a
>> strawman until we fully nail down the internals of how to create and execute
>> filters.  We are taking the approach that some/much/all of this work will
>> potentially be tossed.  The next ITK v4 meeting will be sometime in October
>> where all the competing ideas will be discussed and a clear path chosen for
>> going forward.
>>
>>  Feel free to add and comment on the wiki page:
>>
>> http://www.itk.org/Wiki/SimpleITK
>>
>> Best,
>> -dan
>>
>> On 8/23/10 9:31 AM, "Dan Mueller" <dan.muel at gmail.com> wrote:
>>
>>> Hi Dan,
>>>
>>> Thanks for your response. I have already forked your repository and
>>> started pushing my additions, see here:
>>>     http://github.com/dblezek/SimpleITK/network
>>>
>>> Over the coming days I will push the remaining changes, and flag you
>>> when there is something meaningful to pull in.
>>>
>>> Cheers, Dan
>>>
>>> On 23 August 2010 14:52, Daniel Blezek <Blezek.Daniel at mayo.edu> wrote:
>>>> Hi Dan,
>>>>
>>>>  Currently, my github repo is the "unofficial" official SimpleITK
>>>> repository.  You could publish a branch, then let me know about your branch,
>>>> and I can bring it into the SimpleITK mainline.  You can add my SimpleITK as
>>>> a remote using this command:
>>>>
>>>> git remote add <name> git://github.com/dblezek/SimpleITK.git
>>>>
>>>> where <name> is how you want to refer to the remote repository.  You won't
>>>> be able to push there, but if you publish a branch on your Github account,
>>>> I'll bring it in.
>>>>
>>>> Best,
>>>> -dan
>>>>
>>>>
>>>> On 8/21/10 9:46 AM, "Dan Mueller" <dan.muel at gmail.com> wrote:
>>>>
>>>>> Hi Insight-Developers,
>>>>>
>>>>> Now seems to be a good time to add "proper" (SWIG-based) C# wrapping
>>>>> to ITK. In my opinion the best place to start is SimpleITK, because it
>>>>> will be simple :P
>>>>>
>>>>> To this end, I cloned the SimpleITK master branch from here:
>>>>>     http://github.com/blowekamp/SimpleITK.git
>>>>> I then made (currently unstaged) changes to my local repository.
>>>>>
>>>>> How should I share these changes? (Please note I am git/gihub newbie!)
>>>>>
>>>>> Do I need to create my own branch/fork on github, then add/commit/push
>>>>> my changes there? Thanks for any help.
>>>>>
>>>>> Regards, Dan
>>
>> --
>> Daniel Blezek, PhD
>> Medical Imaging Informatics Innovation Center
>>
>> P 127 or (77) 8 8886
>> T 507 538 8886
>> E blezek.daniel at mayo.edu
>>
>> Mayo Clinic
>> 200 First St. S.W.
>> Harwick SL-44
>> Rochester, MN 55905
>> mayoclinic.org
>> "It is more complicated than you think." -- RFC 1925


More information about the Insight-developers mailing list