diff options
| author | yum <yum.food.vr@gmail.com> | 2026-01-13 19:33:51 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2026-01-13 19:33:51 -0800 |
| commit | 8c3a05445f529c10ebbf5bfdc0eb220fe95c558c (patch) | |
| tree | cd15a6589e819f9a75de214335cda2bdf7492cab /Scripts/Fold/Editor/FoldPipelineBuilder.cs | |
| parent | b0982529d9e3d549106edd80a3e1246f3fb8cd2c (diff) | |
Fold: add hemi octahedron to plane operator
Diffstat (limited to 'Scripts/Fold/Editor/FoldPipelineBuilder.cs')
| -rw-r--r-- | Scripts/Fold/Editor/FoldPipelineBuilder.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Scripts/Fold/Editor/FoldPipelineBuilder.cs b/Scripts/Fold/Editor/FoldPipelineBuilder.cs index 64032a5..3731cf8 100644 --- a/Scripts/Fold/Editor/FoldPipelineBuilder.cs +++ b/Scripts/Fold/Editor/FoldPipelineBuilder.cs @@ -57,6 +57,7 @@ public class FoldPipelineBuilder public const int SineWaves = 7; public const int FBM = 8; public const int PlaneToHemiOctahedron = 9; + public const int HemiOctahedronToPlane = 10; } FoldPipelineBuilder() { } @@ -108,6 +109,19 @@ public class FoldPipelineBuilder return this; } + public FoldPipelineBuilder HemiOctahedronToPlane(Vector3 p, Vector3 r, Vector3 s, float t) + { + slots.Add(new FoldSlot + { + opcode = Opcodes.HemiOctahedronToPlane, + vec0 = p, + vec1 = r, + vec2 = s, + float0 = t + }); + return this; + } + public FoldPipelineBuilder PointAlign(Vector3 po, Vector3 pp, Vector3 r, float t) { slots.Add(new FoldSlot |
