ShapeWorks
ShapeWorks copied to clipboard
All issues related shared bounday use case
The use case has a few commands which are hardcoded. - done The necessary commands should be consolidated and replaced with the python API calls - done The following commands have to be changed:
- [x] Consolidate shared_boundary_extractor.cpp and boundary_loop_extractor.cpp #1583
- [x] Update the use case to use OptimizeUtils/AnalyzeUtils #1584
- [x] Remeshing #1585
- [ ] #1234
Studio:
- [ ] Shared boundary studio updates #1383
Other related tasks that are in the research stage:
- [ ] Shared boundary weights across domains #1780
- [ ] Geodesics across shared boundaries #1215
- [ ] Quality control output of topologyPreservingSmooth #1381
The use case in python and studio should follow the steps:
- Given the input data, identify the pairs of data that have shared boundary
- If there are no shared boundaries, notify the user and proceed to build the shape model considering this a case of multiple domains
- If shard boundaries exist, then let the user know and proceed to build a shape model with mixed domain
Questions:
- There are 4 domains per shape in the use case - left, right, shared surface meshes, and boundary loop contour.
How to update
OptmizeUtils.py
for such a use case which uses more than one input type?
- There are 4 domains per shape in the use case - left, right, shared surface meshes, and boundary loop contour. How to update
OptmizeUtils.py
for such a use case which uses more than one input type?
We might want to split this issue out into separate issues that can be independently addressed.
Agreed. We can use this issue as the parent one for the subissues.
@iyerkrithika21 , has this been completed?
@iyerkrithika21 , has this been completed?
We have implemented the shared boundary use case in python but two issues remain open:
- https://github.com/SCIInstitute/ShapeWorks/issues/1234 This is a general issue with mesh smoothening not particularly related to shared boundary use case
- #1383 where we were hoping to include the shared boundary detection and optimization in studio.