Code Monkey home page Code Monkey logo

Comments (3)

mauigna06 avatar mauigna06 commented on August 11, 2024

Yes. That would be possible.
It would only be needed to cache a list of the mandible planes transforms matrices before entering the reconstruction function and when a mandible plane finishes moving (by using a timer). One list of matrices per desired step to undo (let's say the cache keeps the last 5 movements ). This function could be executed with Ctrl+Z, and redo function could also be available by Ctrl+Y
Do you have any comments about this @lassoan?

from slicerbonereconstructionplanner.

mauigna06 avatar mauigna06 commented on August 11, 2024

At least it would be useful to allow locking the virtual surgical plan (VSP), mainly the generative markups (like the mandiblePlanes and the fibulaLine and their GUI) that control the VSP algorithms. This lockings should not annoy users as BRP is designed to have a linear workflow (after VSP comes guide generation)

from slicerbonereconstructionplanner.

mrtig avatar mrtig commented on August 11, 2024

The workflow is not 100% linear in all cases. The fibula guide cutting planes can intersect in ways that would be undesirable. Like in this case --> #40 (reply in thread)
That won't become apparent before the user has gotten to the fibula guide step. So now if the distance between the planes needs to be changed then the reconstruction will also change.

Sometimes I really miss the undo functionality.

from slicerbonereconstructionplanner.

Related Issues (20)

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.