Some observations on problem surfaces
One of the biggest problems with paper models is the fact that you can't really curve paper in two different directions at one time. I should actually qualify that statement that you can't do that severely or easily in two directions at one time. The other problem is that many 3 dimensional surfaces are not directly mappable to a 2 dimensional space. This second problem is easily illustrated by taking a large section of orange peel and flattening out on a surface. The peel will inevitably crack and split.Getting paper to go around in more than one direction
The reason for the former has to do with the material itself. Paper is a mesh of microscopic fibers (typically wood pulp) that are woven together under pressure. There is often a general alignment of these fibers that result in the paper being easier to roll in one direction rather than another. Some model designers actually recommend taking advantage of this property when fitting pieces for printing to take advantage of this natural roll which in most factory milled paper would be around its long axis. A crease or fold in the paper actually breaks some of these fibers creating a hard corner, but a roll will simply bend and stretch the fibers into a curve much like the way you would cup your fingers to give someone a "leg up" somewhere. While in theory it should be possible to stretch and bend those fibers around in more than one direction, like the way fabric will stretch and wrap, in practice paper fibers are too static.A limited amount of orthogonal roll (that is rolling around 2 axis) can be done by rubbing the paper over a curved surface such as the outside of a large spoon bowl. This technique is unfortunately limited to small areas and curvatures that are relatively shallow. If the paper is damp, it can be molded to some extent, of course if the paper is printed in a water soluble ink, this is not an option. Don't expect very dramatic curves, but it might be OK for miniature dishes and the like.
A sheet of paper is Euclidean
If you try to wrap paper around an apple to match the curve you will quickly come to the reason for the second problem. When one is first introduced to geometry, one of the first tasks is to draw a typical flat X/Y (Cartesian) coordinate system. Parallel lines will always remain equidistant to each other. This is a geometry whose properties were initially described by Euclid, and so hence Euclidean. On a non-Euclidean surface, by definition this is not true. So two parallel lines, being lines who can share a normal (a right angle intersection), do not actually remain equidistant. The classic example are longitude lines which while parallel at any particular latitude, in that they meet the common latitude at right angles, they do actually meet at the poles. This critically means that the area covered by any section between these two lines is not constant. This is why the orange peel splits, since there isn't enough area of peel to compensate for the increase in space as you try to map non-euclidean parallel lines to a flat euclidean space. The inverse with paper is the appearance of folds that try to take up the extra area.Surprisingly, not all 3D surfaces result in this type of area difficulties. Consider the rolling of a sheet of paper into a cylinder. This is a 3D surface, and it is quite trivially mapped onto a planar sheet of paper. Similarly you can bunch it up in a cone shape and again, this is not a problem. It turns out that a cylinder is basically a subset of a cone section, that is a segment of a cone whose vertex lies at an infinite distance from this segment. For a trickier shape, consider rolling over two corners like a cone and hold the other corners flat on the table. This shape is still related to the cone, but contains a more complicated set of curvatures.
A standard flat sheet on far left, curled up into a cylinder, then roughly into a cone, and finally the pseudo hood like shape that is flat at one end and curled at the far end |
Still, the basic cylinder and cone can provide a variety of different surfaces to work with, even in cases that the cylinder or cone are sectioned and somewhat asymmetrical.
On left, a simple cone. Center, a cone with an off center vertex,. Right, tapered cylinder. |
Triangles...why I mentioned them
An unfolder script for SketchIt made use of the fact that any face can be flattened against another face along a common edge. This can be then be extended to the next face and so on. Some designs that use this algorithm can appear as long snakes or like some kind of angular octopus.While Blender does allow for polygons of pretty much any size, the paper folder software only likes faces that are co-planar, i.e. flat. If for some reason you stretch them unevenly or apply a change to any individual vertex, you may very well introduce a twist in the face. This is also true if you make new 4 vertex faces on your own. When this happens in Blender, it is easy to find non-flat faces as the unfolder script will highlight them (although the feature can be buggy). A better method to deal with this is converting suspect faces, or even whole suspect sections, to triangles. Converting triangles not only guarantees flatness (3 points define a plane), you can also control the type of twist the surface gets for your purpose, such as a more complementary curve to the shape itself.
Now when looking at a set of adjacent triangular surfaces, you can conceive a part that consists of the entire path of adjacent sides. You can also continue the path outward on additional sides provided that they only meet the main part along only one adjacent side (Note: exceptions do exist). If the curvature reverses (say from concave to convex), you may have to separate the part the mapping might cause an overlap.
Concave and Convex and Overlaps
So some intricate shapes are possible, but there are limits. As seen, it is possible to accommodate surfaces that twist and present concave and convex surfaces. Objects with both concave and convex surfaces can create faces that when unfolded results in overlaps. Sometimes with careful planning, you can allow the parts to unfold in a manner that the parts will miss each other when unfolded. In the Blender unfolder script, this is not always caught and you end up with an unworkable part. When it is caught, the part might be cut off arbitrarily and placing it back where it belongs can be tricky.Nautilus ice breaking ram from ongoing project. The highlighted section is only made up of triangles with single common "hinge" segments. It should unfold as one part if so desired. |