[Imstk-developers] Camera navigation inside colon model
Sreekanth Arikatla
sreekanth.arikatla at kitware.com
Mon Mar 13 11:29:04 EDT 2017
Hi Xia,
This requirement brings up an interesting point. At present we
support camera controller that uses information from *device tracker
<https://gitlab.kitware.com/iMSTK/iMSTK/blob/master/Base/SceneElements/Controllers/imstkDeviceTracker.h>
*to update camera pose. The device tracker takes raw device
positions/rotations and applies rotation/translation offsets
<https://gitlab.kitware.com/iMSTK/iMSTK/blob/master/Base/SceneElements/Controllers/imstkDeviceTracker.cpp#L32>
that
can be prescribed by the user. I think what would be better is to
generalize the *device controller *where the user can prescribe a function
that does the offset or any other custom transform. It should be fairly
simple to do this with C++ lambdas. This extension could cater to your
requirement.
Let me know if you need more explanation. I would be happy to help you do
this as and when you are ready with the rest of the implementation. Thanks.
On Fri, Mar 10, 2017 at 4:53 PM, Zhaohui Xia <unihui at gmail.com> wrote:
> Hi,
>
>
>
> I need a camera navigation inside a colon model as the below picture
> shown. To simply it, I think the camera can be move along the central curve
> of the inside colon when the camera/endoscopic is pulled/pushed by
> Omni/Other devices, and it should be adjusted to different perspective for
> view in any point. So I am going to use several piecewise function to
> represent the central curve as the following function.
>
> The input parameters for the function is the moving distance (*d*) from
> device, and the output should be the position and orientation of camera.
> Currently, the position and orientation of camera are obtained from Omni,
> and it will be replaced by calculation result via the piecewise functions
> later.
>
> Could you provide the interface in iMSTK for these piecewise function,
> then I can add them by myself?
>
>
>
> Thanks,
>
> Zhaohui
>
> [image: cid:image001.png at 01D2999E.C3DC4180]
>
> The colon picture
>
> ------------------------------------------------------------
> ----------------------------------------------
>
> Zhaohui Xia, Ph.D.
> Postdoctoral Research Associate, Center for Modeling, Simulation and
> Imaging in Medicine (CeMSIM)
> Rensselaer Polytechnic Institute
>
> _______________________________________________
> Imstk-developers mailing list
> Imstk-developers at imstk.org
> http://public.kitware.com/mailman/listinfo/imstk-developers
>
>
--
Sreekanth Arikatla, Ph.D.,
Senior R&D Engineer,
Kitware, Inc. <http://www.kitware.com>, Carrboro, NC.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/imstk-developers/attachments/20170313/d1dce07d/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 93600 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/imstk-developers/attachments/20170313/d1dce07d/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 2040 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/imstk-developers/attachments/20170313/d1dce07d/attachment-0003.png>
More information about the Imstk-developers
mailing list