All Projects → oriedita → oriedita

oriedita / oriedita

Licence: other
Oriedita (fork of Orihime) is an origami crease pattern editor and folding simulator.

Programming Languages

java
68154 projects - #9 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to oriedita

Glslviewer
Console-based GLSL Sandbox for 2D/3D shaders shaders
Stars: ✭ 2,834 (+10021.43%)
Mutual labels:  geometry
Polyhedra Viewer
Explore the relationships between convex regular-faced polyhedra.
Stars: ✭ 253 (+803.57%)
Mutual labels:  geometry
geometer
A geometry library written in Python
Stars: ✭ 89 (+217.86%)
Mutual labels:  geometry
Ifc.js
Ifc viewer for client applications.
Stars: ✭ 211 (+653.57%)
Mutual labels:  geometry
Cs231a Notes
The course notes for Stanford's CS231A course on computer vision
Stars: ✭ 230 (+721.43%)
Mutual labels:  geometry
Unity3D-Hypersolids
◻️ A Way To Create, Show, and Rotate 4D Objects in Unity 3D
Stars: ✭ 24 (-14.29%)
Mutual labels:  geometry
Rrt Algorithms
n-dimensional RRT, RRT* (RRT-Star)
Stars: ✭ 195 (+596.43%)
Mutual labels:  geometry
Shape-Your-Music
A web application for drawing music.
Stars: ✭ 106 (+278.57%)
Mutual labels:  geometry
Mathnet Spatial
Math.NET Spatial
Stars: ✭ 246 (+778.57%)
Mutual labels:  geometry
SplashGeom
Open-source C++ library for geometry and linear algebra
Stars: ✭ 22 (-21.43%)
Mutual labels:  geometry
Cgal
The public CGAL repository, see the README below
Stars: ✭ 2,825 (+9989.29%)
Mutual labels:  geometry
Geokit
Geo-Toolkit for PHP.
Stars: ✭ 223 (+696.43%)
Mutual labels:  geometry
competitive programming codebook
Programming Contest Book.
Stars: ✭ 76 (+171.43%)
Mutual labels:  geometry
Trimesh2
C++ library and set of utilities for input, output, and basic manipulation of 3D triangle meshes
Stars: ✭ 206 (+635.71%)
Mutual labels:  geometry
three-csg-ts
CSG library for use with THREE.js
Stars: ✭ 312 (+1014.29%)
Mutual labels:  geometry
Unity.library.eppz.geometry
2D Geometry for Unity. Suited for everyday polygon hassle. Polygon clipping, polygon winding direction, polygon area, polygon centroid, centroid of multiple polygons, line intersection, point-line distance, segment intersection, polygon-point containment, polygon triangulation, polygon Voronoi diagram, polygon offset, polygon outline, polygon buffer, polygon union, polygon substraction, polygon boolean operations, and more. It is a polygon fest.
Stars: ✭ 198 (+607.14%)
Mutual labels:  geometry
maptalks.plot
🎨 | maptalks plot
Stars: ✭ 19 (-32.14%)
Mutual labels:  geometry
wildmeshing-python
Python bindings for TriWild.
Stars: ✭ 37 (+32.14%)
Mutual labels:  geometry
humke-4d-geometry
A web-based 4D Geometry viewer
Stars: ✭ 51 (+82.14%)
Mutual labels:  geometry
paramak
Create parametric 3D fusion reactor CAD models
Stars: ✭ 36 (+28.57%)
Mutual labels:  geometry

Oriedita

This a fork of Orihime オリヒメ and not affiliated with the original version.

Oriedita is a computer program used for drawing origami crease patterns. It comes with a wide range of tools to help you draw crease patterns.

Oriedita can simulate folding a crease pattern and show if a crease pattern is flat-foldable, and if it is, show a folded version of the crease pattern.

The software is based on Orihime, it adds performance, stability and usage improvements. Notable improvements are:

  • Making it possible to fold very complex crease patterns that would be impossible to fold in Orihime.
  • Dark mode and improved Look and Feel (#75, #51, #45)
  • Improved file save handling and better .cp support (#50)
  • Persisting application state (#19)
  • Easier installation on Windows (#30)

Usage

Download the latest version from the Releases page.

Download the latest development version.

After downloading the latest version you can use the installer to install the software or run the jar using Java (at least version 8).

You should be presented with the main interface of Oriedita.

Use the mouse to draw lines on the crease pattern, using the MVEA buttons to change the direction of the fold line, and use the Fold button to try and fold the crease pattern.

Clicking on buttons will update the help box with a help text for that button.

Saving

.ori
You can save files using the Oriedita file format .ori, this saves the creasepattern, customized colors and the camera position. This format is recommended when developing a new crease pattern as loading it brings you back to the same state as you left it.
.cp
You can also use the .cp format to save files, this file format only saves creases (so no circles or state). But this format is more lightweight and portable and should be used to share a crease pattern with someone else. This format can also be opened in other origami crease pattern software.

Advanced usage

This section describes advanced usage, such as custom configuration files. This should not be needed for normal usage.

Configuration

Configuration is saved to the following directory, called the configuration directory:

  • %APPDATA%\oriedita on Windows
  • ~/Library/Application Support/oriedita on Mac
  • ~/.oriedita on Linux and other systems

It should not be needed to access files in this directory yourself.

Button configuration (hotkeys, names, help, tooltip)

Button configuration is found in properties files hotkey.properties , name.properties, help.properties , tooltip.properties. Placing these files in the configuration directory or in the same directory as the jar will override the values, allowing customization of hotkeys or translations.

Read the JavaDoc on javax.swing.KeyStroke.getKeyStroke(String) for more information on the format used for hotkeys. Wrong KeyStroke strings are reported to the consoleDialog.

Application state

The application state is saved to config.json in the configuration directory. It contains information about the application and is restored when the application starts.

FAQ

How do I reset Oriedita?

To reset all options in Oriedita to the default state remove all files in the configuration directory, see the Configuration section to find this directory on your operating system.

Oriedita does not fit on my screen

Some installations of windows use scaling to make everything larger and easier to use. This can cause Oriedita to become larger than the screen. Disable ui scaling to prevent this.

When running Oriedita from the jar, execute the jar as follwos:

java -jar -D"sun.java2d.uiScale=1" oriedita-vX.X.X.jar

When using the installer or portable installation navigate to the directory of the installation (C:\Program Files\Oriedita) and edit the Oriedita.cfg file in the app directory, add the following line at the end of the file.

java-options=-Dsun.java2d.uiScale=1

Notes

Orihime

Orihime is an awesome tool that is used by origami designers to design new origami models. Orihime is developed by MT777 and can be downloaded from http://mt777.html.xdomain.jp/. Undertrox developed orihimeMod, which adds some extra features to the Orihime software, this version can be downloaded from https://github.com/undertrox/orihimeMod

Theory

Extended Fushimi (Husimi) Theorem (used in FoldLineSet) is a version of Kawasaki's Theorem for flatfoldability of vertices in a crease pattern, specifically for 4-crease vertices.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].