M: Any familiarity with the origami program oriedita
G: Yes, I'm familiar with Oriedita. It's an open-source program designed for creating and editing crease patterns (CPs) for origami. It helps users visualize, refine, and simulate folding sequences. It’s especially useful for origami design and analysis, allowing for precise adjustments to crease angles and structures.
Are you working on a specific project with it, or just exploring?
M: Is there any program similar that is better for creating diagrams and displaying the folded result?
G: Yes, there are a few alternatives to Oriedita that might be better suited for creating diagrams and visualizing the folded result:
If you need a balance between diagramming and visualizing the folded model, a mix of Oripa (for CPs) + Illustrator (for diagramming) + Orihime (for folding visualization) might work well. What exactly are you looking to improve—ease of use, better visualization, or more detailed diagrams?
M: Basically, I’m looking to (on Linux fedora) re-create/preserve a collection of older diagrams that are scanned into a PDF, because there barely readable
G: For re-creating and preserving origami diagrams on Linux Fedora, here are some good tools:
Would you prefer a fully digital re-creation, or are you also considering interactive tools for folding simulations?
M: This isn’t a question of simply polishing old art. … as a parallel: I have old Lego instructions, but they are fragile. So I have been using leocad to reconstruct them in a digital form, which can then be used to reproduce a cleaner digital version
G: Got it—you’re aiming for a full digital reconstruction, not just cleanup.
For origami, the best approach is to use a vector-based tool to redraw each step cleanly, similar to how you’d rebuild LEGO instructions in LeoCAD. Inkscape is a solid choice for this since it allows precise control over lines, shapes, and layers.
Would you prefer a manual tracing approach, or do you want to try automated vectorization to speed things up? Some tools (like Potrace or Inkscape’s Trace Bitmap) can help, but they may require adjustments to get clean results.
M: You’re missing the point. I would like to reconstruct each model digitally as an origami model, in .fold format, or something similar, which can then be displayed.
G: For reconstructing origami models digitally in .fold format or a similar structured format, here are the best tools to consider:
Would you prefer a manual approach in Oriedita, or are you open to scripting something for batch conversion?
M: I’m poking at oriedita… i could use advice on which command(s) to use. I’m trying to create a fold line. Point A, point B, and line L (which doesn’t contain either A or B) are predefined. The fold is defined as having one end on point A, then bringing point B up to touch line L. What oreidita command will allow me to do this?
G: In Oriedita, you can achieve this fold using the "Fold by Perpendicular Projection" method. Since you want to fold point B to touch line L while keeping one end on point A, you need a command that creates a fold aligned with this constraint.
Select the "Perpendicular Fold" Tool
Construct the Fold Line
If Oriedita doesn't have a direct command, you may need to construct the perpendicular manually before defining the fold. Let me know if you need a breakdown of that!
M: Appreciate the help, but please try and keep the answers a little more low-key. That didn’t work… tell me what the “mirror line” command does, the contextual help explanation is somewhat obtuse
G: The "Mirror Line" command in Oriedita creates a reflection across a specified line. Any points or lines mirrored will appear as if flipped symmetrically over that line.
It’s useful for finding where a point would land after a fold but doesn’t actually create a fold itself. If you're trying to fold B onto L while keeping A fixed, this might help visualize where B moves before setting up the actual fold.
M: Let’s try a trigonometry solution. Given square ABCD. Point P bisects AB, Q bisects BC, etc on square PQRS. There exists a point X on line BC for which, if you fold on line PX, point X will rest on line QS. How can I define point X using circles defined by the given points?
G: You can define point X using intersecting circles as follows:
Circle 1: Distance Preservation
Circle 2: Intersection with BC
Find X as the Intersection
Would you like a more explicit equation-based approach, or does this make sense conceptually?
M: Made an error.
Let’s try a trigonometry solution. Given square ABCD. Point P bisects AB, Q bisects BC, etc on square PQRS. There exists a point X on line BC for which, if you fold on line PX, point B will rest on line QS. How can I define point X using circles defined by the given points?
G: To define point X using circles, follow this approach:
Circle 1 (Distance Preservation)
Circle 2 (Target Constraint on QS)
Find X as the Intersection
Would you like a more explicit equation-based breakdown?