]> Creatis software - CreaPhase.git/blob - octave_packages/fpl-1.2.0/FPL2showmesh.net
Add a useful package (from Source forge) for octave
[CreaPhase.git] / octave_packages / fpl-1.2.0 / FPL2showmesh.net
1 //
2 // time: Wed Jun 27 18:36:54 2007
3 //
4 // version: 3.2.0 (format), 4.4.4 (DX)
5 //
6 //
7 // MODULE main
8 // workspace: width = 464, height = 625
9 // layout: snap = 0, width = 50, height = 50, align = NN
10 //
11 macro main(
12 ) -> (
13 ) {
14     // 
15     // node Collect[1]: x = 409, y = 272, inputs = 2, label = Collect
16     //
17 main_Collect_1_out_1 = 
18     Collect(
19     main_Collect_1_in_1,
20     main_Collect_1_in_2
21     ) [instance: 1, cache: 1];
22     // 
23     // node GetLocal[1]: x = 308, y = 381, inputs = 3, label = GetLocal
24     //
25 main_GetLocal_1_out_1,
26 main_GetLocal_1_out_2 = 
27     GetLocal(
28     main_Collect_1_out_1,
29     main_GetLocal_1_in_2,
30     main_GetLocal_1_in_3
31     ) [instance: 1, cache: 1];
32     // 
33     // node StringList[1]: x = 42, y = 74, inputs = 0, label = StringList
34     // output[1]: visible = 1, type = 16777248, value = {__FILE__DX__ }
35     //
36     // 
37     // node ForEachMember[1]: x = 28, y = 151, inputs = 1, label = ForEachMember
38     //
39 main_ForEachMember_1_out_1,
40 main_ForEachMember_1_out_2,
41 main_ForEachMember_1_out_3 = 
42     ForEachMember(
43     main_StringList_1_out_1
44     ) [instance: 1, cache: 1];
45     // 
46     // node Import[1]: x = 40, y = 234, inputs = 6, label = Import
47     //
48 main_Import_1_out_1 = 
49     Import(
50     main_ForEachMember_1_out_1,
51     main_Import_1_in_2,
52     main_Import_1_in_3,
53     main_Import_1_in_4,
54     main_Import_1_in_5,
55     main_Import_1_in_6
56     ) [instance: 1, cache: 1];
57     // 
58     // node StringList[2]: x = 215, y = 61, inputs = 0, label = StringList
59     // output[1]: visible = 1, type = 16777248, value = { __MESH__COLOR__ }
60     //
61     // 
62     // node ForEachMember[2]: x = 198, y = 159, inputs = 1, label = ForEachMember
63     //
64 main_ForEachMember_2_out_1,
65 main_ForEachMember_2_out_2,
66 main_ForEachMember_2_out_3 = 
67     ForEachMember(
68     main_StringList_2_out_1
69     ) [instance: 2, cache: 1];
70     // 
71     // node Color[1]: x = 179, y = 312, inputs = 5, label = Color
72     // input[2]: defaulting = 1, visible = 1, type = 32, value = "indianred"
73     //
74 main_Color_1_out_1 = 
75     Color(
76     main_Import_1_out_1,
77     main_ForEachMember_2_out_1,
78     main_Color_1_in_3,
79     main_Color_1_in_4,
80     main_Color_1_in_5
81     ) [instance: 1, cache: 1];
82     // 
83     // node ShowConnections[1]: x = 31, y = 354, inputs = 1, label = ShowConnections
84     //
85 main_ShowConnections_1_out_1 = 
86     ShowConnections(
87     main_Color_1_out_1
88     ) [instance: 1, cache: 1];
89     // 
90     // node Append[1]: x = 60, y = 453, inputs = 5, label = Append
91     //
92 main_Append_1_out_1 = 
93     Append(
94     main_GetLocal_1_out_1,
95     main_ShowConnections_1_out_1,
96     main_Append_1_in_3,
97     main_Append_1_in_4,
98     main_Append_1_in_5
99     ) [instance: 1, cache: 1];
100     // 
101     // node Image[1]: x = 153, y = 563, inputs = 49, label = Image
102     // input[1]: defaulting = 0, visible = 0, type = 67108863, value = "Image_1"
103     // input[4]: defaulting = 0, visible = 0, type = 1, value = 1
104     // input[5]: defaulting = 0, visible = 0, type = 8, value = [7.5 7.5 0]
105     // input[6]: defaulting = 0, visible = 0, type = 8, value = [7.5 7.5 39.3199]
106     // input[7]: defaulting = 0, visible = 0, type = 5, value = 21.0715
107     // input[8]: defaulting = 0, visible = 0, type = 1, value = 804
108     // input[9]: defaulting = 0, visible = 0, type = 5, value = 0.610075
109     // input[10]: defaulting = 0, visible = 0, type = 8, value = [0 1 0]
110     // input[11]: defaulting = 1, visible = 0, type = 5, value = 30.0
111     // input[12]: defaulting = 0, visible = 0, type = 1, value = 0
112     // input[14]: defaulting = 0, visible = 0, type = 1, value = 1
113     // input[15]: defaulting = 1, visible = 0, type = 32, value = "none"
114     // input[16]: defaulting = 1, visible = 0, type = 32, value = "none"
115     // input[17]: defaulting = 0, visible = 0, type = 1, value = 1
116     // input[18]: defaulting = 0, visible = 0, type = 1, value = 1
117     // input[19]: defaulting = 0, visible = 0, type = 1, value = 1
118     // input[22]: defaulting = 0, visible = 0, type = 32, value = "snow"
119     // input[25]: defaulting = 0, visible = 0, type = 32, value = "/Users/carlo/Desktop/COMSONDEMO/CoMSON DP/grid.tif"
120     // input[26]: defaulting = 0, visible = 0, type = 32, value = "tiff"
121     // input[29]: defaulting = 0, visible = 0, type = 3, value = 1
122     // input[31]: defaulting = 0, visible = 0, type = 1, value = -15
123     // input[33]: defaulting = 0, visible = 0, type = 3, value = 0
124     // input[34]: defaulting = 0, visible = 0, type = 3, value = 0
125     // input[37]: defaulting = 0, visible = 0, type = 16777248, value = {"clear", "grey5", "saddlebrown", "saddlebrown"}
126     // input[38]: defaulting = 0, visible = 0, type = 16777248, value = {"background", "grid", "ticks", "labels"}
127     // input[39]: defaulting = 0, visible = 0, type = 5, value = 0.7
128     // input[40]: defaulting = 0, visible = 0, type = 32, value = "roman_s"
129     // input[41]: defaulting = 0, visible = 0, type = 32, value = "none"
130     // depth: value = 24
131     // window: position = (0.2477,0.1272), size = 0.6391x0.6838, screen = 0
132     // internal caching: 1
133     //
134 main_Image_1_out_1,
135 main_Image_1_out_2,
136 main_Image_1_out_3 = 
137     Image(
138     main_Image_1_in_1,
139     main_Append_1_out_1,
140     main_Image_1_in_3,
141     main_Image_1_in_4,
142     main_Image_1_in_5,
143     main_Image_1_in_6,
144     main_Image_1_in_7,
145     main_Image_1_in_8,
146     main_Image_1_in_9,
147     main_Image_1_in_10,
148     main_Image_1_in_11,
149     main_Image_1_in_12,
150     main_Image_1_in_13,
151     main_Image_1_in_14,
152     main_Image_1_in_15,
153     main_Image_1_in_16,
154     main_Image_1_in_17,
155     main_Image_1_in_18,
156     main_Image_1_in_19,
157     main_Image_1_in_20,
158     main_Image_1_in_21,
159     main_Image_1_in_22,
160     main_Image_1_in_23,
161     main_Image_1_in_24,
162     main_Image_1_in_25,
163     main_Image_1_in_26,
164     main_Image_1_in_27,
165     main_Image_1_in_28,
166     main_Image_1_in_29,
167     main_Image_1_in_30,
168     main_Image_1_in_31,
169     main_Image_1_in_32,
170     main_Image_1_in_33,
171     main_Image_1_in_34,
172     main_Image_1_in_35,
173     main_Image_1_in_36,
174     main_Image_1_in_37,
175     main_Image_1_in_38,
176     main_Image_1_in_39,
177     main_Image_1_in_40,
178     main_Image_1_in_41,
179     main_Image_1_in_42,
180     main_Image_1_in_43,
181     main_Image_1_in_44,
182     main_Image_1_in_45,
183     main_Image_1_in_46,
184     main_Image_1_in_47,
185     main_Image_1_in_48,
186     main_Image_1_in_49
187     ) [instance: 1, cache: 1];
188     // 
189     // node SetLocal[1]: x = 316, y = 471, inputs = 3, label = SetLocal
190     //
191     SetLocal(
192     main_Append_1_out_1,
193     main_GetLocal_1_out_2,
194     main_SetLocal_1_in_3
195     ) [instance: 1, cache: 1];
196 // network: end of macro body
197 CacheScene(main_Image_1_in_1, main_Image_1_out_1, main_Image_1_out_2);
198 }
199 main_Collect_1_in_1 = NULL;
200 main_Collect_1_in_2 = NULL;
201 main_Collect_1_out_1 = NULL;
202 main_GetLocal_1_in_2 = NULL;
203 main_GetLocal_1_in_3 = NULL;
204 main_GetLocal_1_out_1 = NULL;
205 main_GetLocal_1_out_2 = NULL;
206 main_StringList_1_out_1 = {__FILE__DX__};
207 main_ForEachMember_1_out_1 = NULL;
208 main_Import_1_in_2 = NULL;
209 main_Import_1_in_3 = NULL;
210 main_Import_1_in_4 = NULL;
211 main_Import_1_in_5 = NULL;
212 main_Import_1_in_6 = NULL;
213 main_Import_1_out_1 = NULL;
214 main_StringList_2_out_1 = {__MESH__COLOR__ };
215 main_ForEachMember_2_out_1 = NULL;
216 main_Color_1_in_3 = NULL;
217 main_Color_1_in_4 = NULL;
218 main_Color_1_in_5 = NULL;
219 main_Color_1_out_1 = NULL;
220 main_ShowConnections_1_out_1 = NULL;
221 main_Append_1_in_3 = NULL;
222 main_Append_1_in_4 = NULL;
223 main_Append_1_in_5 = NULL;
224 main_Append_1_out_1 = NULL;
225 macro Image(
226         id,
227         object,
228         where,
229         useVector,
230         to,
231         from,
232         width,
233         resolution,
234         aspect,
235         up,
236         viewAngle,
237         perspective,
238         options,
239         buttonState = 1,
240         buttonUpApprox = "none",
241         buttonDownApprox = "none",
242         buttonUpDensity = 1,
243         buttonDownDensity = 1,
244         renderMode = 0,
245         defaultCamera,
246         reset,
247         backgroundColor,
248         throttle,
249         RECenable = 0,
250         RECfile,
251         RECformat,
252         RECresolution,
253         RECaspect,
254         AAenable = 0,
255         AAlabels,
256         AAticks,
257         AAcorners,
258         AAframe,
259         AAadjust,
260         AAcursor,
261         AAgrid,
262         AAcolors,
263         AAannotation,
264         AAlabelscale,
265         AAfont,
266         interactionMode,
267         title,
268         AAxTickLocs,
269         AAyTickLocs,
270         AAzTickLocs,
271         AAxTickLabels,
272         AAyTickLabels,
273         AAzTickLabels,
274         webOptions) -> (
275         object,
276         camera,
277         where)
278 {
279     ImageMessage(
280         id,
281         backgroundColor,
282         throttle,
283         RECenable,
284         RECfile,
285         RECformat,
286         RECresolution,
287         RECaspect,
288         AAenable,
289         AAlabels,
290         AAticks,
291         AAcorners,
292         AAframe,
293         AAadjust,
294         AAcursor,
295         AAgrid,
296         AAcolors,
297         AAannotation,
298         AAlabelscale,
299         AAfont,
300         AAxTickLocs,
301         AAyTickLocs,
302         AAzTickLocs,
303         AAxTickLabels,
304         AAyTickLabels,
305         AAzTickLabels,
306         interactionMode,
307         title,
308         renderMode,
309         buttonUpApprox,
310         buttonDownApprox,
311         buttonUpDensity,
312         buttonDownDensity) [instance: 1, cache: 1];
313     autoCamera =
314         AutoCamera(
315             object,
316             "front",
317             object,
318             resolution,
319             aspect,
320             [0,1,0],
321             perspective,
322             viewAngle,
323             backgroundColor) [instance: 1, cache: 1];
324     realCamera =
325         Camera(
326             to,
327             from,
328             width,
329             resolution,
330             aspect,
331             up,
332             perspective,
333             viewAngle,
334             backgroundColor) [instance: 1, cache: 1];
335     coloredDefaultCamera = 
336          UpdateCamera(defaultCamera,
337             background=backgroundColor) [instance: 1, cache: 1];
338     nullDefaultCamera =
339         Inquire(defaultCamera,
340             "is null + 1") [instance: 1, cache: 1];
341     resetCamera =
342         Switch(
343             nullDefaultCamera,
344             coloredDefaultCamera,
345             autoCamera) [instance: 1, cache: 1];
346     resetNull = 
347         Inquire(
348             reset,
349             "is null + 1") [instance: 2, cache: 1];
350     reset =
351         Switch(
352             resetNull,
353             reset,
354             0) [instance: 2, cache: 1];
355     whichCamera =
356         Compute(
357             "($0 != 0 || $1 == 0) ? 1 : 2",
358             reset,
359             useVector) [instance: 1, cache: 1];
360     camera = Switch(
361             whichCamera,
362             resetCamera,
363             realCamera) [instance: 3, cache: 1];
364     AAobject =
365         AutoAxes(
366             object,
367             camera,
368             AAlabels,
369             AAticks,
370             AAcorners,
371             AAframe,
372             AAadjust,
373             AAcursor,
374             AAgrid,
375             AAcolors,
376             AAannotation,
377             AAlabelscale,
378             AAfont,
379             AAxTickLocs,
380             AAyTickLocs,
381             AAzTickLocs,
382             AAxTickLabels,
383             AAyTickLabels,
384             AAzTickLabels) [instance: 1, cache: 1];
385     switchAAenable = Compute("$0+1",
386              AAenable) [instance: 2, cache: 1];
387     object = Switch(
388              switchAAenable,
389              object,
390              AAobject) [instance:4, cache: 1];
391     SWapproximation_options =
392         Switch(
393             buttonState,
394             buttonUpApprox,
395             buttonDownApprox) [instance: 5, cache: 1];
396     SWdensity_options =
397         Switch(
398             buttonState,
399             buttonUpDensity,
400             buttonDownDensity) [instance: 6, cache: 1];
401     HWapproximation_options =
402         Format(
403             "%s,%s",
404             buttonDownApprox,
405             buttonUpApprox) [instance: 1, cache: 1];
406     HWdensity_options =
407         Format(
408             "%d,%d",
409             buttonDownDensity,
410             buttonUpDensity) [instance: 2, cache: 1];
411     switchRenderMode = Compute(
412              "$0+1",
413              renderMode) [instance: 3, cache: 1];
414     approximation_options = Switch(
415              switchRenderMode,
416             SWapproximation_options,
417              HWapproximation_options) [instance: 7, cache: 1];
418     density_options = Switch(
419              switchRenderMode,
420             SWdensity_options,
421             HWdensity_options) [instance: 8, cache: 1];
422     renderModeString = Switch(
423             switchRenderMode,
424             "software",
425             "hardware")[instance: 9, cache: 1];
426     object_tag = Inquire(
427             object,
428             "object tag")[instance: 3, cache: 1];
429     annoted_object =
430         Options(
431             object,
432             "send boxes",
433             0,
434             "cache",
435             1,
436             "object tag",
437             object_tag,
438             "ddcamera",
439             whichCamera,
440             "rendering approximation",
441             approximation_options,
442             "render every",
443             density_options,
444             "button state",
445             buttonState,
446             "rendering mode",
447             renderModeString) [instance: 1, cache: 1];
448     RECresNull =
449         Inquire(
450             RECresolution,
451             "is null + 1") [instance: 4, cache: 1];
452     ImageResolution =
453         Inquire(
454             camera,
455             "camera resolution") [instance: 5, cache: 1];
456     RECresolution =
457         Switch(
458             RECresNull,
459             RECresolution,
460             ImageResolution) [instance: 10, cache: 1];
461     RECaspectNull =
462         Inquire(
463             RECaspect,
464             "is null + 1") [instance: 6, cache: 1];
465     ImageAspect =
466         Inquire(
467             camera,
468             "camera aspect") [instance: 7, cache: 1];
469     RECaspect =
470         Switch(
471             RECaspectNull,
472             RECaspect,
473             ImageAspect) [instance: 11, cache: 1];
474     switchRECenable = Compute(
475           "$0 == 0 ? 1 : (($2 == $3) && ($4 == $5)) ? ($1 == 1 ? 2 : 3) : 4",
476             RECenable,
477             switchRenderMode,
478             RECresolution,
479             ImageResolution,
480             RECaspect,
481              ImageAspect) [instance: 4, cache: 1];
482     NoRECobject, RECNoRerenderObject, RECNoRerHW, RECRerenderObject = Route(switchRECenable, annoted_object);
483     Display(
484         NoRECobject,
485         camera,
486         where,
487         throttle) [instance: 1, cache: 1];
488     image =
489         Render(
490             RECNoRerenderObject,
491             camera) [instance: 1, cache: 1];
492     Display(
493         image,
494         NULL,
495         where,
496         throttle) [instance: 2, cache: 1];
497     WriteImage(
498         image,
499         RECfile,
500         RECformat) [instance: 1, cache: 1];
501     rec_where = Display(
502         RECNoRerHW,
503         camera,
504         where,
505         throttle) [instance: 1, cache: 0];
506     rec_image = ReadImageWindow(
507         rec_where) [instance: 1, cache: 1];
508     WriteImage(
509         rec_image,
510         RECfile,
511         RECformat) [instance: 1, cache: 1];
512     RECupdateCamera =
513         UpdateCamera(
514             camera,
515             resolution=RECresolution,
516             aspect=RECaspect) [instance: 2, cache: 1];
517     Display(
518         RECRerenderObject,
519         camera,
520         where,
521         throttle) [instance: 1, cache: 1];
522     RECRerenderObject =
523         ScaleScreen(
524             RECRerenderObject,
525             NULL,
526             RECresolution,
527             camera) [instance: 1, cache: 1];
528     image =
529         Render(
530             RECRerenderObject,
531             RECupdateCamera) [instance: 2, cache: 1];
532     WriteImage(
533         image,
534         RECfile,
535         RECformat) [instance: 2, cache: 1];
536 }
537 main_Image_1_in_1 = "Image_1";
538 main_Image_1_in_3 = "X24,,";
539 main_Image_1_in_4 = 1;
540 main_Image_1_in_5 = [7.5 7.5 0];
541 main_Image_1_in_6 = [7.5 7.5 39.3199];
542 main_Image_1_in_7 = 21.0715;
543 main_Image_1_in_8 = 804;
544 main_Image_1_in_9 = 0.610075;
545 main_Image_1_in_10 = [0 1 0];
546 main_Image_1_in_11 = NULL;
547 main_Image_1_in_12 = 0;
548 main_Image_1_in_13 = NULL;
549 main_Image_1_in_14 = 1;
550 main_Image_1_in_15 = NULL;
551 main_Image_1_in_16 = NULL;
552 main_Image_1_in_17 = 1;
553 main_Image_1_in_18 = 1;
554 main_Image_1_in_19 = 1;
555 main_Image_1_in_20 = NULL;
556 main_Image_1_in_21 = NULL;
557 main_Image_1_in_22 = "snow";
558 main_Image_1_in_23 = NULL;
559 main_Image_1_in_25 = "/Users/carlo/Desktop/COMSONDEMO/CoMSON DP/grid.tif";
560 main_Image_1_in_26 = "tiff";
561 main_Image_1_in_27 = NULL;
562 main_Image_1_in_28 = NULL;
563 main_Image_1_in_29 = 1;
564 main_Image_1_in_30 = NULL;
565 main_Image_1_in_31 = -15;
566 main_Image_1_in_32 = NULL;
567 main_Image_1_in_33 = 0;
568 main_Image_1_in_34 = 0;
569 main_Image_1_in_35 = NULL;
570 main_Image_1_in_36 = NULL;
571 main_Image_1_in_37 = {"clear", "grey5", "saddlebrown", "saddlebrown"};
572 main_Image_1_in_38 = {"background", "grid", "ticks", "labels"};
573 main_Image_1_in_39 = 0.7;
574 main_Image_1_in_40 = "roman_s";
575 main_Image_1_in_41 = "none";
576 main_Image_1_in_42 = NULL;
577 main_Image_1_in_43 = NULL;
578 main_Image_1_in_44 = NULL;
579 main_Image_1_in_45 = NULL;
580 main_Image_1_in_46 = NULL;
581 main_Image_1_in_47 = NULL;
582 main_Image_1_in_48 = NULL;
583 main_Image_1_in_49 = NULL;
584 main_SetLocal_1_in_3 = NULL;
585 Executive("product version 4 4 4");
586 $sync
587 main();