Simple Pleat Fold: Examples
Simple Pleat Fold: Examples
Dan Ori
Load Eos
Load Eos
<<EosLoader.wl
EosNotations
EosNotations
Extra
Extra
In[]:=
$pointLabelSize=10;$pointLabelStyle=Style[FontSize->$pointLabelSize,FontWeight"Bold"];$gap=0.001;$foldLineStyle={Blue,Thickness[0.02]};Off[Ori::select];
Simple Pleat Fold (1)
Simple Pleat Fold (1)
Dan Ori
In[]:=
MarkOff[];
In[]:=
EosSession["Simple Pleat Fold"];
In[]:=
NewOrigami[10];
In[]:=
NewPoints[{"E"{0,7},"F"{8,2.5}}]
Simple Pleat Fold/Origami: Step 1
Out[]=
In[]:=
FO[-π]["EF"]
Simple Pleat Fold/Origami: Step 2
Out[]=
In[]:=
FO[-π]["BD"]
Simple Pleat Fold/Origami: Step 3
Out[]=
In[]:=
ShowLayers[Gap0.5,HingeTrue]
Simple Pleat Fold/Origami: Step 3
Out[]=
In[]:=
UnfoldAll[ShowFaceIdAll];
In[]:=
EndSession[];
Simple Pleat Fold (2)
Simple Pleat Fold (2)
This is one- line pleat fold using logical formulas .
In[]:=
EosSession["Simple Pleat Fold 2"];
In[]:=
NewOrigami[10];
In[]:=
NewPoints[{"E"{3,10}}]
Simple Pleat Fold 2/Origami: Step 1
Out[]=
In[]:=
HO(LineEqual[l,Segment[,]]∧LineEqual[m,"DB"]∧Point[10,y]==f∧ParallelQ[l,m]),Handle->{"C","C"},MarkAt->"F"
∃
m,l∈Lines,y∈Reals,f∈Points
m
"E"
m
f
Simple Pleat Fold 2/Origami: Step 3
Out[]=
,,
In[]:=
ShowLayers[Gap0.5,HingeTrue]
Simple Pleat Fold 2/Origami: Step 3
Out[]=
In[]:=
EndSession[];
Simple Pleat Fold (3)
Simple Pleat Fold (3)
In[]:=
EosSession["Simple Pleat Fold 3"];
In[]:=
NewOrigami[10];
In[]:=
NewPoint[{"E"{0,6}}]
Simple Pleat Fold 3/Origami: Step 1
Out[]=
In[]:=
Oru["BD",-π]
Simple Pleat Fold 3/Origami: Step 2
Out[]=