Skip to content

Commit 99b18f1

Browse files
committed
reduced filesize of generated JSON by rounding position and reducing port definition
1 parent 64b4063 commit 99b18f1

File tree

14 files changed

+569
-509
lines changed

14 files changed

+569
-509
lines changed

generator/app_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ func TestAppCommand_Outline(t *testing.T) {
119119
"name": "test.txt",
120120
"assignedInput": {
121121
"In": {
122-
"dependencyID": "Node-0",
123-
"dependencyPort": "Value"
122+
"id": "Node-0",
123+
"port": "Value"
124124
}
125125
},
126126
"output": {

generator/examples/arc.json

Lines changed: 80 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -224,103 +224,103 @@
224224
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/vector3.NewArrayNodeData]",
225225
"assignedInput": {
226226
"X": {
227-
"dependencyID": "Node-3",
228-
"dependencyPort": "Out"
227+
"id": "Node-3",
228+
"port": "Out"
229229
},
230230
"Z": {
231-
"dependencyID": "Node-4",
232-
"dependencyPort": "Out"
231+
"id": "Node-4",
232+
"port": "Out"
233233
}
234234
}
235235
},
236236
"Node-10": {
237237
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/vector3.NewArrayNodeData]",
238238
"assignedInput": {
239239
"X": {
240-
"dependencyID": "Node-8",
241-
"dependencyPort": "Out"
240+
"id": "Node-8",
241+
"port": "Out"
242242
},
243243
"Z": {
244-
"dependencyID": "Node-9",
245-
"dependencyPort": "Out"
244+
"id": "Node-9",
245+
"port": "Out"
246246
}
247247
}
248248
},
249249
"Node-11": {
250250
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/curves.CatmullRomSplineNodeData]",
251251
"assignedInput": {
252252
"Points": {
253-
"dependencyID": "Node-10",
254-
"dependencyPort": "Out"
253+
"id": "Node-10",
254+
"port": "Out"
255255
}
256256
}
257257
},
258258
"Node-12": {
259259
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/curves.CatmullRomSplineNodeData]",
260260
"assignedInput": {
261261
"Points": {
262-
"dependencyID": "Node-0",
263-
"dependencyPort": "Out"
262+
"id": "Node-0",
263+
"port": "Out"
264264
}
265265
}
266266
},
267267
"Node-13": {
268268
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/modeling/extrude.CircleAlongSplineNodeData]",
269269
"assignedInput": {
270270
"Radius": {
271-
"dependencyID": "Node-19",
272-
"dependencyPort": "Value"
271+
"id": "Node-19",
272+
"port": "Value"
273273
},
274274
"Spline": {
275-
"dependencyID": "Node-11",
276-
"dependencyPort": "Out"
275+
"id": "Node-11",
276+
"port": "Out"
277277
},
278278
"SplineResolution": {
279-
"dependencyID": "Node-18",
280-
"dependencyPort": "Value"
279+
"id": "Node-18",
280+
"port": "Value"
281281
}
282282
}
283283
},
284284
"Node-15": {
285285
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/formats/gltf.ArtifactNodeData]",
286286
"assignedInput": {
287287
"Models.0": {
288-
"dependencyID": "Node-17",
289-
"dependencyPort": "Out"
288+
"id": "Node-17",
289+
"port": "Out"
290290
}
291291
}
292292
},
293293
"Node-16": {
294294
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/modeling/extrude.CircleAlongSplineNodeData]",
295295
"assignedInput": {
296296
"Radius": {
297-
"dependencyID": "Node-19",
298-
"dependencyPort": "Value"
297+
"id": "Node-19",
298+
"port": "Value"
299299
},
300300
"Spline": {
301-
"dependencyID": "Node-12",
302-
"dependencyPort": "Out"
301+
"id": "Node-12",
302+
"port": "Out"
303303
},
304304
"SplineResolution": {
305-
"dependencyID": "Node-18",
306-
"dependencyPort": "Value"
305+
"id": "Node-18",
306+
"port": "Value"
307307
}
308308
}
309309
},
310310
"Node-17": {
311311
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/formats/gltf.ModelNodeData]",
312312
"assignedInput": {
313313
"Material": {
314-
"dependencyID": "Node-26",
315-
"dependencyPort": "Out"
314+
"id": "Node-26",
315+
"port": "Out"
316316
},
317317
"Mesh": {
318-
"dependencyID": "Node-22",
319-
"dependencyPort": "Out"
318+
"id": "Node-22",
319+
"port": "Out"
320320
},
321321
"Rotation": {
322-
"dependencyID": "Node-28",
323-
"dependencyPort": "Out"
322+
"id": "Node-28",
323+
"port": "Out"
324324
}
325325
}
326326
},
@@ -350,77 +350,77 @@
350350
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/nodes/experimental.SampleNodeData]",
351351
"assignedInput": {
352352
"End": {
353-
"dependencyID": "Node-31",
354-
"dependencyPort": "Pi"
353+
"id": "Node-31",
354+
"port": "Pi"
355355
},
356356
"Samples": {
357-
"dependencyID": "Node-18",
358-
"dependencyPort": "Value"
357+
"id": "Node-18",
358+
"port": "Value"
359359
}
360360
}
361361
},
362362
"Node-22": {
363363
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/modeling/meshops.CombineNodeData]",
364364
"assignedInput": {
365365
"Meshes.0": {
366-
"dependencyID": "Node-16",
367-
"dependencyPort": "Out"
366+
"id": "Node-16",
367+
"port": "Out"
368368
},
369369
"Meshes.1": {
370-
"dependencyID": "Node-13",
371-
"dependencyPort": "Out"
370+
"id": "Node-13",
371+
"port": "Out"
372372
},
373373
"Meshes.2": {
374-
"dependencyID": "Node-23",
375-
"dependencyPort": "Out"
374+
"id": "Node-23",
375+
"port": "Out"
376376
},
377377
"Meshes.3": {
378-
"dependencyID": "Node-25",
379-
"dependencyPort": "Out"
378+
"id": "Node-25",
379+
"port": "Out"
380380
}
381381
}
382382
},
383383
"Node-23": {
384384
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/modeling/meshops.TranslateAttribute3DNodeData]",
385385
"assignedInput": {
386386
"Amount": {
387-
"dependencyID": "Node-24",
388-
"dependencyPort": "Out"
387+
"id": "Node-24",
388+
"port": "Out"
389389
},
390390
"Mesh": {
391-
"dependencyID": "Node-16",
392-
"dependencyPort": "Out"
391+
"id": "Node-16",
392+
"port": "Out"
393393
}
394394
}
395395
},
396396
"Node-24": {
397397
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/vector3.NewNodeData[float64]]",
398398
"assignedInput": {
399399
"Y": {
400-
"dependencyID": "Node-6",
401-
"dependencyPort": "Value"
400+
"id": "Node-6",
401+
"port": "Value"
402402
}
403403
}
404404
},
405405
"Node-25": {
406406
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/modeling/meshops.TranslateAttribute3DNodeData]",
407407
"assignedInput": {
408408
"Amount": {
409-
"dependencyID": "Node-24",
410-
"dependencyPort": "Out"
409+
"id": "Node-24",
410+
"port": "Out"
411411
},
412412
"Mesh": {
413-
"dependencyID": "Node-13",
414-
"dependencyPort": "Out"
413+
"id": "Node-13",
414+
"port": "Out"
415415
}
416416
}
417417
},
418418
"Node-26": {
419419
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/formats/gltf.MaterialNodeData]",
420420
"assignedInput": {
421421
"RoughnessFactor": {
422-
"dependencyID": "Node-27",
423-
"dependencyPort": "Value"
422+
"id": "Node-27",
423+
"port": "Value"
424424
}
425425
}
426426
},
@@ -439,30 +439,30 @@
439439
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/quaternion.FromEulerAngleNodeData]",
440440
"assignedInput": {
441441
"Angle": {
442-
"dependencyID": "Node-29",
443-
"dependencyPort": "Out"
442+
"id": "Node-29",
443+
"port": "Out"
444444
}
445445
}
446446
},
447447
"Node-29": {
448448
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/vector3.NewNodeData[float64]]",
449449
"assignedInput": {
450450
"Z": {
451-
"dependencyID": "Node-31",
452-
"dependencyPort": "Pi / 2"
451+
"id": "Node-31",
452+
"port": "Pi / 2"
453453
}
454454
}
455455
},
456456
"Node-3": {
457457
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/trig.SinArrayNodeData]",
458458
"assignedInput": {
459459
"Amplitude": {
460-
"dependencyID": "Node-5",
461-
"dependencyPort": "Value"
460+
"id": "Node-5",
461+
"port": "Value"
462462
},
463463
"Input": {
464-
"dependencyID": "Node-2",
465-
"dependencyPort": "Out"
464+
"id": "Node-2",
465+
"port": "Out"
466466
}
467467
}
468468
},
@@ -474,12 +474,12 @@
474474
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/trig.CosArrayNodeData]",
475475
"assignedInput": {
476476
"Amplitude": {
477-
"dependencyID": "Node-5",
478-
"dependencyPort": "Value"
477+
"id": "Node-5",
478+
"port": "Value"
479479
},
480480
"Input": {
481-
"dependencyID": "Node-2",
482-
"dependencyPort": "Out"
481+
"id": "Node-2",
482+
"port": "Out"
483483
}
484484
}
485485
},
@@ -509,38 +509,38 @@
509509
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math.SumNodeData[float64]]",
510510
"assignedInput": {
511511
"Values.0": {
512-
"dependencyID": "Node-5",
513-
"dependencyPort": "Value"
512+
"id": "Node-5",
513+
"port": "Value"
514514
},
515515
"Values.1": {
516-
"dependencyID": "Node-6",
517-
"dependencyPort": "Value"
516+
"id": "Node-6",
517+
"port": "Value"
518518
}
519519
}
520520
},
521521
"Node-8": {
522522
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/trig.SinArrayNodeData]",
523523
"assignedInput": {
524524
"Amplitude": {
525-
"dependencyID": "Node-7",
526-
"dependencyPort": "Out"
525+
"id": "Node-7",
526+
"port": "Out"
527527
},
528528
"Input": {
529-
"dependencyID": "Node-2",
530-
"dependencyPort": "Out"
529+
"id": "Node-2",
530+
"port": "Out"
531531
}
532532
}
533533
},
534534
"Node-9": {
535535
"type": "github.com/EliCDavis/polyform/nodes.Struct[github.com/EliCDavis/polyform/math/trig.CosArrayNodeData]",
536536
"assignedInput": {
537537
"Amplitude": {
538-
"dependencyID": "Node-7",
539-
"dependencyPort": "Out"
538+
"id": "Node-7",
539+
"port": "Out"
540540
},
541541
"Input": {
542-
"dependencyID": "Node-2",
543-
"dependencyPort": "Out"
542+
"id": "Node-2",
543+
"port": "Out"
544544
}
545545
}
546546
}

generator/examples/bella.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)