Find Arrangements of Polylines in Squares
Tzu-Chieh Kurt Hong
03/01/2019
This example shows how Shape Machine is able to access any part of a shape even though the part is not registered in the database of a CAD system (in this example: Rhinoceros 5.0). By applying various shape rules the Shape Machine can also modify the parts found according to the rule that users designed. This video showcases how an initial model consisting of two squares drawn in two alternative ways can be queried and restructured in a number of different polygons under different transformations. The first example shows how a pictorial query of triangles drawn on top of the initial model restructures the model in four triangles. The second example how a pictorial query of pentagons drawn on top of the initial model identifies four isometric pentagons in the model. If the query is extended for any type of pentagons, then the shape machine is able to find twelve pentagons as topological transformations of the initial drawn pentagon. Reversing the argument, the shape machine can find two topological transforms of a paper-napkin hexagon.
The second part of the video shows how Shape Machine is able to access arrangements of subshapes within a shape even though these parts are not registered in the database of a CAD system (in this example: Rhinoceros 5.0). This video showcases how an initial model consisting of two squares drawn in two alternative ways can be queried and restructured in a number of different arrangements of closed polygons under isometric transformations. The first example shows how a pictorial query of a spatial relation between two root2 triangles sharing a vertex and have their respective hypotenuses embedded in a single line yields four distinct instances in the initial shape. The second example how a pictorial query of two root2 triangles having their hypotenuses parallel to each other and reflected along the leading diagonal of the underlying square yields two instances in the shape. Note that the shape machine can calculate the symmetries of the matches and give the correct number of non-equivalent instances. The second part of the video ends up with a query of spatial relation of three root2 triangles.
The third part of the video shows how Shape Machine is able to access any type of a polyline within a shape without caring whether the boundaries of the polylines are registered or not in the database of a CAD system (in this example: Rhinoceros 5.0). This video showcases a series of queries starting from arrangements of polylines in the form of letters of the alphabet, including As, Ms, and Ks whose boundaries and intersections are found in the underlying structure of the square. These queries yield four instances for each arrangement of polylines. The video continues with queries for polylines whose boundaries are not in the structure of the queried shape using al lower-case k and a smaller version of the lower-case k to yield respectively 8 instances for each search. Note that one boundary of the initial lower-case k and three boundaries of the smaller version of the lower-case k are not in the database of the CAD system. Note as well that the shape machine can calculate the symmetries of the matches and give the correct number of non-equivalent instances.