Surface Intersection

Hello,

I am trying to calculate the intersection of two surface models to design an orthognathic splint.
The intersection will be used as a flag for the mandible to stop rotating and set the occlusion.

I found this post but cannot seem to find the Sandbox extension nor the Combine Models module! I am running Slicer 4.13.0-2021-07-29 r30081 / 3b37852

If there are other clever ways of doing this, without having to create segments out of the models, I am all ears!

Thank you,

If your input data set is a CT volume then creating the splint using Segment Editor is the most suitable tool (as you have relatively low accuracy due to the limited resolution of the CT volume).

If you also have surface scans then it may make sense to use the high-accuracy scanned surfaces directly. For this, the Combine models module can be used. You can find Sandbox extension in the very latest Slicer Preview Release (the Extensions Server is being transitioned to a new system, so it is more complicated to access extensions in older Slicer versions).

1 Like

Just my thoughts on this,

I think it is better to use the collision detection for the application you plan to use. We have done it in Bone reconstruction planner and Prof Lasso or Mauro will be able to tell you on how to technically implement it. The best thing about is that the user can decide how much intersection (intercuspation) is acceptable so the surgeon can decide it. Only drawback in both methods is that (intersection and collision detection ) is that it is implemented on the whole arch. If it can be implemented in a tripod fashion then it will be ideal.

2 Likes

If you also have surface scans then it may make sense to use the high-accuracy scanned surfaces directly. For this, the Combine models module can be used. You can find Sandbox extension in the very latest Slicer Preview Release (the Extensions Server is being transitioned to a new system, so it is more complicated to access extensions in older Slicer versions).

I am actually combining surface scan and CBCT data. I will update to the latest slicer version and use the module.

Thank you!

@manjula,

I agree, this is may be more appropriate. I am also glad is already part of SlicerIGT!

2 Likes

Make another post on discourse if you need help with the collisionDetectionFilter. @manjula gave you a code example to get you started

Mauro

1 Like