GithubHelp home page GithubHelp logo

perklab / slicerskinmouldgenerator Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 3.0 2.8 MB

3D Slicer extension for generating 3D-printable skin moulds for radiation therapy

License: BSD 3-Clause "New" or "Revised" License

Python 97.52% CMake 2.48%
3d-slicer-extension

slicerskinmouldgenerator's People

Contributors

jcfr avatar lassoan avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

slicerskinmouldgenerator's Issues

Slicer 5.4.0 IndexError: list index out of range

I'm trying to use the module with Slicer 5.4.0. I think I have everything set up correctly, but the module stops quite soon after pressing the "Generate Mould" button.

I think the module hasn't been updated for a while so it doesn't work with the latest Slicer version.

Here's the console log:

HDRMouldWidget::Apply Mould Button Pressed
HDRMouldWidget::CheckInputs()
MouldLogic::ClipData()
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 107
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNumberOfFiducials method is deprecated, please use GetNumberOfControlPoints instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 107
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNumberOfFiducials method is deprecated, please use GetNumberOfControlPoints instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 107
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNumberOfFiducials method is deprecated, please use GetNumberOfControlPoints instead
MouldLogic::MinimumDistanceMask()
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\PreClipped.vtk
MouldLogic::CreatePlane() -ran for each point pair
MouldLogic::CreateBackLine() -for each plane
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 107
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNumberOfFiducials method is deprecated, please use GetNumberOfControlPoints instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB9640): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 107
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNumberOfFiducials method is deprecated, please use GetNumberOfControlPoints instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
[VTK] Warning: In vtkMRMLMarkupsFiducialNode.h, line 126
[VTK] vtkMRMLMarkupsFiducialNode (00000153A9CB56E0): vtkMRMLMarkupsFiducialNode::GetNthFiducialPosition method is deprecated, please use GetNthControlPointPosition instead
CatheterPath::Initializing
CatheterPath::Initializing for Plane 0
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\BackLine-1.vtk
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\BackLine-2.vtk
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\BackLine-3.vtk
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\BackLine-4.vtk
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\BackLine-5.vtk
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\BackLine-6.vtk
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\BackLine-7.vtk
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\BackLine-8.vtk
[VTK] Unable to open file: C:\MakeHDRApplicatorMask\doc\DebugPolyData\BackLine-9.vtk
Traceback (most recent call last):
File "C:/Users/user/AppData/Local/slicer.org/Slicer 5.4.0/slicer.org/Extensions-31938/SkinMouldGenerator/lib/Slicer-5.4/qt-scripted-modules/HDRMould.py", line 452, in CreateMould
catheterPath=CatheterPath(mouldLogic.minimumDistanceMask,
File "C:\Users\user\AppData\Local\slicer.org\Slicer 5.4.0\slicer.org\Extensions-31938\SkinMouldGenerator\lib\Slicer-5.4\qt-scripted-modules\HDRlib\CatheterPath.py", line 34, in init
self.backLine=self._ConnectPath(backLine) #Backlines are still used for testing point inside
File "C:\Users\user\AppData\Local\slicer.org\Slicer 5.4.0\slicer.org\Extensions-31938\SkinMouldGenerator\lib\Slicer-5.4\qt-scripted-modules\HDRlib\CatheterPath.py", line 96, in _ConnectPath
if len(adjacencyList[0]) == 0:
IndexError: list index out of range

How to run

Hello, thanks for this contribution.

I was wondering if this extension is accessible via the Extension Manager? I could not find it.

If not, how is the recommended way to run it? Clone the repository and then import it somehow in Slicer?

Cheers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.