From BlenderWiki

Jump to: navigation, search
Note: This is an archived version of the Blender Developer Wiki. The current and active wiki is available on wiki.blender.org.
  • How do you deal with operations that "destroy data"? For example if someone scales along the z-axis to 0, there is no inverse matrix which recovers the initial positions. How do you deal with that?
  • We ended up ditching the strict euler-based approach to tool design in BMesh; that turned out to be a development dead end. Eulers aren't all they're cracked up to be, and more simpler methods are often both faster to execute and easier to maintain. A log-based undo system is still possible, but can't rely on a "pure" use of eulers. Joeedh 11:40, 11 January 2013 (CET)