# Khoros Visual Programming Workspace # # cantata workspace file (/users2/dave/sumschool/rot5.wksp) was created # on Fri Sep 3 17:12:10 1999 # by user dave # WorkspaceBegin: 2.1 VariablesBegin: # # list of currently declared variables # eatme = 0 VariablesEnd: # Procedure 'get angle' ProcedureBegin:get angle:(unknown):localhost:1:122:162: VariablesBegin: # No variables currently declared. # VariablesEnd: # Glyph 'Labeling' Glyph:MMACH:vlabelm::localhost:1:422:322:: -cv 4 # Glyph 'Shape Analysis' Glyph:RETRO:vshape::localhost:3:542:342:: -ms 0 -mc 0 -mi 0 -mr 1 -col 0 # Glyph 'Extract' Glyph:DATAMANIP:kextract::localhost:5:622:342:: -esize '1' -eoff '10' -subpos 0 # Glyph 'Radian to Degree' Glyph:DATAMANIP:krad2deg::localhost:7:722:342:: # Glyph 'Shrink' Glyph:DATAMANIP:kshrink::localhost:9:342:322:: -wmag '0.20' -hmag '0.20' # ExtPort 'External Output (1)' ExtPort:out:External Output (1):o1:11:860:370: # ExtPort 'External Input (2)' ExtPort:in:External Input (2):i1:13:246:350: # Connections 'Labeling' NodeConnection:data:1:o:3:i1: # Connections 'Shape Analysis' NodeConnection:data:3:o3:5:i: # Connections 'Extract' NodeConnection:data:5:o:7:i1: # Connections 'Radian to Degree' NodeConnection:data:7:o:11:: # Connections 'Shrink' NodeConnection:data:9:o:1:i: # Connections 'External Output (1)' # Connections 'External Input (2)' NodeConnection:data:13::9:i: AnnotationsBegin AnnotationsEnd ProcedureEnd:get angle # Glyph 'Extract' Glyph:DATAMANIP:kextract::localhost:3:362:302:: -esize '1' -eoff '1' -subpos 0 # Glyph 'Blob extractor' Glyph:CYTOMETRY:kblobext::localhost:5:462:282:: -backvalue 0 -masklogic 0 # Glyph 'make crop file' Glyph:DATAMANIP:kappend:make crop file:localhost:7:582:362:: -append 1 -mapping 0 -e # Glyph 'Blob extractor' Glyph:CYTOMETRY:kblobext::localhost:9:462:462:: -backvalue 0 -masklogic 0 # Glyph 'Blob extractor' Glyph:CYTOMETRY:kblobext::localhost:11:462:382:: -backvalue 0 -masklogic 0 # Glyph 'Extract' Glyph:DATAMANIP:kextract::localhost:13:362:382:: -esize '1' -eoff '2' -subpos 0 # Glyph 'Extract' Glyph:DATAMANIP:kextract::localhost:15:362:462:: -esize '1' -eoff '3' -subpos 0 # Glyph 'Rotate' Glyph:IMAGE:irotate::localhost:17:242:442:: -angle 'eatme' -planes -padding 1 -real '0' -imag '0' -padvalid 1 -wctr -hctr # Glyph 'Labeling' Glyph:MMACH:vlabelm::localhost:19:382:162:: -cv 8 # Glyph 'Rotate' Glyph:IMAGE:irotate::localhost:21:322:162:: -angle 'eatme' -planes -padding 1 -real '0' -imag '0' -padvalid 1 -wctr -hctr # Glyph 'Print Value' Glyph:DATAMANIP:kprval::localhost:23:122:262:: -mapdata 0 -woff '0' -hoff '0' -doff '0' -toff '0' -eoff '0' -var 'eatme' -val # Glyph 'Extract' Glyph:DATAMANIP:kextract::localhost:25:142:62:: -esize '1' -eoff '0' -subpos 0 # Glyph 'Supported Formats' Glyph:DATAMANIP:kformats::localhost:27:922:262:: -kdf # Glyph 'Print Stats' Glyph:DATAMANIP:kprstats::localhost:29:582:262:: -wsize_var 'width_size' -hsize_var 'height_size' # Glyph 'Switch Axes' Glyph:DATAMANIP:kaxis::localhost:31:822:422:: -wh -hw -dd # Conditional 'Merge Paths' Conditional:CONDITIONAL:merge::localhost:33:802:262:: # Conditional 'If Else' Conditional:CONDITIONAL:if_else::localhost:35:682:362:: -condition 'width_size>height_size' # Glyph 'Dist. Transf.' Glyph:MMACH:vdist::localhost:37:242:22:: -cv 1 # Glyph '3x3 Str.El.' Glyph:MMACH:vstrflat::localhost:39:502:162:: -s00 '1' -s10 '1' -s20 '1' -s01 '1' -s11 '1' -s21 '1' -s02 '1' -s12 '1' -s22 '1' # Glyph 'Inf-Reconstruction' Glyph:MMACH:vopenrec::localhost:41:502:42:: # Glyph 'Convert Type' Glyph:DATAMANIP:kconvert::localhost:43:402:22:: -type 3 -scale '1' -roff '0' -ioff '0' -val # Glyph 'thresh' Glyph:DATAMANIP:kthreshabove:thresh:localhost:45:322:22: uc!uc: -uc '80' -fval '255' -tval '0' # Glyph 'Convert Type' Glyph:DATAMANIP:kconvert::localhost:47:242:162:: -type 0 -scale '1' -roff '0' -ioff '0' -val # Glyph 'Convert Type' Glyph:DATAMANIP:kconvert::localhost:49:162:442:: -type 0 -scale '1' -roff '0' -ioff '0' -val # Glyph 'User defined' Glyph:DESIGN:user_def::localhost:85:42:442:: -o image:ball # Glyph 'User defined' Glyph:DESIGN:user_def::localhost:87:62:62:: -o image:ball # Connections 'get angle' NodeConnection:data:1:o1:23:i: # Connections 'Extract' NodeConnection:data:3:o:5:i2: # Connections 'Blob extractor' NodeConnection:data:5:o1:7:i1: NodeConnection:data:5:o1:29:i: NodeConnection:control:5:out:11:in: # Connections 'make crop file' NodeConnection:data:7:o:35:i: # Connections 'Blob extractor' NodeConnection:data:9:o1:7:i3: # Connections 'Blob extractor' NodeConnection:data:11:o1:7:i2: NodeConnection:control:11:out:9:in: # Connections 'Extract' NodeConnection:data:13:o:11:i2: # Connections 'Extract' NodeConnection:data:15:o:9:i2: # Connections 'Rotate' NodeConnection:data:17:o:15:i: NodeConnection:data:17:o:13:i: NodeConnection:data:17:o:3:i: # Connections 'Labeling' NodeConnection:data:19:o:11:i1: NodeConnection:data:19:o:9:i1: NodeConnection:data:19:o:5:i1: # Connections 'Rotate' NodeConnection:data:21:o:19:i: # Connections 'Print Value' NodeConnection:control:23:out:49:in: NodeConnection:control:23:out:47:in: # Connections 'Extract' NodeConnection:data:25:o:37:i: NodeConnection:data:25:o:41:i1: # Connections 'Supported Formats' # Connections 'Print Stats' # Connections 'Switch Axes' NodeConnection:data:31:o:33:i2: # Connections 'Merge Paths' NodeConnection:data:33:o:27:i: # Connections 'If Else' NodeConnection:data:35:o1:33:i1: NodeConnection:data:35:o2:31:i: # Connections 'Dist. Transf.' NodeConnection:data:37:o:45:i: # Connections '3x3 Str.El.' NodeConnection:data:39:o:41:str: # Connections 'Inf-Reconstruction' NodeConnection:data:41:o:1:i1: NodeConnection:data:41:o:47:i: # Connections 'Convert Type' NodeConnection:data:43:o:41:i2: # Connections 'thresh' NodeConnection:data:45:o:43:i: # Connections 'Convert Type' NodeConnection:data:47:o:21:i: # Connections 'Convert Type' NodeConnection:data:49:o:17:i: # Connections 'User defined' NodeConnection:data:85:o:49:i: # Connections 'User defined' NodeConnection:data:87:o:25:i: AnnotationsBegin AnnotationsEnd WorkspaceEnd: 2.1