diff --git a/otls/MOPS_Orient_Curve.hda/INDEX__SECTION b/otls/MOPS_Orient_Curve.hda/INDEX__SECTION index 7ae7cc03..db668c96 100644 --- a/otls/MOPS_Orient_Curve.hda/INDEX__SECTION +++ b/otls/MOPS_Orient_Curve.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Tue Nov 19 18:07:12 2019 +Modified: Sun Nov 1 20:15:51 2020 diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPdummydefs index 6be66a75..19973df4 100644 Binary files a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPfallbacks index 37989e8f..9d162270 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/.OPfallbacks @@ -1,8 +1,8 @@ -MOPS::Sop/Parallel_Transport::1.0 C:/Users/Henry/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda +MOPS::Sop/Parallel_Transport::1.0 D:/Projects/VFX/MOPS/otls/MOPS_Parallel_Transport.hda MOPS::Sop/Parallel_Transport::1.0 otls/MOPS_Parallel_Transport.hda -Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribdelete otls/OPlibSop.hda -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda -Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/visualize C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/visualize otls/OPlibSop.hda diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/Contents.mime index 1a9d0e64..b05468d3 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/Contents.dir/Contents.mime @@ -32,7 +32,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 12.1668 -19.5709 +position -4.15986 -0.949611 connectornextid 0 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -46,9 +46,9 @@ inputs } stat { - create 1574219216 - modify 1574219221 - author Henry@LAPPY586 + create 1604290506 + modify 1604290551 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -105,7 +105,7 @@ inputs stat { create 1521086744 - modify 1574219216 + modify 1604290506 author Henry@LAPPY586 access 0777 } @@ -303,6 +303,12 @@ Content-Type: text/plain default { "2" } range { 1! 10 } } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/generate_orient.chn" @@ -412,6 +418,7 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) invert [ 0 locks=0 ] ( [ invert 0 ] ) twist_amount [ 0 locks=0 ] ( [ twist_amount 0 ] ) @@ -466,7 +473,7 @@ inputs stat { create 1524271534 - modify 1574219216 + modify 1604290535 author Henry@LAPPY586 access 0777 } @@ -518,6 +525,12 @@ Content-Type: text/plain flags = 0 segment { length = 0 expr = ch(\"../grouptype\") } } + channel direction { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../direction\") } + } } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -528,6 +541,7 @@ Content-Type: text/plain version 0.8 group [ 0 locks=0 ] ( [ group "" ] ) grouptype [ 0 locks=0 ] ( [ grouptype 0 ] ) +direction [ 0 locks=0 ] ( [ direction 0 ] ) custom_first_tangent [ 0 locks=0 ] ( [ custom_first_tangent 0 ] ) First_Tangent [ 0 locks=0 ] ( [ First_Tangentx 0 ] [ First_Tangenty 1 ] [ First_Tangentz 0 ] ) Transported_Normal_Name [ 0 locks=0 ] ( mops_PT_normal ) @@ -757,7 +771,7 @@ inputs stat { create 1524271565 - modify 1574219216 + modify 1604290506 author Henry@LAPPY586 access 0777 } @@ -795,7 +809,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -854,7 +868,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -955,7 +969,7 @@ inputs stat { create 1542848909 - modify 1574219216 + modify 1604290506 author Henry@LAPPY586 access 0777 } @@ -994,7 +1008,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -1055,7 +1069,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -1188,7 +1202,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/DialogScript b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/DialogScript index b59d7976..b6646dc8 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/DialogScript +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/DialogScript @@ -49,6 +49,19 @@ type separator default { "" } } + parm { + name "direction" + label "Direction" + type ordinal + default { "0" } + menu { + "0" "Next Edge" + "1" "Previous Edge" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } parm { name "invert" label "Invert Normal" diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/ExtraFileOptions b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/ExtraFileOptions index 54d52652..653fd919 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/ExtraFileOptions +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/ExtraFileOptions @@ -19,6 +19,10 @@ "type":"string", "value":"" }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, "mops_TD_tools_05.svg/Cursor":{ "type":"intarray", "value":[1,1] diff --git a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/TypePropertiesOptions b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/TypePropertiesOptions index b4811492..a6d52acf 100644 --- a/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/TypePropertiesOptions +++ b/otls/MOPS_Orient_Curve.hda/MOPS_8_8Sop_1Orient__Curve_8_81.0/TypePropertiesOptions @@ -1,14 +1,14 @@ -SaveSpareParms := 0; CheckExternal := 1; -SaveIcon := 1; -GzipContents := 1; ContentsCompressionType := 1; -UnlockOnCreate := 0; -SaveCachedCode := 0; +ForbidOutsideParms := 1; +GzipContents := 1; LockContents := 1; MakeDefault := 1; -UseDSParms := 1; -ForbidOutsideParms := 1; +ParmsFromVfl := 0; PrefixDroppedParmLabel := 0; PrefixDroppedParmName := 0; -ParmsFromVfl := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1; diff --git a/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION b/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION index b223f58d..99eacacd 100644 --- a/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION +++ b/otls/MOPS_Parallel_Transport.hda/INDEX__SECTION @@ -10,5 +10,5 @@ Inputs: 1 to 1 Subnet: true Python: false Empty: false -Modified: Tue Nov 19 18:06:10 2019 +Modified: Sun Nov 1 20:34:21 2020 diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPdummydefs b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPdummydefs index 3ab2adc5..a7fe26dc 100644 Binary files a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPdummydefs and b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPdummydefs differ diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPfallbacks b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPfallbacks index 0ad7268e..1278e4b7 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPfallbacks +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/.OPfallbacks @@ -1,2 +1,2 @@ -Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.229/houdini/otls/OPlibSop.hda +Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.597/houdini/otls/OPlibSop.hda Sop/attribwrangle otls/OPlibSop.hda diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/Contents.mime b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/Contents.mime index 1ab467ab..e5aa5e85 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/Contents.mime +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/Contents.dir/Contents.mime @@ -32,9 +32,9 @@ Content-Type: text/plain sopflags sopflags = comment "" -position 2.12996 -18.9881 +position -2.01182 0.795395 connectornextid 0 -flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 { } @@ -46,9 +46,9 @@ inputs } stat { - create 1574219084 - modify 1574219151 - author Henry@LAPPY586 + create 1604290611 + modify 1604291662 + author Henry@GlaDOS access 0777 } color UT_Color RGB 0.8 0.8 0.8 @@ -87,7 +87,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -0.003 3.44619 +position -0.003 2.47887 connectornextid 2 flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -96,16 +96,16 @@ outputsNamed3 } inputsNamed3 { -0 switch1 2 1 "input1" +0 switch2 1 1 "input1" } inputs { -0 switch1 0 1 +0 switch2 0 1 } stat { create 1520241526 - modify 1573630639 + modify 1604290611 author Mo@Mo-PC access 0777 } @@ -306,6 +306,12 @@ Content-Type: text/plain type string default { "" } } + parm { + name "vex_precision" + baseparm + label "VEX Precision" + export none + } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/Parallel_transport.chn" @@ -462,12 +468,13 @@ vex_updatenmls [ 0 locks=0 ] ( "off" ) vex_matchattrib [ 0 locks=0 ] ( id ) vex_inplace [ 0 locks=0 ] ( "off" ) vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) folder1 [ 0 locks=0 ] ( 0 0 ) custom_first_tangent [ 0 locks=0 ] ( [ custom_first_tangent 0 ] ) First_Tangent [ 0 locks=0 ] ( [ First_Tangentx 0 ] [ First_Tangenty 1 ] [ First_Tangentz 0 ] ) -Transported_Normal_Name [ 0 locks=0 ] ( [ Transported_Normal_Name normal ] ) -Transported_Tangent_Name [ 0 locks=0 ] ( [ Transported_Tangent_Name tangent ] ) -Transported_Bitangent_Name [ 0 locks=0 ] ( [ Transported_Bitangent_Name bitangent ] ) +Transported_Normal_Name [ 0 locks=0 ] ( [ Transported_Normal_Name mops_PT_normal ] ) +Transported_Tangent_Name [ 0 locks=0 ] ( [ Transported_Tangent_Name mops_PT_tangent ] ) +Transported_Bitangent_Name [ 0 locks=0 ] ( [ Transported_Bitangent_Name mops_PT_binormal ] ) } --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY @@ -481,6 +488,111 @@ Content-Type: text/plain } } +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.init" +Content-Type: text/plain + +type = attribwrangle +matchesdef = 1 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.30462 0.330981 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 reverse2 1 1 "input1" +} +inputs +{ +0 reverse2 0 1 +} +stat +{ + create 1604290620 + modify 1604291662 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.chn" +Content-Type: text/plain + +{ + channel bindname1 { + lefttype = extend + righttype = extend + defaultString = \"mops_PT_normal\" + flags = 0 + segment { length = 0 expr = chs(\"../Transported_Tangent_Name\") } + } + channel bindname2 { + lefttype = extend + righttype = extend + defaultString = \"\" + flags = 0 + segment { length = 0 expr = chs(\"../Transported_Bitangent_Name\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.parm" +Content-Type: text/plain + +{ +version 0.8 +folder0 [ 0 locks=0 ] ( 1 1 ) +group [ 0 locks=0 ] ( "" ) +grouptype [ 0 locks=0 ] ( "guess" ) +class [ 0 locks=0 ] ( "point" ) +vex_numcount [ 0 locks=0 ] ( 10 ) +vex_threadjobsize [ 0 locks=0 ] ( 1024 ) +snippet [ 0 locks=0 ] ( "v@__tangent *= -1; +v@__bitangent *= -1;" ) +exportlist [ 0 locks=0 ] ( * ) +vex_strict [ 0 locks=0 ] ( "off" ) +autobind [ 0 locks=0 ] ( "on" ) +bindings [ 0 locks=0 ] ( 2 ) +groupautobind [ 0 locks=0 ] ( "on" ) +groupbindings [ 0 locks=0 ] ( 0 ) +vex_cwdpath [ 0 locks=0 ] ( . ) +vex_outputmask [ 0 locks=0 ] ( * ) +vex_updatenmls [ 0 locks=0 ] ( "off" ) +vex_matchattrib [ 0 locks=0 ] ( id ) +vex_inplace [ 0 locks=0 ] ( "off" ) +vex_selectiongroup [ 0 locks=0 ] ( "" ) +vex_precision [ 0 locks=0 ] ( auto ) +bindname1 [ 0 locks=0 ] ( [ bindname1 mops_PT_tangent ] ) +bindparm1 [ 0 locks=0 ] ( __tangent ) +bindname2 [ 0 locks=0 ] ( [ bindname2 mops_PT_binormal ] ) +bindparm2 [ 0 locks=0 ] ( __bitangent ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/pointwrangle1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"" + } +} + --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot/IN.init" Content-Type: text/plain @@ -538,7 +650,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -555,7 +667,7 @@ Content-Type: text/plain sopflags sopflags = comment "" -position -1.08384e-16 2.00353 +position -0.124183 -1.95107 connectornextid 1 flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress on colordefault on exposed on outputsNamed3 @@ -563,16 +675,16 @@ outputsNamed3 } inputsNamed3 { -0 Parallel_transport 1 1 "input1" +0 switch3 1 1 "input1" } inputs { -0 Parallel_transport 0 1 +0 switch3 0 1 } stat { create 1520241574 - modify 1573630152 + modify 1604290620 author Mo@Mo-PC access 0777 } @@ -598,7 +710,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -633,7 +745,7 @@ inputs stat { create 1524271565 - modify 1573630634 + modify 1604290611 author Henry@LAPPY586 access 0777 } @@ -685,7 +797,7 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" } } @@ -722,7 +834,7 @@ inputs stat { create 1573630626 - modify 1574219171 + modify 1604290611 author Henry@LAPPY586 access 0777 } @@ -781,7 +893,283 @@ Content-Type: text/plain { "___Version___":{ "type":"string", - "value":"17.5.229" + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.92559 3.34658 +connectornextid 3 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch1 2 1 "input1" +2 reverse1 1 1 "input2" +} +inputs +{ +0 switch1 0 1 +1 reverse1 0 1 +} +stat +{ + create 1604290137 + modify 1604290611 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../direction\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 0 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse1.init" +Content-Type: text/plain + +type = reverse +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse1.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 0.636501 4.06554 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 switch1 2 1 "input1" +} +inputs +{ +0 switch1 0 1 +} +stat +{ + create 1604290143 + modify 1604290478 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse1.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +vtxsort [ 0 locks=0 ] ( "reverseu" ) +vtxuoff [ 0 locks=0 ] ( 0 ) +vtxvoff [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse1.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.init" +Content-Type: text/plain + +type = switch +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position -0.124183 -0.61475 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +3 Parallel_transport 1 1 "input1" +0 pointwrangle1 1 1 "input2" +} +inputs +{ +0 Parallel_transport 0 1 +1 pointwrangle1 0 1 +} +stat +{ + create 1604290137 + modify 1604290621 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 1 0.7 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.chn" +Content-Type: text/plain + +{ + channel input { + lefttype = extend + righttype = extend + flags = 0 + segment { length = 0 expr = ch(\"../switch2/input\") } + } + } + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.parm" +Content-Type: text/plain + +{ +version 0.8 +input [ 8 locks=0 ] ( [ input 0 ] ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/switch3.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" + } +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse2.init" +Content-Type: text/plain + +type = reverse +matchesdef = 0 + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse2.def" +Content-Type: text/plain + +sopflags sopflags = +comment "" +position 1.6365 1.52305 +connectornextid 2 +flags = lock off model off template off footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on +outputsNamed3 +{ +1 "output1" +} +inputsNamed3 +{ +0 Parallel_transport 1 1 "input1" +} +inputs +{ +0 Parallel_transport 0 1 +} +stat +{ + create 1604290160 + modify 1604290478 + author Henry@GlaDOS + access 0777 +} +color UT_Color RGB 0.8 0.8 0.8 +delscript "" +exprlanguage hscript +end + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse2.parm" +Content-Type: text/plain + +{ +version 0.8 +group [ 0 locks=0 ] ( "" ) +vtxsort [ 0 locks=0 ] ( "reverseu" ) +vtxuoff [ 0 locks=0 ] ( 0 ) +vtxvoff [ 0 locks=0 ] ( 0 ) +} + +--HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY +Content-Disposition: attachment; filename="hdaroot/reverse2.userdata" +Content-Type: text/plain + +{ + "___Version___":{ + "type":"string", + "value":"18.0.597" } } @@ -789,12 +1177,17 @@ Content-Type: text/plain Content-Disposition: attachment; filename="hdaroot.order" Content-Type: text/plain -5 +10 Parallel_transport IN OUT polyframe2 switch1 +switch2 +reverse1 +switch3 +reverse2 +pointwrangle1 --HOUDINIMIMEBOUNDARY0xD3ADD339-0x00000F49-0x56B122C9-0x00000001HOUDINIMIMEBOUNDARY Content-Disposition: attachment; filename="hdaroot.net" diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/DialogScript b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/DialogScript index 0341293c..eb4582c0 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/DialogScript +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/DialogScript @@ -43,6 +43,19 @@ range { 0 1 } parmtag { "autoscope" "0000000000000000" } } + parm { + name "direction" + label "Direction" + type ordinal + default { "0" } + menu { + "0" "Next Edge" + "1" "Previous Edge" + } + range { 0! 10 } + parmtag { "autoscope" "0000000000000000" } + parmtag { "script_callback_language" "python" } + } parm { name "custom_first_tangent" label "Custom First Tangent" diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/ExtraFileOptions b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/ExtraFileOptions index 469dd0e4..c8fbb6af 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/ExtraFileOptions +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/ExtraFileOptions @@ -19,6 +19,10 @@ "type":"string", "value":"" }, + "ViewerStateModule/CodeGenInput":{ + "type":"string", + "value":"{\n\t\"state_name\":\"\",\n\t\"state_label\":\"\",\n\t\"state_descr\":\"\",\n\t\"state_icon\":\"$HH/config/Icons\",\n\t\"state_debug_menu\":0,\n\t\"state_sample\":0,\n\t\"state_handler_indices\":[]\n}\n" + }, "mops_TD_tools_05.svg/Cursor":{ "type":"intarray", "value":[1,1] diff --git a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/TypePropertiesOptions b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/TypePropertiesOptions index b4811492..a6d52acf 100644 --- a/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/TypePropertiesOptions +++ b/otls/MOPS_Parallel_Transport.hda/MOPS_8_8Sop_1Parallel__Transport_8_81.0/TypePropertiesOptions @@ -1,14 +1,14 @@ -SaveSpareParms := 0; CheckExternal := 1; -SaveIcon := 1; -GzipContents := 1; ContentsCompressionType := 1; -UnlockOnCreate := 0; -SaveCachedCode := 0; +ForbidOutsideParms := 1; +GzipContents := 1; LockContents := 1; MakeDefault := 1; -UseDSParms := 1; -ForbidOutsideParms := 1; +ParmsFromVfl := 0; PrefixDroppedParmLabel := 0; PrefixDroppedParmName := 0; -ParmsFromVfl := 0; +SaveCachedCode := 0; +SaveIcon := 1; +SaveSpareParms := 0; +UnlockOnCreate := 0; +UseDSParms := 1;