https://github.com/marcelpadilla/Filament-Based-Plasma
Tip revision: cab7d9221e79b058a9286e2915d079ec7a148bad authored by Marcel Padilla on 18 August 2022, 17:05:09 UTC
Merge pull request #1 from marcelpadilla/master
Merge pull request #1 from marcelpadilla/master
Tip revision: cab7d92
FilamentBasedPlasmaSupplementCode.hipnc
HouNC1033600baa0627101a009a7e596d.start fplayback -i on -r off -f 1 -e on -h on -t on -a on -k on -s 1
tcur 0
fps 24
tset 0 12.5
frange 1 300
unitlength 1
unitmass 1
prompt '`strcat(oppwf(), " -> ")`'
HouNC1033600ba60627101a0043eebab8.variables set -g ACTIVETAKE = 'Main'
set -g DRIVER = 'render_node'
set -g DRIVERPATH = '/out/render_node'
set -g E = '2.7182818284590452354'
set -g EYE = 'stereo'
set -g HIP = 'C:/Users/marce/tubCloud/PhD/Houdini/projects/MHD/SupplementMaterials'
set -g HIPFILE = 'C:/Users/marce/tubCloud/PhD/Houdini/projects/MHD/SupplementMaterials/FilamentBasedPlasmaSupplementCode.hipnc'
set -g HIPNAME = 'FilamentBasedPlasmaSupplementCode'
set -g JOB = '/Users/oliver'
set -g PI = '3.1415926535897932384'
set -g POSE = '/Users/oliver/Library/Preferences/houdini/18.5/poselib'
set -g _HIP_SAVEPLATFORM = 'windows-x86_64-cl19.29'
set -g _HIP_SAVETIME = 'Tue May 3 12:19:12 2022'
set -g _HIP_SAVEVERSION = '19.0.589'
set -g status = '0'
HouNC1033600ba40627101a00dba5575b.aliases alias bye 'quit'
alias cd 'opcf'
alias cp 'opcp'
alias h 'history'
alias hython 'python'
alias ls 'opls'
alias matramp 'opramp'
alias opcd 'opcf'
alias oppwd 'oppwf'
alias pwd 'oppwf'
alias rm 'oprm'
HouNC1033600ba10627101a004309e1eb.takeconfig takename -g take
HouNC1033600ba00627101a00e36d4a3d.hou.session HouNC1033600ba00627101a008029b1f6.OPlibraries HouNC1033600ba20627101a006c0e60b2.OPpreferences HouNC1033600ba00627101a0075766102.OPfallbacks Sop/attribdelete C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibSop.hda
Sop/attribdelete otls/OPlibSop.hda
Sop/attribwrangle C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibSop.hda
Sop/attribwrangle otls/OPlibSop.hda
Sop/color C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibSop.hda
Sop/color otls/OPlibSop.hda
Sop/drawcurve C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibSop.hda
Sop/drawcurve otls/OPlibSop.hda
Sop/filecache::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibSop.hda
Sop/filecache::2.0 otls/OPlibSop.hda
Driver/ifd C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibDriver.hda
Driver/ifd otls/OPlibDriver.hda
Top/localscheduler C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibTop.hda
Top/localscheduler otls/OPlibTop.hda
Vop/principledshader::2.0 C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibVop.hda
Vop/principledshader::2.0 otls/OPlibVop.hda
Top/ropfetch C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibTop.hda
Top/ropfetch otls/OPlibTop.hda
Top/ropgeometry C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibTop.hda
Top/ropgeometry otls/OPlibTop.hda
Sop/solver C:/PROGRA~1/SIDEEF~1/HOUDIN~1.589/houdini/otls/OPlibSop.hda
Sop/solver otls/OPlibSop.hda
HouNC1033600ba00627101a008cfe670a.OPdummydefs INDX
INDEX_SECTION bq houdini.hdalibrary bq Sop/attribdelete ©bq û Sop/attribwrangle - bq û Sop/color 2Ê mbq û
Sop/drawcurve D7 æbq û Sop/filecache::2.0 \ ^bq û
Driver/ifd æ{ bq û Top/localscheduler j 9bq û Vop/principledshader::2.0 £% eÔbq û Top/ropfetch ù Nêbq û Top/ropgeometry Wã cbq û
Sop/solver ºñ âbq û attribdelete Attribute Delete (oplib:/Sop/attribdelete?Sop/attribdelete SOP_attribdelete Sop bq
attribwrangle Attribute Wrangle *oplib:/Sop/attribwrangle?Sop/attribwrangle SOP_attribwrangle Sop bq color Color oplib:/Sop/color?Sop/color SOP_color Sop bq drawcurve
Draw Curve "oplib:/Sop/drawcurve?Sop/drawcurve
SOP_drawcurve Sop guide=./GUIDE bq filecache::2.0
File Cache ,oplib:/Sop/filecache::2.0?Sop/filecache::2.0
SOP_filecache Sop bq ifd Mantra oplib:/Driver/ifd?Driver/ifd
ROP_mantra Driver 'bq localscheduler Local Scheduler ,oplib:/Top/localscheduler?Top/localscheduler TOP_localscheduler Top +pdgtype='scheduler' subtype=localscheduler bq principledshader::2.0 Principled Shader :oplib:/Vop/principledshader::2.0?Vop/principledshader::2.0 VOP_principledshader Vop (shadertype=vopmaterial subtype=material ðbq ropfetch ROP Fetch oplib:/Top/ropfetch?Top/ropfetch TOP_ropfetch Top subtype=ropfetch bq ropgeometry ROP Geometry Output &oplib:/Top/ropgeometry?Top/ropgeometry TOP_ropgeometry Top bq solver Solver oplib:/Sop/solver?Sop/solver
SOP_solver Sop bq INDX Contents 9bq û DialogScript 9 ,a8øÃHouNC1033600bba0627100fb08919230fNON_COMMERCIAL_FILE!!! # Dialog script for attribdelete automatically generated
{
name attribdelete
script attribdelete
label "Attribute Delete"
help {
""
}
inputlabel 1 "Geometry to Remove Attributes from"
inputlabel 2 "Reference Geometry"
parmtag { inputisref2 1 }
inputlabel 3 "Sub-Network Input #3"
inputlabel 4 "Sub-Network Input #4"
parm {
name "usereference"
label "Prepend with Attributes from Reference Geometry"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "negate"
label "Delete Non Selected"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "doptdel"
label "Point Attributes"
type toggle
nolabel
joinnext
default { "1" }
parmtag { "script_callback_language" "python" }
}
parm {
name "ptdel"
label "Point Attributes"
type string
default { "" }
disablewhen "{ doptdel == 0 }"
menutoggle {
[ "opmenu -l -a attribute1 ptdel" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "dovtxdel"
label "Vertex Attributes"
type toggle
nolabel
joinnext
default { "1" }
parmtag { "script_callback_language" "python" }
}
parm {
name "vtxdel"
label "Vertex Attributes"
type string
default { "" }
disablewhen "{ dovtxdel == 0 }"
menutoggle {
[ "opmenu -l -a attribute1 vtxdel" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "doprimdel"
label "Primitive Attributes"
type toggle
nolabel
joinnext
default { "1" }
parmtag { "script_callback_language" "python" }
}
parm {
name "primdel"
label "Primitive Attributes"
type string
default { "" }
disablewhen "{ doprimdel == 0 }"
menutoggle {
[ "opmenu -l -a attribute1 primdel" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "dodtldel"
label "Detail Attributes"
type toggle
nolabel
joinnext
default { "1" }
parmtag { "script_callback_language" "python" }
}
parm {
name "dtldel"
label "Detail Attributes"
type string
default { "" }
disablewhen "{ dodtldel == 0 }"
menutoggle {
[ "opmenu -l -a attribute1 dtldel" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "updatevar"
label "Update Local Variables"
type toggle
default { "on" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
}
INDX Contents 9bq û DialogScript 9 a8øÄHouNC1033600bba0627100fb08919230fNON_COMMERCIAL_FILE!!! # Dialog script for attribwrangle automatically generated
{
name attribwrangle
script attribwrangle
label "Attribute Wrangle"
help {
""
}
inputlabel 1 "Geometry to Process with Wrangle"
inputlabel 2 "Ancillary Input, point(1, ...) to Access"
inputlabel 3 "Ancillary Input, point(2, ...) to Access"
inputlabel 4 "Ancillary Input, point(3, ...) to Access"
group {
name "folder0"
label "Code"
parm {
name "group"
label "Group"
type string
default { "" }
menutoggle {
[ "opmenu -l -a attribvop1 bindgroup" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" }
parmtag { "script_action_help" "Select geometry from an available viewport." }
parmtag { "script_action_icon" "BUTTONS_reselect" }
bindselector points "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
parm {
name "grouptype"
label "Group Type"
type ordinal
default { "guess" }
menu {
"guess" "Guess from Group"
"vertices" "Vertices"
"edges" "Edges"
"points" "Points"
"prims" "Primitives"
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "class"
label "Run Over"
type ordinal
default { "point" }
menu {
"detail" "Detail (only once)"
"primitive" "Primitives"
"point" "Points"
"vertex" "Vertices"
"number" "Numbers"
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "vex_numcount"
label "Number Count"
type integer
default { "10" }
hidewhen "{ class != number }"
range { 0! 10000 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "vex_threadjobsize"
label "Thread Job Size"
type integer
default { "1024" }
hidewhen "{ class != number }"
range { 1! 10000 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "snippet"
label "VEXpression"
type string
default { "" }
menureplace {
[ "import vexpressionmenu" ]
[ "" ]
[ "return vexpressionmenu.buildSnippetMenu('attribwrangle/snippet')" ]
language python
}
range { 0 1 }
export all
parmtag { "autoscope" "0000000000000000" }
parmtag { "editor" "1" }
parmtag { "editorlang" "VEX" }
parmtag { "editorlines" "8-30" }
parmtag { "script_action" "import vexpressionmenu\n\nnode = kwargs['node']\nparmname = 'snippet'\n\nvexpressionmenu.createSpareParmsFromChCalls(node, parmname)" }
parmtag { "script_action_help" "Creates spare parameters for each unique call of ch() " }
parmtag { "script_action_icon" "BUTTONS_create_parm_from_ch" }
}
parm {
name "exportlist"
label "Attributes to Create"
type string
default { "*" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "vex_strict"
label "Enforce Prototypes"
type toggle
default { "off" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback" "" }
}
}
group {
name "folder0_1"
label "Bindings"
parm {
name "autobind"
label "Autobind by Name"
type toggle
default { "on" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
multiparm {
name "bindings"
label "Number of Bindings"
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindname#"
label "Attribute Name"
type string
default { "" }
range { 0 1 }
}
parm {
name "bindparm#"
label "VEX Parameter"
type string
default { "" }
range { 0 1 }
}
}
parm {
name "groupautobind"
label "Autobind Groups by Name"
type toggle
default { "on" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
multiparm {
name "groupbindings"
label "Group Bindings"
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindgroupname#"
label "Group Name"
type string
default { "" }
range { 0 1 }
}
parm {
name "bindgroupparm#"
label "VEX Parameter"
type string
default { "" }
range { 0 1 }
}
}
parm {
name "vex_cwdpath"
label "Evaluation Node Path"
type oppath
default { "." }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "oprelative" "." }
}
parm {
name "vex_outputmask"
label "Export Parameters"
type string
default { "*" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "vex_updatenmls"
label "Update Normals If Displaced"
type toggle
default { "off" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback" "" }
}
parm {
name "vex_matchattrib"
label "Attribute to Match"
type string
default { "id" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "vex_inplace"
label "Compute Results In Place"
type toggle
default { "off" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "vex_selectiongroup"
label "Output Selection Group"
type string
default { "" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "vex_precision"
label "VEX Precision"
type string
default { "auto" }
menu {
"auto" "Auto"
"32" "32-bit"
"64" "64-bit"
}
parmtag { "autoscope" "0000000000000000" }
}
}
}
INDX Contents 9bq û DialogScript 9 ða8øÅHouNC1033600bba0627100fb08919230fNON_COMMERCIAL_FILE!!! # Dialog script for color automatically generated
{
name color
script color
label Color
help {
""
}
inputlabel 1 "Geometry to Color"
inputlabel 2 "Sub-Network Input #2"
inputlabel 3 "Sub-Network Input #3"
inputlabel 4 "Sub-Network Input #4"
parm {
name "group"
label "Group"
type string
default { "" }
menutoggle {
[ "return kwargs['node'].generateInputGroupMenu(0," ]
[ " (hou.geometryType.Points, hou.geometryType.Primitives," ]
[ " hou.geometryType.Vertices, hou.geometryType.Edges)," ]
[ " include_name_attrib=True, include_selection=False);" ]
language python
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_action" "import soputils\nkwargs['geometrytype'] = kwargs['node'].parmTuple('grouptype')\nkwargs['inputindex'] = 0\nsoputils.selectGroupParm(kwargs)" }
parmtag { "script_action_help" "Select geometry from an available viewport." }
parmtag { "script_action_icon" "BUTTONS_reselect" }
bindselector uveditselect "Assign Colors"
"Select the geometry to apply colors to and press Enter to complete"
0 1 all 0 grouptype 0
}
parm {
name "grouptype"
label "Group Type"
type ordinal
default { "guess" }
menu {
"guess" "Guess from Group"
"vertices" "Vertices"
"edges" "Edges"
"points" "Points"
"prims" "Primitives"
}
range { 0 1 }
parmtag { "autoscope" "0000" }
}
parm {
name "deleteallcolorattribs"
label "Delete All Existing Color Attributes"
type toggle
default { "0" }
}
parm {
name "class"
label "Class"
type integer
default { "2" }
menu {
"detail" "Detail"
"primitive" "Primitive"
"point" "Point"
"vertex" "Vertex"
}
range { 0 10 }
export all
parmtag { "autoscope" "0000" }
}
parm {
name "colortype"
label "Color Type"
type integer
default { "0" }
menu {
"0" "Constant"
"1" "Bounding Box"
"2" "Random"
"3" "Ramp from Attribute"
"4" "Random from Attribute"
}
range { 0 10 }
export all
parmtag { "autoscope" "0000" }
}
parm {
name "color"
label "Color"
type color
size 3
default { "1" "1" "1" }
hidewhen "{ colortype != 0 }"
range { 0 1 }
export all
parmtag { "autoscope" "0000" }
}
parm {
name "seed"
label "Seed"
type float
default { "0" }
hidewhen "{ colortype != 2 colortype != 4 }"
range { 0 10 }
parmtag { "autoscope" "0000" }
}
parm {
name "rampattribute"
label "Attribute"
type string
default { "" }
hidewhen "{ colortype != 3 colortype != 4 }"
menureplace {
[ "opmenu -l -a attribdelete1 ptdel" ]
}
range { 0 1 }
}
parm {
name "ramprange"
label "Range"
type float
size 2
default { "0" "1" }
hidewhen "{ colortype != 3 }"
range { 0 10 }
}
parm {
name "ramp"
label "Attribute Ramp"
type ramp_rgb
default { "2" }
hidewhen "{ colortype != 3 }"
range { 1! 10 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "parmvop" "1" }
parmtag { "rampbasis_var" "vecramp_the_basis_strings" }
parmtag { "rampbasisdefault" "linear" }
parmtag { "rampcolordefault" "1pos ( 0 ) 1c ( 0 0 0 ) 1interp ( linear ) 2pos ( 1 ) 2c ( 1 1 1 ) 2interp ( linear )" }
parmtag { "rampcolortype" "rgb" }
parmtag { "rampkeys_var" "vecramp_the_key_positions" }
parmtag { "rampshowcontrolsdefault" "0" }
parmtag { "rampvalues_var" "vecramp_the_key_values" }
}
}
INDX Contents 9bq û DialogScript 9 ia8øÆHouNC1033600bba0627100fb08919230fNON_COMMERCIAL_FILE!!! # Dialog script for drawcurve automatically generated
{
name drawcurve
script drawcurve
label "Draw Curve"
help {
""
}
bindhandle stroke_projcenterx translate "Translate" tx ""
bindhandle stroke_projcentery translate "Translate" ty ""
bindhandle stroke_projcenterz translate "Translate" tz ""
inputlabel 1 "Projection Object"
parmtag { inputisref1 1 }
inputlabel 2 "Add Curves To"
inputlabel 3 "Sub-Network Input #3"
inputlabel 4 "Sub-Network Input #4"
group {
name "folder1"
label "Curve"
parm {
name "createwidthattrib"
label "Create Width Attribute"
type toggle
default { "1" }
}
parm {
name "stroke_radius"
label "Radius"
type float
default { "0.1" }
range { 0! 1 }
export all
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "stroke_tool"
label "Tool"
type integer
default { "0" }
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "createcolorattrib"
label "Create Color Attribute"
type toggle
default { "1" }
}
parm {
name "stroke_color"
label "Color"
type color
size 3
default { "1" "1" "1" }
disablewhen "{ createcolorattrib == 0 }"
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "createstrokeattribs"
label "Create Stroke Attributes"
type toggle
default { "1" }
}
parm {
name "stroke_opacity"
label "Opacity"
type float
default { "1" }
disablewhen "{ createstrokeattribs == 0 }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
}
}
group {
name "folder1_1"
label "Projection"
parm {
name "reprojection"
label "Live Reprojection"
type ordinal
default { "0" }
menu {
"none" "None"
"ray" "Send Rays"
"primuv" "Use UVs"
}
range { 0 1 }
}
parm {
name "trimcurves"
label "Trim Curves"
type toggle
default { "1" }
range { 0! 10 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "stroke_projtype"
label "Projection"
type ordinal
default { "xy" }
menu {
"xy" "XY Plane"
"yz" "YZ Plane"
"zx" "ZX Plane"
"screen" "Screen Plane"
"geometry" "Geometry"
}
range { 0 1 }
export all
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "showguide"
label "Show Guide Geometry"
type toggle
default { "1" }
}
parm {
name "stroke_projcenter"
label "Projection Center"
type vector
size 3
default { "0" "0" "0" }
range { -1 1 }
parmtag { "autoscope" "0000000000000000" }
}
}
group {
name "folder1_2"
label "Stroke"
multiswitcher {
name "stroke_numstrokes"
label "Number of Strokes"
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "stroke#_enable"
label "Enable Stroke"
type toggle
default { "1" }
range { 0 1 }
}
parm {
name "stroke#_radius"
label "Radius"
type float
default { "0.1" }
range { 0! 1 }
}
parm {
name "stroke#_tool"
label "Tool"
type integer
default { "0" }
range { 0 10 }
}
parm {
name "stroke#_color"
label "Color"
type color
size 3
default { "1" "1" "1" }
range { 0 1 }
}
parm {
name "stroke#_opacity"
label "Opacity"
type float
default { "1" }
range { 0 10 }
}
parm {
name "stroke#_projtype"
label "Projection"
type integer
default { "0" }
range { 0 10 }
}
parm {
name "stroke#_projcenter"
label "Projection Center"
type vector
size 3
default { "0" "0" "0" }
range { -1 1 }
}
parm {
name "stroke#_projdir"
label "Projection Direction"
type vector
size 3
default { "0" "0" "0" }
range { -1 1 }
}
parm {
name "stroke#_data"
label "Raw Data"
type string
default { "0" }
range { 0 1 }
}
}
}
}
INDX Contents 9bq û DialogScript 9 áaTHouNC1033600bba0627100fb08919230fNON_COMMERCIAL_FILE!!! # Dialog script for filecache::2.0 automatically generated
{
name filecache::2.0
script filecache
label "File Cache"
help {
""
}
inputlabel 1 "Geometry to Cache to Disk"
inputlabel 2 "Sub-Network Input #2"
inputlabel 3 "Sub-Network Input #3"
inputlabel 4 "Sub-Network Input #4"
outputlabel 1 "Cached Geometry"
parm {
name "loadfromdisk"
label "Load from Disk "
type toggle
joinnext
default { "0" }
range { 0 1 }
parmtag { "script_callback" "" }
}
parm {
name "reload"
label "Reload Geometry"
type button
default { "0" }
disablewhen "{ loadfromdisk != 1 }"
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "filemethod"
label "File Path"
type ordinal
joinnext
default { "constructed" }
menu {
"constructed" "Constructed"
"explicit" "Explicit"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "timedependent"
label "Time Dependent Cache"
type toggle
default { "1" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "basename"
label "Base Name"
type string
joinnext
default { "$HIPNAME.$OS" }
hidewhen "{ filemethod != constructed }"
menureplace {
"$OS" "Node Name"
"`opname(\"..\")`_$OS" "Parent + Node Name"
"$HIPNAME.$OS" "Scene + Node Name"
"`strreplace(opfullpath(\".\"),\"/\",\"_\")`" "Unique Node Name"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "editor" "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "filetype"
label "File Type"
type ordinal
nolabel
default { ".bgeo.sc" }
hidewhen "{ filemethod != constructed }"
menu {
".bgeo.sc" "bgeo.sc"
".vdb" "vdb"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "file"
label "Geometry File"
type geometry
joinnext
default { "$HIP/geo/$HIPNAME.$OS.$F.bgeo.sc" }
hidewhen "{ filemethod != explicit }"
menureplace {
[ "opmenu -l -a rop_geometry1 sopoutput" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "write" }
}
parm {
name "openfiledir"
label "Open Directory"
type button
nolabel
default { "0" }
hidewhen "{ filemethod != explicit }"
parmtag { "button_icon" "BUTTONS_folder" }
parmtag { "script_callback" "hou.phm().openPath(kwargs)" }
parmtag { "script_callback_language" "python" }
}
parm {
name "basedir"
label "Base Folder"
type directory
joinnext
default { "$HIP/geo" }
hidewhen "{ filemethod != constructed }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "openbasedir"
label "Open Directory"
type button
nolabel
default { "0" }
hidewhen "{ filemethod != constructed }"
parmtag { "button_icon" "BUTTONS_folder" }
parmtag { "script_callback" "hou.phm().openPath(kwargs)" }
parmtag { "script_callback_language" "python" }
}
parm {
name "enableversion"
label "Enable Version"
type toggle
nolabel
joinnext
default { "on" }
hidewhen "{ filemethod != constructed }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "version"
label "Version"
type integer
default { "1" }
disablewhen "{ enableversion != 1 }"
hidewhen "{ filemethod != constructed }"
range { 1! 25 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm4"
label "Spacer"
type separator
default { "" }
parmtag { "sidefx::layout_height" "small" }
parmtag { "sidefx::look" "blank" }
}
group {
name "folder1"
label "Caching"
groupcollapsible {
name "folder3"
label "Cache"
grouptag { "group_default" "1" }
parm {
name "execute"
label "Save to Disk"
type button
joinnext
default { "0" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback" "hou.phm().saveToDisk(kwargs)" }
parmtag { "script_callback_language" "python" }
parmtag { "takecontrol" "always" }
}
parm {
name "cookoutputnode"
label "Save to Disk in Background"
type button
joinnext
default { "0" }
help "None"
parmtag { "script_callback" "hou.phm().saveToDiskInBackground(kwargs)" }
parmtag { "script_callback_language" "python" }
parmtag { "spare_category" "TOPCookControls" }
}
parm {
name "dirtyall"
label "Cancel Cook"
type button
default { "0" }
help "None"
parmtag { "script_callback" "import nodegraphtopui; nodegraphtopui.dirtyAll(kwargs['node'].parm('targettopnetwork').evalAsNode(), False)" }
parmtag { "script_callback_language" "python" }
parmtag { "spare_category" "TOPCookControls" }
}
}
groupcollapsible {
name "folder2"
label "Sequence"
hidewhentab "{ timedependent != 1 }"
grouptag { "group_default" "1" }
parm {
name "trange"
label "Evaluate As"
type ordinal
joinnext
default { "normal" }
menu {
"off" "Single Frame"
"normal" "Frame Range"
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "cachesim"
label "Simulation"
type toggle
default { "1" }
parmtag { "script_callback_language" "python" }
}
parm {
name "f"
label "Start/End/Inc"
type float
joinnext
size 3
default { "$FSTART" "$FEND" "1" }
hidewhen "{ trange == off }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "fmenu"
label "F Menu"
type ordinal
default { "fstartend" }
hidewhen "{ trange == off }"
menumini {
"fstartend" "Animation Range"
"rfstartend" "Playbar Range"
"nosubsteps" "No Substeps"
"substeps2" "2 Substeps"
"substeps4" "4 Substeps"
"substeps5" "5 Substeps"
"every2" "Every 2nd Frame"
"every5" "Every 5th Frame"
"every10" "Every 10th Frame"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback" "hou.phm().setRange(kwargs)" }
parmtag { "script_callback_language" "python" }
}
parm {
name "substeps"
label "Substeps"
type integer
default { "1" }
hidewhen "{ trange == off }"
range { 1! 10 }
}
parm {
name "useframeoverride"
label "Override Frame"
type toggle
nolabel
joinnext
default { "off" }
hidewhen "{ trange != off }"
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "frameoverride"
label "Override Frame"
type float
default { "1" }
disablewhen "{ useframeoverride != 1 }"
hidewhen "{ trange != off }"
range { 1 240 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "sidefx::slider" "snap_to_int" }
}
}
groupcollapsible {
name "folder1_2"
label "Load"
grouptag { "group_default" "0" }
grouptag { "sidefx::header_parm" "loadtype" }
parm {
name "doclampfirst"
label "Clamp First Frame"
type toggle
nolabel
joinnext
default { "0" }
hidewhen "{ timedependent != 1 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "clampfirst"
label "Clamp First Frame"
type float
default { "ch(\"f1\")" }
disablewhen "{ doclampfirst != 1 }"
hidewhen "{ timedependent != 1 }"
range { 1 240 }
parmtag { "script_callback_language" "python" }
parmtag { "sidefx::slider" "snap_to_int" }
}
parm {
name "doclamplast"
label "Clamp Last Frame"
type toggle
nolabel
joinnext
default { "0" }
hidewhen "{ timedependent != 1 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "clamplast"
label "Clamp Last Frame"
type float
default { "ch(\"f2\")" }
disablewhen "{ doclamplast != 1 }"
hidewhen "{ timedependent != 1 }"
range { 1 240 }
parmtag { "script_callback_language" "python" }
parmtag { "sidefx::slider" "snap_to_int" }
}
parm {
name "sepparm3"
label "Spacer"
type separator
default { "" }
hidewhen "{ timedependent != 1 }"
parmtag { "sidefx::layout_height" "small" }
parmtag { "sidefx::look" "blank" }
}
parm {
name "loadtype"
label "Load"
type ordinal
default { "full" }
menu {
"full" "All Geometry"
"infobbox" "Info Bounding Box"
"info" "Info"
"points" "Point Cloud"
"delayed" "Packed Disk Primitive"
"packedseq" "Packed Disk Sequence"
"packedgeo" "Packed Geometry"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "packedviewedit"
label "Display Packed As"
type ordinal
default { "unchanged" }
hidewhen "{ loadtype != full }"
menu {
"unchanged" "Use File Setting"
"full" "Full Geometry"
"points" "Point Cloud"
"box" "Bounding Box"
"centroid" "Centroid"
"hidden" "Hidden"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "viewportlod"
label "Display As"
type ordinal
default { "box" }
hidewhen "{ loadtype != delayed loadtype != packedseq loadtype != packedgeo }"
menu {
"full" "Full Geometry"
"points" "Point Cloud"
"box" "Bounding Box"
"centroid" "Centroid"
"hidden" "Hidden"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "packexpanded"
label "Pack Using Expanded/Absolute File Path"
type toggle
default { "on" }
hidewhen "{ loadtype != delayed }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "delayload"
label "Delay Load Geometry"
type toggle
default { "off" }
hidewhen "{ loadtype != full }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "index"
label "Sequence Index"
type float
default { [ "$FF-1" hscript-expr ] }
hidewhen "{ loadtype != packedseq }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "wrap"
label "Wrap Mode"
type ordinal
default { "cycle" }
hidewhen "{ loadtype != packedseq }"
menu {
"cycle" "Cycle"
"clamp" "Clamp"
"strick" "Strict"
"mirror" "Mirror"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
}
}
group {
name "folder1_1"
label "Scheduling"
parm {
name "targettopnetwork"
label "Top Network"
type oppath
invisible
default { "topnet1" }
help "None"
parmtag { "opfilter" "!!TOP!!" }
parmtag { "oprelative" "." }
parmtag { "script_callback" "" }
parmtag { "script_callback_language" "python" }
parmtag { "spare_category" "TOPCookControls" }
}
parm {
name "topscheduler"
label "Custom TOP Scheduler"
type oppath
default { "" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "opfilter" "!!TOP/SCHEDULER!!" }
parmtag { "oprelative" "." }
}
}
group {
name "folder1_2"
label "Save Filters"
parm {
name "deleteattributes"
label "Delete Attributes"
type string
default { "" }
menutoggle {
[ "r = []" ]
[ "node = hou.pwd()" ]
[ "inputs = node.inputs()" ]
[ "if inputs and inputs[0]:" ]
[ " geo = inputs[0].geometry()" ]
[ " if geo:" ]
[ " attrs = [] " ]
[ " for a in geo.pointAttribs():" ]
[ " r.extend([a.name(), a.name()]) " ]
[ " for a in geo.vertexAttribs():" ]
[ " r.extend([a.name(), a.name()]) " ]
[ " for a in geo.primAttribs():" ]
[ " r.extend([a.name(), a.name()]) " ]
[ " for a in geo.globalAttribs():" ]
[ " r.extend([a.name(), a.name()]) " ]
[ "return r" ]
language python
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "deletegroups"
label "Delete Groups"
type string
default { "" }
menutoggle {
[ "r = []" ]
[ "node = hou.pwd()" ]
[ "inputs = node.inputs()" ]
[ "if inputs and inputs[0]:" ]
[ " geo = inputs[0].geometry()" ]
[ " if geo:" ]
[ " attrs = [] " ]
[ " for g in geo.pointGroups():" ]
[ " r.extend([g.name(), g.name()]) " ]
[ " for g in geo.vertexGroups():" ]
[ " r.extend([g.name(), g.name()]) " ]
[ " for g in geo.primGroups():" ]
[ " r.extend([g.name(), g.name()]) " ]
[ " for g in geo.edgeGroups():" ]
[ " r.extend([g.name(), g.name()]) " ]
[ "return r" ]
language python
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
multiparm {
name "numcasts"
label "Number of Casts"
default 0
parmtag { "autoscope" "0000000000000000" }
parm {
name "class#"
label "Class"
type string
default { "point" }
menu {
"point" "Point"
"vertex" "Vertex"
"primitive" "Primitive"
"detail" "Detail"
}
range { 0 1 }
}
parm {
name "attribs#"
label "Attributes"
type string
default { "0" }
range { 0 1 }
}
parm {
name "precision#"
label "Precision"
type string
default { "fpreal32" }
menu {
"uint8" "8-bit unsigned integer"
"int8" "8-bit signed integer"
"int16" "16-bit integer"
"int32" "32-bit integer"
"int64" "64-bit integer"
"fpreal16" "16-bit float"
"fpreal32" "32-bit float"
"fpreal64" "64-bit float"
}
range { 0 1 }
}
}
}
group {
name "folder1_3"
label "Advanced"
groupcollapsible {
name "folder7"
label "Save"
parm {
name "loadfromdiskonsave"
label "Enable Load from Disk on Save"
type toggle
default { "1" }
parmtag { "script_callback_language" "python" }
}
parm {
name "hardenbasename"
label "Harden Base Name on Save"
type toggle
default { "1" }
disablewhen "{ filemethod != constructed }"
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm"
label "Spacer"
type separator
default { "" }
parmtag { "sidefx::layout_height" "small" }
parmtag { "sidefx::look" "blank" }
}
parm {
name "mkpath"
label "Create Intermediate Directories"
type toggle
default { "on" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "initsim"
label "Initialize Simulation OPs"
type toggle
default { "off" }
hidewhen "{ timedependent != 1 }"
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "alfprogress"
label "Alfred Style Progress"
type toggle
default { "off" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "savebackground"
label "Save in Background"
type toggle
default { "on" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "saveretry"
label "Save Retries"
type integer
default { "0" }
range { 0! 5 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "sepparm2"
label "Spacer"
type separator
default { "" }
parmtag { "sidefx::layout_height" "small" }
parmtag { "sidefx::look" "blank" }
}
parm {
name "take"
label "Render With Take"
type string
default { "_current_" }
menu {
[ "opmenu -l -a render take" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
}
groupcollapsible {
name "folder8"
label "Load"
parm {
name "missingframe"
label "Missing Frame"
type ordinal
default { "empty" }
menu {
"error" "Report Error"
"empty" "No Geometry"
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback" "" }
}
parm {
name "loadretry"
label "Load Retries"
type integer
default { "0" }
range { 0! 5 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "cachesize"
label "Cache Frames"
type integer
default { "0" }
hidewhen "{ loadtype != full } { packedviewedit != unchanged }"
range { 0! 10 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "prefetch"
label "Pre-fetch Geometry"
type toggle
default { "off" }
disablewhen "{ loadtype != full } { packedviewedit != unchanged } { cachesize == 0 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
}
groupcollapsible {
name "folder6"
label "Scripts"
parm {
name "tprerender"
label "Pre-Render Script"
type toggle
nolabel
joinnext
default { "0" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "prerender"
label "Pre-Render Script"
type file
joinnext
default { "" }
disablewhen "{ tprerender != 1 }"
menureplace {
[ "opmenu -l -a rop_geometry1 prerender" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lprerender"
label "Pre-Render Script Language"
type string
nolabel
default { "hscript" }
disablewhen "{ tprerender != 1 }"
menu {
"hscript" "Hscript"
"python" "Python"
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "tpreframe"
label "Pre-Frame Script"
type toggle
nolabel
joinnext
default { "0" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "preframe"
label "Pre-Frame Script"
type file
joinnext
default { "" }
disablewhen "{ tpreframe != 1 }"
menureplace {
[ "opmenu -l -a rop_geometry1 preframe" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpreframe"
label "Pre-Frame Script Language"
type string
nolabel
default { "hscript" }
disablewhen "{ tpreframe != 1 }"
menu {
"hscript" "Hscript"
"python" "Python"
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "tpostframe"
label "Post-Frame Script"
type toggle
nolabel
joinnext
default { "0" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "postframe"
label "Post-Frame Script"
type file
joinnext
default { "" }
disablewhen "{ tpostframe != 1 }"
menureplace {
[ "opmenu -l -a rop_geometry1 postframe" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpostframe"
label "Post-Frame Script Language"
type string
nolabel
default { "hscript" }
disablewhen "{ tpostframe != 1 }"
menu {
"hscript" "Hscript"
"python" "Python"
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "tpostwrite"
label "Post-Write Script"
type toggle
nolabel
joinnext
default { "0" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "postwrite"
label "Post-Write Script"
type file
joinnext
default { "" }
disablewhen "{ tpostwrite != 1 }"
menureplace {
[ "opmenu -l -a render postwrite" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpostwrite"
label "Post-Write Script Language"
type string
nolabel
default { "hscript" }
disablewhen "{ tpostwrite != 1 }"
menu {
"hscript" "Hscript"
"python" "Python"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "tpostrender"
label "Post-Render Script"
type toggle
nolabel
joinnext
default { "0" }
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "postrender"
label "Post-Render Script"
type file
joinnext
default { "" }
disablewhen "{ tpostrender != 1 }"
menureplace {
[ "opmenu -l -a rop_geometry1 postrender" ]
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpostrender"
label "Post-Render Script Language"
type string
nolabel
default { "hscript" }
disablewhen "{ tpostrender != 1 }"
menu {
"hscript" "Hscript"
"python" "Python"
}
range { 0 1 }
parmtag { "autoscope" "0000000000000000" }
}
}
groupcollapsible {
name "folder9"
label "Path"
grouptag { "sidefx::header_parm" "sopoutput" }
parm {
name "frame"
label "Frame"
type float
default { "{\r\n if(ch(\"timedependent\"))\r\n {\r\n rawframe = $T * $FPS + 1;\r\n rawframe -= ch(\"f1\");\r\n rawframe *= ch(\"substeps\") / ch(\"f3\");\r\n rawframe = rint(rawframe);\r\n rawframe /= ch(\"substeps\") / ch(\"f3\");\r\n rawframe += ch(\"f1\");\r\n if(ch(\"doclampfirst\") && ch(\"doclamplast\")) return clamp(rawframe,ch(\"clampfirst\"),ch(\"clamplast\"));\r\n if(ch(\"doclampfirst\")) return max(ch(\"clampfirst\"),rawframe);\r\n if(ch(\"doclamplast\")) return min(ch(\"clamplast\"),rawframe);\r\n return rawframe;\r\n }\r\n else\r\n {\r\n return 1;\r\n }\r\n}" }
range { 1 240 }
parmtag { "script_callback_language" "python" }
}
parm {
name "framestr"
label "Frame String"
type string
default { "`ifs (ch(\"timedependent\"), \".\" + fpadzero(4, if(ch(\"substeps\")>1, 3, 0), ch(\"frame\")), \"\")`" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "versionstr"
label "Version String"
type string
default { "v`chs(\"version\")`" }
hidewhen "{ enableversion != 1 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm8"
label "Spacer"
type separator
default { "" }
parmtag { "sidefx::layout_height" "small" }
parmtag { "sidefx::look" "blank" }
}
parm {
name "cachedir"
label "Cache Folder"
type string
default { "`chs(\"basedir\") + \"/\" + chs(\"basename\")``ifs(ch(\"enableversion\"), \"/\" + chs(\"versionstr\"),\"\")`" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "cachename"
label "Cache Name"
type string
default { "`chs(\"basename\")``ifs(ch(\"enableversion\"), \"_\" + chs(\"versionstr\"),\"\")``chs(\"framestr\")``chs(\"filetype\")`" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "descriptivelabel"
label "Descriptive Label"
type geometry
default { [ "ifs(ch(\"filemethod\"),chsraw(\"file\"),strreplace(strreplace(chs(\"cachename\"),chs(\"basename\"),chsraw(\"basename\")),chs(\"framestr\"),\".\" + '$F' + 4))" hscript-expr ] }
parmtag { "filechooser_mode" "read" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sopoutput"
label "Output File"
type string
default { [ "{\n if(ch('filemethod'))\n {\n return chs('file');\n }\n else\n {\n return chs('cachedir') + '/' + chs('cachename');\n }\n}" hscript-expr ] }
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
parmtag { "script_callback_language" "python" }
}
}
}
}
INDX DialogScript aa8ø# Dialog script for ifd automatically generated
{
name ifd
script ifd
label Mantra
help {
""
}
inputlabel 1 "Sub-Network Input #1"
inputlabel 2 "Sub-Network Input #2"
inputlabel 3 "Sub-Network Input #3"
inputlabel 4 "Sub-Network Input #4"
inputlabel 5 "Sub-Network Input #5"
inputlabel 6 "Sub-Network Input #6"
inputlabel 7 "Sub-Network Input #7"
inputlabel 8 "Sub-Network Input #8"
inputlabel 9 "Sub-Network Input #9"
inputlabel 10 "Sub-Network Input #10"
inputlabel 11 "Sub-Network Input #11"
inputlabel 12 "Sub-Network Input #12"
inputlabel 13 "Sub-Network Input #13"
inputlabel 14 "Sub-Network Input #14"
inputlabel 15 "Sub-Network Input #15"
inputlabel 16 "Sub-Network Input #16"
inputlabel 17 "Sub-Network Input #17"
inputlabel 18 "Sub-Network Input #18"
inputlabel 19 "Sub-Network Input #19"
inputlabel 20 "Sub-Network Input #20"
inputlabel 21 "Sub-Network Input #21"
inputlabel 22 "Sub-Network Input #22"
inputlabel 23 "Sub-Network Input #23"
inputlabel 24 "Sub-Network Input #24"
inputlabel 25 "Sub-Network Input #25"
inputlabel 26 "Sub-Network Input #26"
inputlabel 27 "Sub-Network Input #27"
inputlabel 28 "Sub-Network Input #28"
inputlabel 29 "Sub-Network Input #29"
inputlabel 30 "Sub-Network Input #30"
inputlabel 31 "Sub-Network Input #31"
inputlabel 32 "Sub-Network Input #32"
inputlabel 33 "Sub-Network Input #33"
inputlabel 34 "Sub-Network Input #34"
inputlabel 35 "Sub-Network Input #35"
inputlabel 36 "Sub-Network Input #36"
inputlabel 37 "Sub-Network Input #37"
inputlabel 38 "Sub-Network Input #38"
inputlabel 39 "Sub-Network Input #39"
inputlabel 40 "Sub-Network Input #40"
inputlabel 41 "Sub-Network Input #41"
inputlabel 42 "Sub-Network Input #42"
inputlabel 43 "Sub-Network Input #43"
inputlabel 44 "Sub-Network Input #44"
inputlabel 45 "Sub-Network Input #45"
inputlabel 46 "Sub-Network Input #46"
inputlabel 47 "Sub-Network Input #47"
inputlabel 48 "Sub-Network Input #48"
inputlabel 49 "Sub-Network Input #49"
inputlabel 50 "Sub-Network Input #50"
inputlabel 51 "Sub-Network Input #51"
inputlabel 52 "Sub-Network Input #52"
inputlabel 53 "Sub-Network Input #53"
inputlabel 54 "Sub-Network Input #54"
inputlabel 55 "Sub-Network Input #55"
inputlabel 56 "Sub-Network Input #56"
inputlabel 57 "Sub-Network Input #57"
inputlabel 58 "Sub-Network Input #58"
inputlabel 59 "Sub-Network Input #59"
inputlabel 60 "Sub-Network Input #60"
inputlabel 61 "Sub-Network Input #61"
inputlabel 62 "Sub-Network Input #62"
inputlabel 63 "Sub-Network Input #63"
inputlabel 64 "Sub-Network Input #64"
inputlabel 65 "Sub-Network Input #65"
inputlabel 66 "Sub-Network Input #66"
inputlabel 67 "Sub-Network Input #67"
inputlabel 68 "Sub-Network Input #68"
inputlabel 69 "Sub-Network Input #69"
inputlabel 70 "Sub-Network Input #70"
inputlabel 71 "Sub-Network Input #71"
inputlabel 72 "Sub-Network Input #72"
inputlabel 73 "Sub-Network Input #73"
inputlabel 74 "Sub-Network Input #74"
inputlabel 75 "Sub-Network Input #75"
inputlabel 76 "Sub-Network Input #76"
inputlabel 77 "Sub-Network Input #77"
inputlabel 78 "Sub-Network Input #78"
inputlabel 79 "Sub-Network Input #79"
inputlabel 80 "Sub-Network Input #80"
inputlabel 81 "Sub-Network Input #81"
inputlabel 82 "Sub-Network Input #82"
inputlabel 83 "Sub-Network Input #83"
inputlabel 84 "Sub-Network Input #84"
inputlabel 85 "Sub-Network Input #85"
inputlabel 86 "Sub-Network Input #86"
inputlabel 87 "Sub-Network Input #87"
inputlabel 88 "Sub-Network Input #88"
inputlabel 89 "Sub-Network Input #89"
inputlabel 90 "Sub-Network Input #90"
inputlabel 91 "Sub-Network Input #91"
inputlabel 92 "Sub-Network Input #92"
inputlabel 93 "Sub-Network Input #93"
inputlabel 94 "Sub-Network Input #94"
inputlabel 95 "Sub-Network Input #95"
inputlabel 96 "Sub-Network Input #96"
inputlabel 97 "Sub-Network Input #97"
inputlabel 98 "Sub-Network Input #98"
inputlabel 99 "Sub-Network Input #99"
inputlabel 100 "Sub-Network Input #100"
inputlabel 101 "Sub-Network Input #101"
inputlabel 102 "Sub-Network Input #102"
inputlabel 103 "Sub-Network Input #103"
inputlabel 104 "Sub-Network Input #104"
inputlabel 105 "Sub-Network Input #105"
inputlabel 106 "Sub-Network Input #106"
inputlabel 107 "Sub-Network Input #107"
inputlabel 108 "Sub-Network Input #108"
inputlabel 109 "Sub-Network Input #109"
inputlabel 110 "Sub-Network Input #110"
inputlabel 111 "Sub-Network Input #111"
inputlabel 112 "Sub-Network Input #112"
inputlabel 113 "Sub-Network Input #113"
inputlabel 114 "Sub-Network Input #114"
inputlabel 115 "Sub-Network Input #115"
inputlabel 116 "Sub-Network Input #116"
inputlabel 117 "Sub-Network Input #117"
inputlabel 118 "Sub-Network Input #118"
inputlabel 119 "Sub-Network Input #119"
inputlabel 120 "Sub-Network Input #120"
inputlabel 121 "Sub-Network Input #121"
inputlabel 122 "Sub-Network Input #122"
inputlabel 123 "Sub-Network Input #123"
inputlabel 124 "Sub-Network Input #124"
inputlabel 125 "Sub-Network Input #125"
inputlabel 126 "Sub-Network Input #126"
inputlabel 127 "Sub-Network Input #127"
inputlabel 128 "Sub-Network Input #128"
inputlabel 129 "Sub-Network Input #129"
inputlabel 130 "Sub-Network Input #130"
inputlabel 131 "Sub-Network Input #131"
inputlabel 132 "Sub-Network Input #132"
inputlabel 133 "Sub-Network Input #133"
inputlabel 134 "Sub-Network Input #134"
inputlabel 135 "Sub-Network Input #135"
inputlabel 136 "Sub-Network Input #136"
inputlabel 137 "Sub-Network Input #137"
inputlabel 138 "Sub-Network Input #138"
inputlabel 139 "Sub-Network Input #139"
inputlabel 140 "Sub-Network Input #140"
inputlabel 141 "Sub-Network Input #141"
inputlabel 142 "Sub-Network Input #142"
inputlabel 143 "Sub-Network Input #143"
inputlabel 144 "Sub-Network Input #144"
inputlabel 145 "Sub-Network Input #145"
inputlabel 146 "Sub-Network Input #146"
inputlabel 147 "Sub-Network Input #147"
inputlabel 148 "Sub-Network Input #148"
inputlabel 149 "Sub-Network Input #149"
inputlabel 150 "Sub-Network Input #150"
inputlabel 151 "Sub-Network Input #151"
inputlabel 152 "Sub-Network Input #152"
inputlabel 153 "Sub-Network Input #153"
inputlabel 154 "Sub-Network Input #154"
inputlabel 155 "Sub-Network Input #155"
inputlabel 156 "Sub-Network Input #156"
inputlabel 157 "Sub-Network Input #157"
inputlabel 158 "Sub-Network Input #158"
inputlabel 159 "Sub-Network Input #159"
inputlabel 160 "Sub-Network Input #160"
inputlabel 161 "Sub-Network Input #161"
inputlabel 162 "Sub-Network Input #162"
inputlabel 163 "Sub-Network Input #163"
inputlabel 164 "Sub-Network Input #164"
inputlabel 165 "Sub-Network Input #165"
inputlabel 166 "Sub-Network Input #166"
inputlabel 167 "Sub-Network Input #167"
inputlabel 168 "Sub-Network Input #168"
inputlabel 169 "Sub-Network Input #169"
inputlabel 170 "Sub-Network Input #170"
inputlabel 171 "Sub-Network Input #171"
inputlabel 172 "Sub-Network Input #172"
inputlabel 173 "Sub-Network Input #173"
inputlabel 174 "Sub-Network Input #174"
inputlabel 175 "Sub-Network Input #175"
inputlabel 176 "Sub-Network Input #176"
inputlabel 177 "Sub-Network Input #177"
inputlabel 178 "Sub-Network Input #178"
inputlabel 179 "Sub-Network Input #179"
inputlabel 180 "Sub-Network Input #180"
inputlabel 181 "Sub-Network Input #181"
inputlabel 182 "Sub-Network Input #182"
inputlabel 183 "Sub-Network Input #183"
inputlabel 184 "Sub-Network Input #184"
inputlabel 185 "Sub-Network Input #185"
inputlabel 186 "Sub-Network Input #186"
inputlabel 187 "Sub-Network Input #187"
inputlabel 188 "Sub-Network Input #188"
inputlabel 189 "Sub-Network Input #189"
inputlabel 190 "Sub-Network Input #190"
inputlabel 191 "Sub-Network Input #191"
inputlabel 192 "Sub-Network Input #192"
inputlabel 193 "Sub-Network Input #193"
inputlabel 194 "Sub-Network Input #194"
inputlabel 195 "Sub-Network Input #195"
inputlabel 196 "Sub-Network Input #196"
inputlabel 197 "Sub-Network Input #197"
inputlabel 198 "Sub-Network Input #198"
inputlabel 199 "Sub-Network Input #199"
inputlabel 200 "Sub-Network Input #200"
inputlabel 201 "Sub-Network Input #201"
inputlabel 202 "Sub-Network Input #202"
inputlabel 203 "Sub-Network Input #203"
inputlabel 204 "Sub-Network Input #204"
inputlabel 205 "Sub-Network Input #205"
inputlabel 206 "Sub-Network Input #206"
inputlabel 207 "Sub-Network Input #207"
inputlabel 208 "Sub-Network Input #208"
inputlabel 209 "Sub-Network Input #209"
inputlabel 210 "Sub-Network Input #210"
inputlabel 211 "Sub-Network Input #211"
inputlabel 212 "Sub-Network Input #212"
inputlabel 213 "Sub-Network Input #213"
inputlabel 214 "Sub-Network Input #214"
inputlabel 215 "Sub-Network Input #215"
inputlabel 216 "Sub-Network Input #216"
inputlabel 217 "Sub-Network Input #217"
inputlabel 218 "Sub-Network Input #218"
inputlabel 219 "Sub-Network Input #219"
inputlabel 220 "Sub-Network Input #220"
inputlabel 221 "Sub-Network Input #221"
inputlabel 222 "Sub-Network Input #222"
inputlabel 223 "Sub-Network Input #223"
inputlabel 224 "Sub-Network Input #224"
inputlabel 225 "Sub-Network Input #225"
inputlabel 226 "Sub-Network Input #226"
inputlabel 227 "Sub-Network Input #227"
inputlabel 228 "Sub-Network Input #228"
inputlabel 229 "Sub-Network Input #229"
inputlabel 230 "Sub-Network Input #230"
inputlabel 231 "Sub-Network Input #231"
inputlabel 232 "Sub-Network Input #232"
inputlabel 233 "Sub-Network Input #233"
inputlabel 234 "Sub-Network Input #234"
inputlabel 235 "Sub-Network Input #235"
inputlabel 236 "Sub-Network Input #236"
inputlabel 237 "Sub-Network Input #237"
inputlabel 238 "Sub-Network Input #238"
inputlabel 239 "Sub-Network Input #239"
inputlabel 240 "Sub-Network Input #240"
inputlabel 241 "Sub-Network Input #241"
inputlabel 242 "Sub-Network Input #242"
inputlabel 243 "Sub-Network Input #243"
inputlabel 244 "Sub-Network Input #244"
inputlabel 245 "Sub-Network Input #245"
inputlabel 246 "Sub-Network Input #246"
inputlabel 247 "Sub-Network Input #247"
inputlabel 248 "Sub-Network Input #248"
inputlabel 249 "Sub-Network Input #249"
inputlabel 250 "Sub-Network Input #250"
inputlabel 251 "Sub-Network Input #251"
inputlabel 252 "Sub-Network Input #252"
inputlabel 253 "Sub-Network Input #253"
inputlabel 254 "Sub-Network Input #254"
inputlabel 255 "Sub-Network Input #255"
inputlabel 256 "Sub-Network Input #256"
inputlabel 257 "Sub-Network Input #257"
inputlabel 258 "Sub-Network Input #258"
inputlabel 259 "Sub-Network Input #259"
inputlabel 260 "Sub-Network Input #260"
inputlabel 261 "Sub-Network Input #261"
inputlabel 262 "Sub-Network Input #262"
inputlabel 263 "Sub-Network Input #263"
inputlabel 264 "Sub-Network Input #264"
inputlabel 265 "Sub-Network Input #265"
inputlabel 266 "Sub-Network Input #266"
inputlabel 267 "Sub-Network Input #267"
inputlabel 268 "Sub-Network Input #268"
inputlabel 269 "Sub-Network Input #269"
inputlabel 270 "Sub-Network Input #270"
inputlabel 271 "Sub-Network Input #271"
inputlabel 272 "Sub-Network Input #272"
inputlabel 273 "Sub-Network Input #273"
inputlabel 274 "Sub-Network Input #274"
inputlabel 275 "Sub-Network Input #275"
inputlabel 276 "Sub-Network Input #276"
inputlabel 277 "Sub-Network Input #277"
inputlabel 278 "Sub-Network Input #278"
inputlabel 279 "Sub-Network Input #279"
inputlabel 280 "Sub-Network Input #280"
inputlabel 281 "Sub-Network Input #281"
inputlabel 282 "Sub-Network Input #282"
inputlabel 283 "Sub-Network Input #283"
inputlabel 284 "Sub-Network Input #284"
inputlabel 285 "Sub-Network Input #285"
inputlabel 286 "Sub-Network Input #286"
inputlabel 287 "Sub-Network Input #287"
inputlabel 288 "Sub-Network Input #288"
inputlabel 289 "Sub-Network Input #289"
inputlabel 290 "Sub-Network Input #290"
inputlabel 291 "Sub-Network Input #291"
inputlabel 292 "Sub-Network Input #292"
inputlabel 293 "Sub-Network Input #293"
inputlabel 294 "Sub-Network Input #294"
inputlabel 295 "Sub-Network Input #295"
inputlabel 296 "Sub-Network Input #296"
inputlabel 297 "Sub-Network Input #297"
inputlabel 298 "Sub-Network Input #298"
inputlabel 299 "Sub-Network Input #299"
inputlabel 300 "Sub-Network Input #300"
inputlabel 301 "Sub-Network Input #301"
inputlabel 302 "Sub-Network Input #302"
inputlabel 303 "Sub-Network Input #303"
inputlabel 304 "Sub-Network Input #304"
inputlabel 305 "Sub-Network Input #305"
inputlabel 306 "Sub-Network Input #306"
inputlabel 307 "Sub-Network Input #307"
inputlabel 308 "Sub-Network Input #308"
inputlabel 309 "Sub-Network Input #309"
inputlabel 310 "Sub-Network Input #310"
inputlabel 311 "Sub-Network Input #311"
inputlabel 312 "Sub-Network Input #312"
inputlabel 313 "Sub-Network Input #313"
inputlabel 314 "Sub-Network Input #314"
inputlabel 315 "Sub-Network Input #315"
inputlabel 316 "Sub-Network Input #316"
inputlabel 317 "Sub-Network Input #317"
inputlabel 318 "Sub-Network Input #318"
inputlabel 319 "Sub-Network Input #319"
inputlabel 320 "Sub-Network Input #320"
inputlabel 321 "Sub-Network Input #321"
inputlabel 322 "Sub-Network Input #322"
inputlabel 323 "Sub-Network Input #323"
inputlabel 324 "Sub-Network Input #324"
inputlabel 325 "Sub-Network Input #325"
inputlabel 326 "Sub-Network Input #326"
inputlabel 327 "Sub-Network Input #327"
inputlabel 328 "Sub-Network Input #328"
inputlabel 329 "Sub-Network Input #329"
inputlabel 330 "Sub-Network Input #330"
inputlabel 331 "Sub-Network Input #331"
inputlabel 332 "Sub-Network Input #332"
inputlabel 333 "Sub-Network Input #333"
inputlabel 334 "Sub-Network Input #334"
inputlabel 335 "Sub-Network Input #335"
inputlabel 336 "Sub-Network Input #336"
inputlabel 337 "Sub-Network Input #337"
inputlabel 338 "Sub-Network Input #338"
inputlabel 339 "Sub-Network Input #339"
inputlabel 340 "Sub-Network Input #340"
inputlabel 341 "Sub-Network Input #341"
inputlabel 342 "Sub-Network Input #342"
inputlabel 343 "Sub-Network Input #343"
inputlabel 344 "Sub-Network Input #344"
inputlabel 345 "Sub-Network Input #345"
inputlabel 346 "Sub-Network Input #346"
inputlabel 347 "Sub-Network Input #347"
inputlabel 348 "Sub-Network Input #348"
inputlabel 349 "Sub-Network Input #349"
inputlabel 350 "Sub-Network Input #350"
inputlabel 351 "Sub-Network Input #351"
inputlabel 352 "Sub-Network Input #352"
inputlabel 353 "Sub-Network Input #353"
inputlabel 354 "Sub-Network Input #354"
inputlabel 355 "Sub-Network Input #355"
inputlabel 356 "Sub-Network Input #356"
inputlabel 357 "Sub-Network Input #357"
inputlabel 358 "Sub-Network Input #358"
inputlabel 359 "Sub-Network Input #359"
inputlabel 360 "Sub-Network Input #360"
inputlabel 361 "Sub-Network Input #361"
inputlabel 362 "Sub-Network Input #362"
inputlabel 363 "Sub-Network Input #363"
inputlabel 364 "Sub-Network Input #364"
inputlabel 365 "Sub-Network Input #365"
inputlabel 366 "Sub-Network Input #366"
inputlabel 367 "Sub-Network Input #367"
inputlabel 368 "Sub-Network Input #368"
inputlabel 369 "Sub-Network Input #369"
inputlabel 370 "Sub-Network Input #370"
inputlabel 371 "Sub-Network Input #371"
inputlabel 372 "Sub-Network Input #372"
inputlabel 373 "Sub-Network Input #373"
inputlabel 374 "Sub-Network Input #374"
inputlabel 375 "Sub-Network Input #375"
inputlabel 376 "Sub-Network Input #376"
inputlabel 377 "Sub-Network Input #377"
inputlabel 378 "Sub-Network Input #378"
inputlabel 379 "Sub-Network Input #379"
inputlabel 380 "Sub-Network Input #380"
inputlabel 381 "Sub-Network Input #381"
inputlabel 382 "Sub-Network Input #382"
inputlabel 383 "Sub-Network Input #383"
inputlabel 384 "Sub-Network Input #384"
inputlabel 385 "Sub-Network Input #385"
inputlabel 386 "Sub-Network Input #386"
inputlabel 387 "Sub-Network Input #387"
inputlabel 388 "Sub-Network Input #388"
inputlabel 389 "Sub-Network Input #389"
inputlabel 390 "Sub-Network Input #390"
inputlabel 391 "Sub-Network Input #391"
inputlabel 392 "Sub-Network Input #392"
inputlabel 393 "Sub-Network Input #393"
inputlabel 394 "Sub-Network Input #394"
inputlabel 395 "Sub-Network Input #395"
inputlabel 396 "Sub-Network Input #396"
inputlabel 397 "Sub-Network Input #397"
inputlabel 398 "Sub-Network Input #398"
inputlabel 399 "Sub-Network Input #399"
inputlabel 400 "Sub-Network Input #400"
inputlabel 401 "Sub-Network Input #401"
inputlabel 402 "Sub-Network Input #402"
inputlabel 403 "Sub-Network Input #403"
inputlabel 404 "Sub-Network Input #404"
inputlabel 405 "Sub-Network Input #405"
inputlabel 406 "Sub-Network Input #406"
inputlabel 407 "Sub-Network Input #407"
inputlabel 408 "Sub-Network Input #408"
inputlabel 409 "Sub-Network Input #409"
inputlabel 410 "Sub-Network Input #410"
inputlabel 411 "Sub-Network Input #411"
inputlabel 412 "Sub-Network Input #412"
inputlabel 413 "Sub-Network Input #413"
inputlabel 414 "Sub-Network Input #414"
inputlabel 415 "Sub-Network Input #415"
inputlabel 416 "Sub-Network Input #416"
inputlabel 417 "Sub-Network Input #417"
inputlabel 418 "Sub-Network Input #418"
inputlabel 419 "Sub-Network Input #419"
inputlabel 420 "Sub-Network Input #420"
inputlabel 421 "Sub-Network Input #421"
inputlabel 422 "Sub-Network Input #422"
inputlabel 423 "Sub-Network Input #423"
inputlabel 424 "Sub-Network Input #424"
inputlabel 425 "Sub-Network Input #425"
inputlabel 426 "Sub-Network Input #426"
inputlabel 427 "Sub-Network Input #427"
inputlabel 428 "Sub-Network Input #428"
inputlabel 429 "Sub-Network Input #429"
inputlabel 430 "Sub-Network Input #430"
inputlabel 431 "Sub-Network Input #431"
inputlabel 432 "Sub-Network Input #432"
inputlabel 433 "Sub-Network Input #433"
inputlabel 434 "Sub-Network Input #434"
inputlabel 435 "Sub-Network Input #435"
inputlabel 436 "Sub-Network Input #436"
inputlabel 437 "Sub-Network Input #437"
inputlabel 438 "Sub-Network Input #438"
inputlabel 439 "Sub-Network Input #439"
inputlabel 440 "Sub-Network Input #440"
inputlabel 441 "Sub-Network Input #441"
inputlabel 442 "Sub-Network Input #442"
inputlabel 443 "Sub-Network Input #443"
inputlabel 444 "Sub-Network Input #444"
inputlabel 445 "Sub-Network Input #445"
inputlabel 446 "Sub-Network Input #446"
inputlabel 447 "Sub-Network Input #447"
inputlabel 448 "Sub-Network Input #448"
inputlabel 449 "Sub-Network Input #449"
inputlabel 450 "Sub-Network Input #450"
inputlabel 451 "Sub-Network Input #451"
inputlabel 452 "Sub-Network Input #452"
inputlabel 453 "Sub-Network Input #453"
inputlabel 454 "Sub-Network Input #454"
inputlabel 455 "Sub-Network Input #455"
inputlabel 456 "Sub-Network Input #456"
inputlabel 457 "Sub-Network Input #457"
inputlabel 458 "Sub-Network Input #458"
inputlabel 459 "Sub-Network Input #459"
inputlabel 460 "Sub-Network Input #460"
inputlabel 461 "Sub-Network Input #461"
inputlabel 462 "Sub-Network Input #462"
inputlabel 463 "Sub-Network Input #463"
inputlabel 464 "Sub-Network Input #464"
inputlabel 465 "Sub-Network Input #465"
inputlabel 466 "Sub-Network Input #466"
inputlabel 467 "Sub-Network Input #467"
inputlabel 468 "Sub-Network Input #468"
inputlabel 469 "Sub-Network Input #469"
inputlabel 470 "Sub-Network Input #470"
inputlabel 471 "Sub-Network Input #471"
inputlabel 472 "Sub-Network Input #472"
inputlabel 473 "Sub-Network Input #473"
inputlabel 474 "Sub-Network Input #474"
inputlabel 475 "Sub-Network Input #475"
inputlabel 476 "Sub-Network Input #476"
inputlabel 477 "Sub-Network Input #477"
inputlabel 478 "Sub-Network Input #478"
inputlabel 479 "Sub-Network Input #479"
inputlabel 480 "Sub-Network Input #480"
inputlabel 481 "Sub-Network Input #481"
inputlabel 482 "Sub-Network Input #482"
inputlabel 483 "Sub-Network Input #483"
inputlabel 484 "Sub-Network Input #484"
inputlabel 485 "Sub-Network Input #485"
inputlabel 486 "Sub-Network Input #486"
inputlabel 487 "Sub-Network Input #487"
inputlabel 488 "Sub-Network Input #488"
inputlabel 489 "Sub-Network Input #489"
inputlabel 490 "Sub-Network Input #490"
inputlabel 491 "Sub-Network Input #491"
inputlabel 492 "Sub-Network Input #492"
inputlabel 493 "Sub-Network Input #493"
inputlabel 494 "Sub-Network Input #494"
inputlabel 495 "Sub-Network Input #495"
inputlabel 496 "Sub-Network Input #496"
inputlabel 497 "Sub-Network Input #497"
inputlabel 498 "Sub-Network Input #498"
inputlabel 499 "Sub-Network Input #499"
inputlabel 500 "Sub-Network Input #500"
parm {
name "execute"
baseparm
label "Render to Disk"
joinnext
export none
}
parm {
name "renderpreview"
baseparm
label "Render to MPlay"
joinnext
export none
}
parm {
name "executebackground"
baseparm
label "Render to Disk in Background"
joinnext
export none
}
parm {
name "renderdialog"
baseparm
label "Controls..."
export none
}
parm {
name "trange"
baseparm
label "Valid Frame Range"
export none
}
parm {
name "f"
baseparm
label "Start/End/Inc"
export none
}
parm {
name "take"
baseparm
label "Render With Take"
export none
}
parm {
name "camera"
label "Camera"
type oppath
default { "/obj/cam1" }
parmtag { "opfilter" "!!OBJ/CAMERA!!" }
parmtag { "oprelative" "." }
}
parm {
name "override_camerares"
label "Override Camera Resolution"
type toggle
default { "0" }
}
parm {
name "res_fraction"
label "Resolution Scale"
type string
default { "0.5" }
hidewhen "{ override_camerares == 0 }"
menu {
"0.1" "1/10 (One Tenth Resolution)"
"0.2" "1/5 (One Fifth Resolution)"
"0.25" "1/4 (Quarter Resolution)"
"0.3333333" "1/3 (One Third Resolution)"
"0.5" "1/2 (Half Resolution)"
"0.6666666" "2/3 (Two Thirds Resolution)"
"0.75" "3/4 (Three Quarter Resolution)"
"specific" "User Specified Resolution"
}
}
parm {
name "res_override"
label "Resolution"
type intvector2
joinnext
size 2
default { "1280" "720" }
disablewhen "{ res_fraction != specific }"
hidewhen "{ override_camerares == 0 }"
range { -1 1 }
}
parm {
name "res_overrideMenu"
label "Choose Resolution"
type button
nolabel
default { "0" }
disablewhen "{ res_fraction != specific }"
hidewhen "{ override_camerares == 0 }"
menumini {
[ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ]
}
parmtag { "script_callback" "opparm . res_override ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` aspect_override ( `arg(\"$script_value\", 2)` )" }
}
parm {
name "aspect_override"
label "Pixel Aspect Ratio"
type float
default { "1" }
disablewhen "{ res_fraction != specific }"
hidewhen "{ override_camerares == 0 }"
range { 0.05 2 }
}
group {
name "images"
label "Images"
parm {
name "soho_program"
label "soho Program"
type file
invisible
default { "IFD.py" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "soho_shopstyle"
label "soho SHOP Style"
type string
invisible
default { "VMantra" }
}
parm {
name "soho_ipr_support"
label "IPR Supported"
type toggle
invisible
default { "1" }
}
parm {
name "soho_previewsupport"
label "Preview Supported"
type toggle
invisible
default { "1" }
}
parm {
name "vm_picture"
label "Output Picture"
type file
default { "$HIP/render/$HIPNAME.$OS.$F4.exr" }
menureplace {
[ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBrender')\")`" ]
}
range { 0 1 }
parmtag { "filechooser_mode" "write" }
}
parm {
name "vm_device"
label "Output Device"
type string
default { "" }
menu {
"" "Infer from filename"
"Houdini" "Houdini .pic format"
"TIFF" "Tagged Image File Format (TIFF)"
"OpenEXR" "Open EXR"
"PNG" "Portable Network Graphics (PNG)"
"JPEG" "JPEG"
"RAT" "Random Access Texture (RAT)"
}
range { 0 1 }
}
parm {
name "soho_mkpath"
label "Create Intermediate Directories"
type toggle
default { "1" }
}
parm {
name "soho_skip_frame"
label "Skip Rendered Frames"
type string
default { "no" }
menu {
"no" "Overwrite existing frames"
"exist:vm_picture" "Skip files that exist"
"valid:vm_picture" "Skip frames that are valid images"
}
}
group {
name "output"
label "Output"
}
group {
name "output_1"
label "Extra Image Planes"
}
group {
name "output_2"
label "Deep Output"
}
group {
name "output_3"
label "Cryptomatte"
}
group {
name "output_4"
label "Meta Data"
tabbreak
}
}
group {
name "images_1"
label "Rendering"
group {
name "sampling"
label "Sampling"
}
group {
name "sampling_1"
label "Limits"
}
group {
name "sampling_2"
label "Shading"
}
group {
name "sampling_3"
label "Render"
}
group {
name "sampling_4"
label "Dicing"
}
group {
name "sampling_5"
label "Statistics"
}
}
group {
name "images_2"
label "Objects"
parm {
name "vobject"
label "Candidate Objects"
type oplist
default { "*" }
help "Objects will not be output if their display flag is off"
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "forceobject"
label "Force Objects"
type oplist
default { "" }
help "Objects will be output regardless of the state of their display flag"
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "matte_objects"
label "Forced Matte"
type oplist
default { "" }
help "Objects forced to be output as matte objects"
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "phantom_objects"
label "Forced Phantom"
type oplist
default { "" }
help "Objects forced to be output as phantom objects"
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "excludeobject"
label "Exclude Objects"
type oplist
default { "" }
help "Objects which are not output"
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "obj_light_sep"
label "Separator"
type separator
default { "" }
}
parm {
name "sololight"
label "Solo Light"
type oplist
default { "" }
help "Solo Lights"
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "alights"
label "Candidate Lights"
type oplist
default { "*" }
help "Lights will not be output if their dimmer channel is 0."
disablewhen "{ sololight != \"\" }"
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "forcelights"
label "Force Lights"
type oplist
default { "" }
help "Lights will be output regardless of the value of their dimmer channel"
disablewhen "{ sololight != \"\" }"
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "excludelights"
label "Exclude Lights"
type oplist
default { "" }
help "Lights will not be output under any circumstances."
disablewhen "{ sololight != \"\" }"
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "soho_autoheadlight"
label "Headlight Creation"
type toggle
default { "1" }
help "By default, if there are no lights in the scene, a headlight will automatically be created. To disable this, turn this toggle off."
disablewhen "{ sololight != \"\" }"
}
parm {
name "light_fog_sep"
label "Separator"
type separator
default { "" }
}
parm {
name "vfog"
label "Visible Fog"
type oplist
default { "*" }
help "Objects will not be output if their display flag is off"
parmtag { "opfilter" "!!OBJ/FOG!!" }
parmtag { "oprelative" "/obj" }
}
}
group {
name "images_3"
label "Scripts"
parm {
name "tprerender"
label "tprerender"
type toggle
nolabel
joinnext
default { "1" }
}
parm {
name "prerender"
label "Pre-Render Script"
type file
joinnext
default { "" }
disablewhen "{ tprerender == 0 }"
parmtag { "filechooser_mode" "read" }
}
parm {
name "lprerender"
label "lprerender"
type string
nolabel
default { "hscript" }
disablewhen "{ tprerender == 0 }"
menu {
"hscript" "Hscript"
"python" "Python"
}
}
parm {
name "tpreframe"
label "tpreframe"
type toggle
nolabel
joinnext
default { "1" }
}
parm {
name "preframe"
label "Pre-Frame Script"
type file
joinnext
default { "" }
disablewhen "{ tpreframe == 0 }"
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpreframe"
label "lpreframe"
type string
nolabel
default { "hscript" }
disablewhen "{ tpreframe == 0 }"
menu {
"hscript" "Hscript"
"python" "Python"
}
}
parm {
name "tpostframe"
label "tpostframe"
type toggle
nolabel
joinnext
default { "1" }
}
parm {
name "postframe"
label "Post-Frame Script"
type file
joinnext
default { "" }
disablewhen "{ tpostframe == 0 }"
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpostframe"
label "lpostframe"
type string
nolabel
default { "hscript" }
disablewhen "{ tpostframe == 0 }"
menu {
"hscript" "Hscript"
"python" "Python"
}
}
parm {
name "tpostrender"
label "tpostrender"
type toggle
nolabel
joinnext
default { "1" }
}
parm {
name "postrender"
label "Post-Render Script"
type file
joinnext
default { "" }
disablewhen "{ tpostrender == 0 }"
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpostrender"
label "lpostrender"
type string
nolabel
default { "hscript" }
disablewhen "{ tpostrender == 0 }"
menu {
"hscript" "Hscript"
"python" "Python"
}
}
}
group {
name "images_4"
label "Driver"
parm {
name "soho_pipecmd"
label "Command"
type string
default { "mantra" }
disablewhen "{ soho_outputmode != 0 }"
menureplace {
"mantra" "No command line options"
"mantra -H host1,host2" "Network rendering"
"mantra -o consolewait" "Verbose to console (Windows only)"
"mantra -e basic" "Enable curve/point engine procedural"
"mantra -e full" "Enable full engine procedural"
"mantra -P fitler.py" "Filter IFD using python"
}
}
parm {
name "soho_outputmode"
label "Save IFD File To Disk"
type toggle
nolabel
joinnext
default { "0" }
}
parm {
name "soho_diskfile"
label "Disk File"
type file
default { "$HIP/mantra.ifd" }
disablewhen "{ soho_outputmode != 1 }"
parmtag { "filechooser_mode" "write" }
}
parm {
name "soho_compression"
label "File Compression"
type string
default { "ext" }
help "Determines the file compression used when writing to a disk file (or if soho_force_compression is enabled)."
disablewhen "{ soho_outputmode != 1 soho_force_compression != 1 }"
menu {
"ext" "Use Filename Extension"
"none" "No Compression"
"blosc" "BLOSC Compression"
"gzip" "gzip Compression"
}
}
parm {
name "soho_foreground"
label "Wait for Render to Complete"
type toggle
default { "0" }
disablewhen "{ soho_outputmode != 0 }"
}
parm {
name "soho_initsim"
label "Initialize Simulation OPs"
type toggle
default { "0" }
}
parm {
name "soho_viewport_menu"
label "Show In Viewport Menu"
type toggle
default { "1" }
help "By default SOHO output drivers do not appear in the viewport menu. Adding this property and turning it on will cause the driver to show up."
}
}
}
INDX DialogScript 8ñb¦³# Dialog script for localscheduler automatically generated
{
name localscheduler
script localscheduler
label "Local Scheduler"
help {
""
}
group {
name "folder0"
label "Scheduler"
groupsimple {
name "folder5"
label "Scheduling"
parm {
name "maxprocsmenu"
label "Total Slots"
type ordinal
joinnext
default { "0" }
menu usetokenvalue {
"0" "Equal to 1/4 of Total CPU Count"
"-1" "Equal to CPU Count Less One"
"1" "Custom Slot Count"
}
}
parm {
name "maxprocs"
label "maxprocs"
type integer
nolabel
default { "1" }
disablewhen "{ maxprocsmenu != 1 }"
range { -4 128 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "verbose"
label "Verbose Logging"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_waitforfailures"
label "Block on Failed Work Items"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
}
groupsimple {
name "folder4"
label "Paths"
parm {
name "pdg_workingdir"
label "Working Directory"
type directory
default { "$HIP" }
}
parm {
name "pdg_workitemdatasource"
label "Load Item Data From"
type ordinal
default { "0" }
menu {
"0" "Temporary JSON File"
"1" "RPC Message"
}
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_compressworkitemdata"
label "Compress Work Item Data"
type toggle
default { "1" }
disablewhen "{ pdg_workitemdatasource == 1 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_validateoutputs"
label "Validate Outputs When Recooking"
type toggle
default { "1" }
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_checkexpectedoutputs"
label "Check Expected Outputs on Disk"
type toggle
default { "1" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm2"
label "Separator"
type separator
default { "" }
}
parm {
name "pdg_mapmode"
label "Path Mapping"
type ordinal
default { "0" }
menu {
"0" "Global"
"1" "None"
}
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_usemapzone"
label "Use Path Map Zone"
type toggle
nolabel
joinnext
default { "0" }
disablewhen "{ pdg_mapmode == 1 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_mapzone"
label "Path Map Zone"
type string
default { "$PDG_PATHMAP_ZONE" }
disablewhen "{ pdg_usemapzone == 0 }"
menureplace {
"POSIX" "POSIX"
"WIN" "WIN"
}
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm3"
label "Separator"
type separator
default { "" }
}
groupsimple {
name "folder1"
label "Temp Directory"
parm {
name "tempdirmenu"
label "Location"
type ordinal
default { "1" }
menu {
"0" "Working Directory"
"1" "Houdini Temp"
"2" "Custom"
}
}
parm {
name "tempdirappendpid"
label "Append PID"
type toggle
default { "1" }
}
parm {
name "tempdircustom"
label "Custom"
type directory
default { "$HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp" }
disablewhen "{ tempdirmenu != 2 }"
}
}
}
parm {
name "socketcallbacks"
label "Use Socket callbacks instead of stdout tokens"
type integer
invisible
default { "1" }
range { 0 10 }
}
}
group {
name "folder0_1"
label "Job Parms"
groupsimple {
name "folder0_2"
label "Scheduling"
parm {
name "local_single"
label "Single"
type toggle
default { "0" }
range { 0 10 }
parmtag { "pdg::scheduler" "" }
}
parm {
name "local_is_CPU_number_set"
label "local_is_CPU_number_set"
type toggle
nolabel
joinnext
default { "0" }
range { 0 1 }
parmtag { "pdg::scheduler" "" }
}
parm {
name "local_CPUs_to_use"
label "Slots Per Work Item"
type integer
default { "1" }
disablewhen "{ local_is_CPU_number_set == 0 }"
range { 1! 64 }
parmtag { "pdg::scheduler" "" }
}
groupsimple {
name "folder6"
label "Minimum Available Memory"
parm {
name "local_useminfreemem"
label "Rule"
type ordinal
default { "0" }
menu {
"0" "No Minimum"
"1" "MB Available"
"2" "Percent Available"
}
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_minfreemem"
label "Minimum MB"
type float
default { "0" }
disablewhen "{ local_useminfreemem != 1 }"
range { 0 128000 }
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_minfreemempct"
label "Minimum Percent"
type float
default { "0" }
disablewhen "{ local_useminfreemem != 2 }"
range { 0 1 }
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
}
}
groupsimple {
name "folder2"
label "Tasks"
parm {
name "local_echandleby"
label "On Task Failure"
type ordinal
default { "0" }
menu {
"0" "Report Error"
"1" "Report Warning"
"2" "Retry Task"
"3" "Ignore"
}
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_echandleall"
label "Handle All Non Zero"
type toggle
default { "1" }
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_eccustomcode"
label "Exit Code"
type integer
default { "1" }
disablewhen "{ local_echandleall != 0 }"
range { 1 255 }
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm"
label "Separator"
type separator
default { "" }
}
parm {
name "local_maximumretries"
label "Maximum Retries"
type integer
default { "3" }
disablewhen "{ local_echandleby != 2 }"
range { 0 10 }
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_addfailcountattr"
label "Retry Count Attribute"
type toggle
joinnext
default { "0" }
disablewhen "{ local_echandleby != 2 }"
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_failcountattr"
label "local_failcountattr"
type string
nolabel
default { "failurecount" }
disablewhen "{ local_addfailcountattr == 0 } { local_echandleby != 2 }"
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm4"
label "Separator"
type separator
default { "" }
}
parm {
name "local_enabletimeout"
label "Enable Maximum Run Time"
type toggle
nolabel
joinnext
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_maxtime"
label "Maximum Run Time"
type float
default { "0" }
disablewhen "{ local_enabletimeout == 0 }"
range { 0 10 }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_handletimeout"
label "On Task Timeout"
type ordinal
default { "0" }
disablewhen "{ local_enabletimeout == 0 }"
menu {
"0" "Mark as Failed"
"1" "Mark as Succeeded"
}
parmtag { "script_callback_language" "python" }
}
}
groupsimple {
name "folder3"
label "Task Environment"
parm {
name "local_usehoudinimaxthreads"
label "local_usehoudinimaxthreads"
type toggle
nolabel
joinnext
default { "0" }
parmtag { "pdg::scheduler" "" }
}
parm {
name "local_houdinimaxthreads"
label "Houdini Max Threads"
type integer
default { "0" }
disablewhen "{ local_usehoudinimaxthreads == 0 }"
range { 0 10 }
parmtag { "pdg::scheduler" "" }
}
parm {
name "local_requireswindow"
label "Requires GUI Window"
type toggle
default { "0" }
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_skippackages"
label "Skip Loading Packages"
type toggle
default { "1" }
parmtag { "script_callback_language" "python" }
}
parm {
name "local_envunset"
label "Unset Variables"
type string
default { "" }
parmtag { "pdg::scheduler" "" }
parmtag { "script_callback_language" "python" }
}
multiparm {
name "local_envmulti"
label "Environment Variables"
parmtag { "pdg::nocopy" "" }
parmtag { "script_callback" "" }
parmtag { "script_callback_language" "hscript" }
parm {
name "local_envname#"
label "Name"
type string
joinnext
default { "" }
parmtag { "pdg::scheduler" "" }
}
parm {
name "local_envvalue#"
label "Value"
type string
default { "" }
parmtag { "pdg::scheduler" "" }
}
}
}
}
}
INDX Contents 9bq û DialogScript 9 eWa8øéHouNC1033600bba0627100fb08919230fNON_COMMERCIAL_FILE!!! # Dialog script for principledshader::2.0 automatically generated
{
name principledshader::2.0
script principledshader::2.0
label "Principled Shader"
rendermask "VMantra OGL"
shadertype vopmaterial
input vector uv "UV Coordinates"
input vector basecolor "Base Color"
input float albedomult "Albedo Multiplier"
input int basecolor_usePointColor "Use Point Color"
input int basecolor_usePackedColor "Use Packed Color"
input int frontface "Shade Both Sides As Front"
input float ior IOR
input float rough Roughness
input float aniso Anisotropy
input float anisodir "Anisotropy Direction"
input float metallic Metallic
input float reflect Reflectivity
input float reflecttint "Reflect Tint"
input float coat Coat
input float coatrough "Coat Roughness"
input float transparency Transparency
input vector transcolor "Transmission Color"
input float transdist "At Distance"
input float dispersion Dispersion
input int priority "Surface Priority"
input float sss Subsurface
input string sssmodel "SSS Mode"
input float sssdist "Subsurface Distance"
input vector ssscolor "Subsurface Color"
input float sssphase "Scattering Phase"
input float sheen Sheen
input float sheentint "Sheen Tint"
input vector emitcolor "Emission Color"
input float emitint "Emission Intensity"
input int emitillum "Emission Illuminates Objects"
input float opac "Opacity Scale"
input vector opaccolor "Opacity Color"
input int fakecausticsenabled Enable
input float fakecausticstransmit "Transmission Tint"
input float fakecausticsshadow "Shadow Contour"
input float fakecausticsopacity "Shadow Opacity"
input int basecolor_useTexture "Use Texture"
input string basecolor_texture Texture
input float basecolor_textureIntensity "Tint Intensity"
input string basecolor_textureWrap Wrap
input string basecolor_textureColorSpace "Source Color Space"
input int metallic_useTexture "Use Texture"
input string metallic_texture Texture
input int metallic_monoChannel Channel
input string metallic_textureWrap Wrap
input string metallic_textureColorSpace "Source Color Space"
input int transparency_useTexture "Use Texture"
input string transparency_texture Texture
input int transparency_monoChannel Channel
input string transparency_textureWrap Wrap
input string transparency_textureColorSpace "Source Color Space"
input int ior_useTexture "Use Texture"
input string ior_texture Texture
input int ior_monoChannel Channel
input string ior_textureWrap Wrap
input string ior_textureColorSpace "Source Color Space"
input int transcolor_useTexture "Use Texture"
input string transcolor_texture Texture
input float transcolor_textureIntensity "Tint Intensity"
input string transcolor_textureWrap Wrap
input string transcolor_textureColorSpace "Source Color Space"
input int transdist_useTexture "Use Texture"
input string transdist_texture Texture
input int transdist_monoChannel Channel
input string transdist_textureWrap Wrap
input string transdist_textureColorSpace "Source Color Space"
input int dispersion_useTexture "Use Texture"
input string dispersion_texture Texture
input int dispersion_monoChannel Channel
input string dispersion_textureWrap Wrap
input string dispersion_textureColorSpace "Source Color Space"
input int reflect_useTexture "Use Texture"
input string reflect_texture Texture
input int reflect_monoChannel Channel
input string reflect_textureWrap Wrap
input string reflect_textureColorSpace "Source Color Space"
input int reflecttint_useTexture "Use Texture"
input string reflecttint_texture Texture
input int reflecttint_monoChannel Channel
input string reflecttint_textureWrap Wrap
input string reflecttint_textureColorSpace "Source Color Space"
input int rough_useTexture "Use Texture"
input string rough_texture Texture
input int rough_monoChannel Channel
input string rough_textureWrap Wrap
input string rough_textureColorSpace "Source Color Space"
input int aniso_useTexture "Use Texture"
input string aniso_texture Texture
input int aniso_monoChannel Channel
input string aniso_textureWrap Wrap
input string aniso_textureColorSpace "Source Color Space"
input int anisodir_useTexture "Use Texture"
input string anisodir_texture Texture
input int anisodir_monoChannel Channel
input string anisodir_textureWrap Wrap
input string anisodir_textureColorSpace "Source Color Space"
input string anisodir_textureFilter "Filter Type"
input int sss_useTexture "Use Texture"
input string sss_texture Texture
input int sss_monoChannel Channel
input string sss_textureWrap Wrap
input string sss_textureColorSpace "Source Color Space"
input int sssdist_useTexture "Use Texture"
input string sssdist_texture Texture
input int sssdist_monoChannel Channel
input string sssdist_textureWrap Wrap
input string sssdist_textureColorSpace "Source Color Space"
input int ssscolor_useTexture "Use Texture"
input string ssscolor_texture Texture
input string ssscolor_textureWrap Wrap
input string ssscolor_textureColorSpace "Source Color Space"
input int sheen_useTexture "Use Texture"
input string sheen_texture Texture
input int sheen_monoChannel Channel
input string sheen_textureWrap Wrap
input string sheen_textureColorSpace "Source Color Space"
input int sheentint_useTexture "Use Texture"
input string sheentint_texture Map
input int sheentint_monoChannel Channel
input string sheentint_textureWrap Wrap
input string sheentint_textureColorSpace "Source Color Space"
input int coat_useTexture "Use Texture"
input string coat_texture Texture
input int coat_monoChannel Channel
input string coat_textureWrap Wrap
input string coat_textureColorSpace "Source Color Space"
input int coatrough_useTexture "Use Texture"
input string coatrough_texture Texture
input int coatrough_monoChannel Channel
input string coatrough_textureWrap Wrap
input string coatrough_textureColorSpace "Source Color Space"
input int emitcolor_useTexture "Use Texture"
input string emitcolor_texture Texture
input float emitcolor_textureIntensity "Tint Intensity"
input string emitcolor_textureWrap Wrap
input string emitcolor_textureColorSpace "Source Color Space"
input int opaccolor_useTexture "Use Texture"
input string opaccolor_texture Texture
input string opaccolor_textureWrap Wrap
input float opaccolor_textureIntensity "Tint Intensity"
input string opaccolor_textureColorSpace "Source Color Space"
input string surface_textureFilter Filter
input float surface_textureFilterWidth "Filter Width"
input int baseBumpAndNormal_enable Enable
input string baseBumpAndNormal_type "Texture Type"
input string baseBump_colorSpace "Texture Color Space"
input float baseBump_bumpScale "Effect Scale"
input string baseBump_bumpTexture "Texture Path"
input string baseBump_wrap Wrap
input string baseBump_filter Filter
input float baseBump_filterWidth "Filter Width"
input int baseBump_channel Channel
input string baseBump_imagePlane "Image Plane"
input string baseNormal_colorspace "Texture Color Space"
input string baseNormal_vectorSpace "Vector Space"
input float baseNormal_scale "Effect Scale"
input string baseNormal_texture "Texture Path"
input string baseNormal_wrap Wrap
input string baseNormal_filter Filter
input float baseNormal_filterWidth "Filter Width"
input int baseNormal_channel Channel
input string baseNormal_imagePlane "Image Plane"
input int baseNormal_space "Normal Space"
input int baseNormal_flipX "Flip X"
input int baseNormal_flipY "Flip Y"
input int separateCoatNormals "Separate Coat Normals"
input int coatBumpAndNormal_enable Enable
input string coatBumpAndNormal_type "Texture Type"
input string coatBump_colorSpace "Texture Color Space"
input float coatBump_bumpScale "Effect Scale"
input string coatBump_bumpTexture "Texture Path"
input string coatBump_wrap Wrap
input string coatBump_filter Filter
input float coatBump_filterWidth "Filter Width"
input int coatBump_channel Channel
input string coatBump_imagePlane "Image Plane"
input string coatNormal_colorspace "Texture Color Space"
input string coatNormal_vectorSpace "Vector Space"
input float coatNormal_scale "Effect Scale"
input string coatNormal_texture "Texture Path"
input string coatNormal_wrap Wrap
input string coatNormal_filter Filter
input float coatNormal_filterWidth "Filter Width"
input int coatNormal_channel Channel
input string coatNormal_imagePlane "Image Plane"
input int coatNormal_space "Normal Space"
input int coatNormal_flipX "Flip X"
input int coatNormal_flipY "Flip Y"
input int dispInput_enable "Enable Input Displacement"
input float dispInput_max "Maximum Displacement"
input string dispInput_vectorspace "Vector Space"
input int dispTex_enable "Enable Texture Displacement"
input string dispTex_type "Texture Type"
input string dispTex_colorSpace "Texture Color Space"
input string dispTex_vectorSpace "Vector Space"
input string dispTex_channelOrder "Channel Order"
input float dispTex_offset Offset
input float dispTex_scale "Effect Scale"
input string dispTex_texture "Texture Path"
input int dispTex_channel Channel
input string dispTex_wrap Wrap
input string dispTex_filter Filter
input float dispTex_filterWidth "Filter Width"
input int dispNoise_enable "Enable Noise Displacement"
input string dispNoise_type "Noise Type"
input vector dispNoise_freq Frequency
input vector dispNoise_offset Offset
input float dispNoise_amp Amplitude
input float dispNoise_rough Roughness
input float dispNoise_atten Attenuation
input int dispNoise_turb Turbulence
input string difflabel Diffuse
input string refllabel Reflection
input string refractlabel Refraction
input string coatlabel "Coat Reflection"
input string ssslabel Subsurface
input vector2 uvtrans Translate
input float uvrot Rotate
input vector2 uvscale Scale
input vector baseN ""
input vector coatN ""
input float disp "Normal Displacement"
input vector vdisp "Vector Displacement"
input int opacpointalpha "Use Point Alpha"
input int roundedEdge_enable ""
input float roundedEdge_radius "Round Edge Radius"
input int roundedEdge_mode "Round Edge Mode"
input int opacpackedalpha "Use Packed Alpha"
input vector2 st ""
input int basecolor_useTextureAlpha "Use Texture Alpha"
input int occlusion_useTexture "Use Texture"
input string occlusion_texture Texture
input float occlusion_textureIntensity "Tint Intensity"
input string occlusion_textureWrap Wrap
input string occlusion_textureColorSpace "Source Color Space"
input string alphablendmode "Alpha Mode"
input float alphacutoff "Alpha Cutoff"
input int emitcolor_usePointColor "Use Point Color"
input int ssscolor_usePointColor "Use Point Color"
input int transcolor_usePointColor "Use Point Color"
output surface surface surface
output displacement displacement displacement
output struct_ShaderLayer layer ""
inputflags uv 2
inputflags basecolor 2
inputflags albedomult 2
inputflags basecolor_usePointColor 2
inputflags basecolor_usePackedColor 2
inputflags frontface 2
inputflags ior 2
inputflags rough 2
inputflags aniso 2
inputflags anisodir 2
inputflags metallic 2
inputflags reflect 2
inputflags reflecttint 2
inputflags coat 2
inputflags coatrough 2
inputflags transparency 2
inputflags transcolor 2
inputflags transdist 2
inputflags dispersion 2
inputflags priority 2
inputflags sss 2
inputflags sssmodel 2
inputflags sssdist 2
inputflags ssscolor 2
inputflags sssphase 2
inputflags sheen 2
inputflags sheentint 2
inputflags emitcolor 2
inputflags emitint 2
inputflags emitillum 2
inputflags opac 2
inputflags opaccolor 2
inputflags fakecausticsenabled 2
inputflags fakecausticstransmit 2
inputflags fakecausticsshadow 2
inputflags fakecausticsopacity 2
inputflags basecolor_useTexture 2
inputflags basecolor_texture 2
inputflags basecolor_textureIntensity 2
inputflags basecolor_textureWrap 2
inputflags basecolor_textureColorSpace 2
inputflags metallic_useTexture 2
inputflags metallic_texture 2
inputflags metallic_monoChannel 2
inputflags metallic_textureWrap 2
inputflags metallic_textureColorSpace 2
inputflags transparency_useTexture 2
inputflags transparency_texture 2
inputflags transparency_monoChannel 2
inputflags transparency_textureWrap 2
inputflags transparency_textureColorSpace 2
inputflags ior_useTexture 2
inputflags ior_texture 2
inputflags ior_monoChannel 2
inputflags ior_textureWrap 2
inputflags ior_textureColorSpace 2
inputflags transcolor_useTexture 2
inputflags transcolor_texture 2
inputflags transcolor_textureIntensity 2
inputflags transcolor_textureWrap 2
inputflags transcolor_textureColorSpace 2
inputflags transdist_useTexture 2
inputflags transdist_texture 2
inputflags transdist_monoChannel 2
inputflags transdist_textureWrap 2
inputflags transdist_textureColorSpace 2
inputflags dispersion_useTexture 2
inputflags dispersion_texture 2
inputflags dispersion_monoChannel 2
inputflags dispersion_textureWrap 2
inputflags dispersion_textureColorSpace 2
inputflags reflect_useTexture 2
inputflags reflect_texture 2
inputflags reflect_monoChannel 2
inputflags reflect_textureWrap 2
inputflags reflect_textureColorSpace 2
inputflags reflecttint_useTexture 2
inputflags reflecttint_texture 2
inputflags reflecttint_monoChannel 2
inputflags reflecttint_textureWrap 2
inputflags reflecttint_textureColorSpace 2
inputflags rough_useTexture 2
inputflags rough_texture 2
inputflags rough_monoChannel 2
inputflags rough_textureWrap 2
inputflags rough_textureColorSpace 2
inputflags aniso_useTexture 2
inputflags aniso_texture 2
inputflags aniso_monoChannel 2
inputflags aniso_textureWrap 2
inputflags aniso_textureColorSpace 2
inputflags anisodir_useTexture 2
inputflags anisodir_texture 2
inputflags anisodir_monoChannel 2
inputflags anisodir_textureWrap 2
inputflags anisodir_textureColorSpace 2
inputflags anisodir_textureFilter 2
inputflags sss_useTexture 2
inputflags sss_texture 2
inputflags sss_monoChannel 2
inputflags sss_textureWrap 2
inputflags sss_textureColorSpace 2
inputflags sssdist_useTexture 2
inputflags sssdist_texture 2
inputflags sssdist_monoChannel 2
inputflags sssdist_textureWrap 2
inputflags sssdist_textureColorSpace 2
inputflags ssscolor_useTexture 2
inputflags ssscolor_texture 2
inputflags ssscolor_textureWrap 2
inputflags ssscolor_textureColorSpace 2
inputflags sheen_useTexture 2
inputflags sheen_texture 2
inputflags sheen_monoChannel 2
inputflags sheen_textureWrap 2
inputflags sheen_textureColorSpace 2
inputflags sheentint_useTexture 2
inputflags sheentint_texture 2
inputflags sheentint_monoChannel 2
inputflags sheentint_textureWrap 2
inputflags sheentint_textureColorSpace 2
inputflags coat_useTexture 2
inputflags coat_texture 2
inputflags coat_monoChannel 2
inputflags coat_textureWrap 2
inputflags coat_textureColorSpace 2
inputflags coatrough_useTexture 2
inputflags coatrough_texture 2
inputflags coatrough_monoChannel 2
inputflags coatrough_textureWrap 2
inputflags coatrough_textureColorSpace 2
inputflags emitcolor_useTexture 2
inputflags emitcolor_texture 2
inputflags emitcolor_textureIntensity 2
inputflags emitcolor_textureWrap 2
inputflags emitcolor_textureColorSpace 2
inputflags opaccolor_useTexture 2
inputflags opaccolor_texture 2
inputflags opaccolor_textureWrap 2
inputflags opaccolor_textureIntensity 2
inputflags opaccolor_textureColorSpace 2
inputflags surface_textureFilter 2
inputflags surface_textureFilterWidth 2
inputflags baseBumpAndNormal_enable 2
inputflags baseBumpAndNormal_type 2
inputflags baseBump_colorSpace 2
inputflags baseBump_bumpScale 2
inputflags baseBump_bumpTexture 2
inputflags baseBump_wrap 2
inputflags baseBump_filter 2
inputflags baseBump_filterWidth 2
inputflags baseBump_channel 2
inputflags baseBump_imagePlane 2
inputflags baseNormal_colorspace 2
inputflags baseNormal_vectorSpace 2
inputflags baseNormal_scale 2
inputflags baseNormal_texture 2
inputflags baseNormal_wrap 2
inputflags baseNormal_filter 2
inputflags baseNormal_filterWidth 2
inputflags baseNormal_channel 2
inputflags baseNormal_imagePlane 2
inputflags baseNormal_space 2
inputflags baseNormal_flipX 2
inputflags baseNormal_flipY 2
inputflags separateCoatNormals 2
inputflags coatBumpAndNormal_enable 2
inputflags coatBumpAndNormal_type 2
inputflags coatBump_colorSpace 2
inputflags coatBump_bumpScale 2
inputflags coatBump_bumpTexture 2
inputflags coatBump_wrap 2
inputflags coatBump_filter 2
inputflags coatBump_filterWidth 2
inputflags coatBump_channel 2
inputflags coatBump_imagePlane 2
inputflags coatNormal_colorspace 2
inputflags coatNormal_vectorSpace 2
inputflags coatNormal_scale 2
inputflags coatNormal_texture 2
inputflags coatNormal_wrap 2
inputflags coatNormal_filter 2
inputflags coatNormal_filterWidth 2
inputflags coatNormal_channel 2
inputflags coatNormal_imagePlane 2
inputflags coatNormal_space 2
inputflags coatNormal_flipX 2
inputflags coatNormal_flipY 2
inputflags dispInput_enable 2
inputflags dispInput_max 2
inputflags dispInput_vectorspace 2
inputflags dispTex_enable 2
inputflags dispTex_type 2
inputflags dispTex_colorSpace 2
inputflags dispTex_vectorSpace 2
inputflags dispTex_channelOrder 2
inputflags dispTex_offset 2
inputflags dispTex_scale 2
inputflags dispTex_texture 2
inputflags dispTex_channel 2
inputflags dispTex_wrap 2
inputflags dispTex_filter 2
inputflags dispTex_filterWidth 2
inputflags dispNoise_enable 2
inputflags dispNoise_type 2
inputflags dispNoise_freq 2
inputflags dispNoise_offset 2
inputflags dispNoise_amp 2
inputflags dispNoise_rough 2
inputflags dispNoise_atten 2
inputflags dispNoise_turb 2
inputflags difflabel 2
inputflags refllabel 2
inputflags refractlabel 2
inputflags coatlabel 2
inputflags ssslabel 2
inputflags uvtrans 2
inputflags uvrot 2
inputflags uvscale 2
inputflags baseN 2
inputflags coatN 2
inputflags disp 2
inputflags vdisp 2
inputflags opacpointalpha 2
inputflags roundedEdge_enable 2
inputflags roundedEdge_radius 2
inputflags roundedEdge_mode 2
inputflags opacpackedalpha 2
inputflags st 2
inputflags basecolor_useTextureAlpha 2
inputflags occlusion_useTexture 2
inputflags occlusion_texture 2
inputflags occlusion_textureIntensity 2
inputflags occlusion_textureWrap 2
inputflags occlusion_textureColorSpace 2
inputflags alphablendmode 2
inputflags alphacutoff 2
inputflags emitcolor_usePointColor 2
inputflags ssscolor_usePointColor 2
inputflags transcolor_usePointColor 2
outputflags layer 2
signature "Default Inputs" default { vector vector float int int int float float float float float float float float float float vector float float int float string float vector float float float vector float int float vector int float float float int string float string string int string int string string int string int string string int string int string string int string float string string int string int string string int string int string string int string int string string int string int string string int string int string string int string int string string int string int string string string int string int string string int string int string string int string string string int string int string string int string int string string int string int string string int string int string string int string float string string int string string float string string float int string string float string string string float int string string string float string string string float int string int int int int int string string float string string string float int string string string float string string string float int string int int int int float string int string string string string float float string int string string float int string vector vector float float float int string string string string string vector2 float vector2 vector vector float vector int int float int int vector2 int int string float string string string float int int int surface displacement struct_ShaderLayer }
outputoverrides default
{
___begin auto
(0)
___begin auto
(0)
___begin auto
(0)
}
help {
""
}
parm {
name "specmodel"
label "OpenGL Specular Model"
type string
invisible
default { "ggx" }
parmtag { "ogl_coat_model" "1" }
parmtag { "ogl_spec_model" "1" }
}
parm {
name "coatspecmodel"
label "OpenGL Coat Specular Model"
type string
invisible
default { "ggx" }
parmtag { "ogl_coat_model" "1" }
}
parm {
name "specular_tint"
label "OpenGL Specular Tint"
type float
invisible
default { [ "(1-ch(\"metallic\"))*ch(\"reflecttint\")" hscript-expr ] }
range { 0! 1! }
parmtag { "units" "" }
}
group {
name "diffuse_folder_15"
label "Surface"
groupcollapsible {
name "folder7"
label "Basic"
grouptag { "group_default" "1" }
parm {
name "basecolor"
label "Base Color"
type color
size 3
default { "0.2" "0.2" "0.2" }
disablewhen "{ basecolor_useBaseColor == 0 } { diff_enable == 0 }"
range { 0 1 }
parmtag { "ogl_amb" "1" }
parmtag { "ogl_diff" "1" }
parmtag { "ogl_spec" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "albedomult"
label "Albedo Multiplier"
type float
default { "1" }
range { 0 1 }
parmtag { "ogl_amb_intensity" "1" }
parmtag { "ogl_diff_intensity" "1" }
parmtag { "ogl_spec_intensity" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "basecolor_usePointColor"
label "Use Point Color"
type toggle
default { "on" }
disablewhen "{ diff_enable == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "basecolor_usePackedColor"
label "Use Packed Color"
type toggle
default { "off" }
disablewhen "{ diff_enable == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "frontface"
label "Shade Both Sides As Front"
type toggle
default { "on" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupcollapsible {
name "folder4"
label "Specular"
grouptag { "group_default" "1" }
parm {
name "ior"
label "IOR"
type float
default { "1.5" }
range { 1 3 }
parmtag { "ogl_ior" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "rough"
label "Roughness"
type float
default { "0.3" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "ogl_diff_rough" "1" }
parmtag { "ogl_rough" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "aniso"
label "Anisotropy"
type float
default { "0" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "anisodir"
label "Anisotropy Direction"
type float
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
groupcollapsible {
name "folder12"
label "Reflection"
grouptag { "group_default" "1" }
parm {
name "metallic"
label "Metallic"
type float
default { "0" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "ogl_metallic" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflect"
label "Reflectivity"
type float
default { "1" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "ogl_reflect" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflecttint"
label "Reflect Tint"
type float
default { "0" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "ogl_spectint" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coat"
label "Coat"
type float
default { "0" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "ogl_coat_intensity" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatrough"
label "Coat Roughness"
type float
default { "0" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "ogl_coat_rough" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupcollapsible {
name "folder13"
label "Transparency"
grouptag { "group_default" "1" }
parm {
name "transparency"
label "Transparency"
type float
default { "0" }
range { 0 1 }
parmtag { "ogl_transparency" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transcolor"
label "Transmission Color"
type color
size 3
default { "1" "1" "1" }
disablewhen "{ transcolor_useBaseColor == 0 } { diff_enable == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transdist"
label "At Distance"
type float
default { "0.1" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "dispersion"
label "Dispersion"
type float
default { "0" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "priority"
label "Surface Priority"
type integer
default { "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transcolor_usePointColor"
label "Use Point Color"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
}
groupcollapsible {
name "folder8"
label "Subsurface Scattering"
grouptag { "group_default" "1" }
parm {
name "sss"
label "Subsurface"
type float
default { "0" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ssscolor"
label "Subsurface Color"
type color
size 3
default { "1" "1" "1" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sssmodel"
label "SSS Mode"
type string
default { "pbrsss" }
menu {
"pbrsss" "Full Subsurface Scattering"
"pbrsingles" "Single Scattering"
"pbrrwalksss" "Random Walk (Karma)"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sssdist"
label "Subsurface Distance"
type float
default { "0.1" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sssphase"
label "Scattering Phase"
type float
default { "0" }
disablewhen "{ sssmodel == pbrsss }"
range { -1 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ssscolor_usePointColor"
label "Use Point Color"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupcollapsible {
name "folder11"
label "Sheen"
grouptag { "group_default" "1" }
parm {
name "sheen"
label "Sheen"
type float
default { "0" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sheentint"
label "Sheen Tint"
type float
default { "0" }
hidewhen "{ useBaseColor == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupcollapsible {
name "folder9"
label "Emission"
grouptag { "group_default" "1" }
parm {
name "emitint"
label "Emission Intensity"
type float
default { "0" }
range { 0 10 }
parmtag { "ogl_emit_intensity" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "emitcolor"
label "Emission Color"
type color
size 3
default { "1" "1" "1" }
range { 0 1 }
parmtag { "ogl_emit" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "emitcolor_usePointColor"
label "Use Point Color"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "emitillum"
label "Emission Illuminates Objects"
type toggle
default { "on" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
}
group {
name "diffuse_folder_15_1"
label "Opacity"
groupsimple {
name "folder15"
label "Opacity"
parm {
name "opac"
label "Opacity Scale"
type float
default { "1" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "opaccolor"
label "Opacity Color"
type color
size 3
default { "1" "1" "1" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "opacpointalpha"
label "Use Point Alpha"
type toggle
default { "on" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "opacpackedalpha"
label "Use Packed Alpha"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder6"
label "Fake Caustics"
parm {
name "fakecausticsenabled"
label "Enable"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "fakecausticstransmit"
label "Transmission Tint"
type float
default { "1" }
disablewhen "{ fakecausticsenabled == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "fakecausticsshadow"
label "Shadow Contour"
type float
default { "1" }
disablewhen "{ fakecausticsenabled == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "fakecausticsopacity"
label "Shadow Opacity"
type float
default { "0" }
disablewhen "{ fakecausticsenabled == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder17"
label "Masking"
parm {
name "alphablendmode"
label "Alpha Mode"
type string
default { "blend" }
menu {
"blend" "Blend"
"mask" "Mask"
"opaque" "Opaque"
}
parmtag { "ogl_alpha_mode" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "alphacutoff"
label "Alpha Cutoff"
type float
default { "0.5" }
disablewhen "{ alphablendmode != mask }"
range { 0 1 }
parmtag { "ogl_alpha_cutoff" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
}
group {
name "diffuse_folder_15_2"
label "Textures"
groupsimple {
name "folder54"
label "Base Color"
grouptag { "group_type" "simple" }
parm {
name "basecolor_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ diff_enable == 0 }"
parmtag { "ogl_use_tex1" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "basecolor_texture"
label "Texture"
type image
default { "" }
disablewhen "{ diff_enable == 0 }"
hidewhen "{ basecolor_useTexture == 0 }"
parmtag { "ogl_specmap" "1" }
parmtag { "ogl_tex1" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "basecolor_textureIntensity"
label "Tint Intensity"
type float
default { "1" }
disablewhen "{ diff_enable == 0 }"
hidewhen "{ basecolor_useTexture == 0 }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "basecolor_textureWrap"
label "Wrap"
type string
default { "repeat" }
disablewhen "{ diff_enable == 0 }"
hidewhen "{ basecolor_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "ogl_tex_vwrap1" "1" }
parmtag { "ogl_tex_wrap1" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "basecolor_textureColorSpace"
label "Source Color Space"
type string
default { "auto" }
disablewhen "{ diff_enable == 0 }"
hidewhen "{ basecolor_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "basecolor_useTextureAlpha"
label "Use Texture Alpha"
type toggle
default { "off" }
disablewhen "{ diff_enable == 0 }"
hidewhen "{ basecolor_useTexture == 0 }"
parmtag { "ogl_use_diffuse_map_alpha" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder1"
label "IOR"
parm {
name "ior_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ior_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ ior_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ior_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ ior_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ior_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ ior_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ior_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ ior_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder227"
label "Roughness"
grouptag { "group_type" "simple" }
parm {
name "rough_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "ogl_use_roughmap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "rough_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ rough_useTexture == 0 }"
parmtag { "ogl_roughmap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "rough_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ rough_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "ogl_roughmap_comp" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "rough_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ rough_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "rough_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ rough_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder228"
label "Anisotropy"
grouptag { "group_type" "simple" }
parm {
name "aniso_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "aniso_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ aniso_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "aniso_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ aniso_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "aniso_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ aniso_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "aniso_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ aniso_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder229"
label "Anisotropy Direction"
grouptag { "group_type" "simple" }
parm {
name "anisodir_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "script_callback" "python -c 'hou.phm().toggle_anisodir_texture(hou.pwd())'" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "anisodir_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ anisodir_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "anisodir_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ anisodir_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "anisodir_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ anisodir_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "anisodir_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ anisodir_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "" }
}
parm {
name "anisodir_textureFilter"
label "Filter Type"
type string
default { "point" }
hidewhen "{ anisodir_useTexture == 0 }"
menu {
"box" "Box"
"gauss" "Gaussian"
"bartlett" "Bartlett/Triangular"
"sinc" "Sinc Sharpening"
"hanning" "Hanning"
"blackman" "Blackman"
"catrom" "Catmull-Rom"
"mitchell" "Mitchell"
"point" "Point (No Filter)"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder55"
label "Metallic"
grouptag { "group_type" "simple" }
parm {
name "metallic_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "ogl_use_metallicmap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "metallic_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ metallic_useTexture == 0 }"
parmtag { "ogl_metallicmap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "metallic_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ metallic_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "ogl_metallicmap_comp" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "metallic_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ metallic_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "metallic_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ metallic_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder16"
label "Reflectivity"
parm {
name "reflect_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "ogl_use_reflect_map" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflect_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ reflect_useTexture == 0 }"
parmtag { "ogl_reflect_map" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflect_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ reflect_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "ogl_reflect_map_comp" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflect_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ reflect_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflect_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ reflect_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder226"
label "Reflect Tint"
grouptag { "group_type" "simple" }
parm {
name "reflecttint_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflecttint_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ reflecttint_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflecttint_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ reflecttint_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflecttint_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ reflecttint_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "reflecttint_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ reflecttint_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder233"
label "Coat"
grouptag { "group_type" "simple" }
parm {
name "coat_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "ogl_use_coat_intensity_map" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coat_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ coat_useTexture == 0 }"
parmtag { "ogl_coat_intensity_map" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coat_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ coat_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "ogl_coat_intensity_comp" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coat_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ coat_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coat_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ coat_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder234"
label "Coat Roughness"
grouptag { "group_type" "simple" }
parm {
name "coatrough_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "ogl_use_coat_roughness_map" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatrough_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ coatrough_useTexture == 0 }"
parmtag { "ogl_coat_roughness_map" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatrough_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ coatrough_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "ogl_coat_roughness_comp" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatrough_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ coatrough_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatrough_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ coatrough_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder2"
label "Transparency"
parm {
name "transparency_useTexture"
label "Use Texture"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transparency_texture"
label "Texture"
type image
default { "" }
hidewhen "{ transparency_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transparency_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
hidewhen "{ transparency_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transparency_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
hidewhen "{ transparency_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transparency_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
hidewhen "{ transparency_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder5"
label "Transmission Color"
parm {
name "transcolor_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ diff_enable == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transcolor_texture"
label "Texture"
type image
default { "" }
disablewhen "{ diff_enable == 0 }"
hidewhen "{ transcolor_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transcolor_textureIntensity"
label "Tint Intensity"
type float
default { "1" }
disablewhen "{ diff_enable == 0 }"
hidewhen "{ transcolor_useTexture == 0 }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transcolor_textureWrap"
label "Wrap"
type string
default { "repeat" }
disablewhen "{ diff_enable == 0 }"
hidewhen "{ transcolor_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transcolor_textureColorSpace"
label "Source Color Space"
type string
default { "auto" }
disablewhen "{ diff_enable == 0 }"
hidewhen "{ transcolor_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder5_1"
label "At Distance"
parm {
name "transdist_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transdist_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ transdist_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transdist_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ transdist_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transdist_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ transdist_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "transdist_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ transdist_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder5_2"
label "Dispersion"
parm {
name "dispersion_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "dispersion_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ dispersion_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "dispersion_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ dispersion_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "dispersion_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ dispersion_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "dispersion_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ dispersion_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder230"
label "Subsurface"
grouptag { "group_type" "simple" }
parm {
name "sss_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sss_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sss_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sss_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sss_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sss_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sss_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sss_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ sss_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder3"
label "Subsurface Scattering Distance"
parm {
name "sssdist_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sssdist_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sssdist_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sssdist_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sssdist_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sssdist_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sssdist_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sssdist_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ sssdist_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder3_1"
label "Subsurface Color"
parm {
name "ssscolor_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ssscolor_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ ssscolor_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ssscolor_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ ssscolor_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ssscolor_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ ssscolor_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder231"
label "Sheen"
grouptag { "group_type" "simple" }
parm {
name "sheen_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sheen_texture"
label "Texture"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sheen_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sheen_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sheen_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sheen_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sheen_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sheen_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ sheen_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder232"
label "Sheen Tint"
grouptag { "group_type" "simple" }
parm {
name "sheentint_useTexture"
label "Use Texture"
type toggle
default { "off" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sheentint_texture"
label "Map"
type image
default { "" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sheentint_useTexture == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sheentint_monoChannel"
label "Channel"
type integer
joinnext
default { "0" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sheentint_useTexture == 0 }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sheentint_textureWrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ refl_enable == 0 } { refl_lights == 0 refl_objs == 0 }"
hidewhen "{ sheentint_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "sheentint_textureColorSpace"
label "Source Color Space"
type string
default { "linear" }
disablewhen "{ refl_enable == 0 }"
hidewhen "{ sheentint_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "diffuse_folder_14_3"
label "Emission"
parm {
name "emitcolor_useTexture"
label "Use Texture"
type toggle
default { "off" }
parmtag { "ogl_use_emissionmap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "emitcolor_texture"
label "Texture"
type image
default { "" }
hidewhen "{ emitcolor_useTexture == 0 }"
parmtag { "ogl_emissionmap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "emitcolor_textureIntensity"
label "Tint Intensity"
type float
default { "1" }
hidewhen "{ emitcolor_useTexture == 0 }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "emitcolor_textureWrap"
label "Wrap"
type string
default { "repeat" }
hidewhen "{ emitcolor_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "emitcolor_textureColorSpace"
label "Source Color Space"
type string
default { "repeat" }
hidewhen "{ emitcolor_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder14"
label "Opacity"
parm {
name "opaccolor_useTexture"
label "Use Texture"
type toggle
default { "off" }
parmtag { "ogl_use_opacitymap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "opaccolor_texture"
label "Texture"
type image
default { "" }
hidewhen "{ opaccolor_useTexture == 0 }"
parmtag { "ogl_opacitymap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "opaccolor_textureWrap"
label "Wrap"
type string
default { "repeat" }
hidewhen "{ opaccolor_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "opaccolor_textureIntensity"
label "Tint Intensity"
type float
default { "1" }
hidewhen "{ opaccolor_useTexture == 0 }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "opaccolor_textureColorSpace"
label "Source Color Space"
type string
default { "repeat" }
hidewhen "{ opaccolor_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder18"
label "Occlusion"
parm {
name "occlusion_useTexture"
label "Use Texture"
type toggle
default { "off" }
parmtag { "ogl_use_occlusionmap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "occlusion_texture"
label "Texture"
type image
default { "" }
hidewhen "{ occlusion_useTexture == 0 }"
parmtag { "ogl_occlusionmap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "occlusion_textureWrap"
label "Wrap"
type string
default { "repeat" }
hidewhen "{ occlusion_useTexture == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "ogl_tex_vwrap1" "1" }
parmtag { "ogl_tex_wrap1" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "occlusion_textureIntensity"
label "Tint Intensity"
type float
default { "1" }
hidewhen "{ occlusion_useTexture == 0 }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "occlusion_textureColorSpace"
label "Source Color Space"
type string
default { "auto" }
hidewhen "{ occlusion_useTexture == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder235"
label "Sampling"
grouptag { "group_type" "simple" }
parm {
name "surface_textureFilter"
label "Filter"
type string
default { "catrom" }
menu {
"box" "Box"
"gauss" "Gaussian"
"bartlett" "Bartlett/Triangular"
"sinc" "Sinc Sharpening"
"hanning" "Hanning"
"blackman" "Blackman"
"catrom" "Catmull-Rom"
"mitchell" "Mitchell"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "surface_textureFilterWidth"
label "Filter Width"
type float
default { "1" }
range { 0 5 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
}
group {
name "diffuse_folder_15_3"
label "Bump & Normals"
parm {
name "roundedEdge_enable"
label "roundedEdge_enable"
type toggle
nolabel
joinnext
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "roundedEdge_radius"
label "Round Edge Radius"
type float
joinnext
default { "0.01" }
disablewhen "{ roundedEdge_enable == 0 }"
range { 0 0.1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "roundedEdge_mode"
label "Round Edge Mode"
type integer
nolabel
default { "0" }
help "Edge types to smooth."
disablewhen "{ roundedEdge_enable == 0 }"
menu {
"both" "Concave and Convex Edges"
"concave" "Concave Edges"
"convex" "Convex Edges"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
group {
name "shading_16"
label "Base"
parm {
name "baseBumpAndNormal_enable"
label "Enable"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBumpAndNormal_type"
label "Texture Type"
type string
default { "normal" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
menu {
"bump" "Bump"
"normal" "Normal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBump_colorSpace"
label "Texture Color Space"
type string
default { "linear" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != bump }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBump_bumpScale"
label "Effect Scale"
type float
default { "0.05" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != bump }"
range { 0 0.5 }
parmtag { "ogl_bumpscale" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBump_bumpTexture"
label "Texture Path"
type image
default { "" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != bump }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBump_wrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != bump }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBump_filter"
label "Filter"
type string
joinnext
default { "gauss" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != bump }"
menu {
"box" "Box"
"gauss" "Gaussian"
"bartlett" "Bartlett/Triangular"
"sinc" "Sinc Sharpening"
"hanning" "Hanning"
"blackman" "Blackman"
"catrom" "Catmull-Rom"
"mitchell" "Mitchell"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBump_filterWidth"
label "Filter Width"
type float
default { "1" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != bump }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBump_channel"
label "Channel"
type integer
default { "0" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != bump }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBump_imagePlane"
label "Image Plane"
type string
default { "" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != bump }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_colorspace"
label "Texture Color Space"
type string
default { "linear" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_vectorSpace"
label "Vector Space"
type string
default { "uvtangent" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
menu {
"uvtangent" "UV Tangent Space"
"object" "Object Space"
"world" "World Space"
}
parmtag { "ogl_normalmap_type" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_scale"
label "Effect Scale"
type float
default { "1" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_texture"
label "Texture Path"
type image
default { "" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
parmtag { "ogl_normalmap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_wrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_filter"
label "Filter"
type string
joinnext
default { "gauss" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
menu {
"box" "Box"
"gauss" "Gaussian"
"bartlett" "Bartlett/Triangular"
"sinc" "Sinc Sharpening"
"hanning" "Hanning"
"blackman" "Blackman"
"catrom" "Catmull-Rom"
"mitchell" "Mitchell"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_filterWidth"
label "Filter Width"
type float
default { "1" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_channel"
label "Channel"
type integer
default { "0" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_imagePlane"
label "Image Plane"
type string
default { "" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_space"
label "Normal Space"
type integer
default { "0" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
menu {
"0" "0 to 1"
"1" "-1 to 1"
}
range { 0 10 }
parmtag { "ogl_normalbias" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_flipX"
label "Flip X"
type toggle
default { "off" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
parmtag { "ogl_normalflipx" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseNormal_flipY"
label "Flip Y"
type toggle
default { "off" }
disablewhen "{ baseBumpAndNormal_enable == 0 }"
hidewhen "{ baseBumpAndNormal_type != normal }"
parmtag { "ogl_normalflipy" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseBump_useTexture"
label "OpenGL Use Bump Texture"
type toggle
invisible
default { [ "ch(\"baseBumpAndNormal_enable\") && strcmp(chs(\"baseBumpAndNormal_type\"), \"bump\") == 0" hscript-expr ] }
parmtag { "ogl_use_bumpmap" "1" }
}
parm {
name "baseNormal_useTexture"
label "OpenGL Use Normal Texture"
type toggle
invisible
default { [ "ch(\"baseBumpAndNormal_enable\") && strcmp(chs(\"baseBumpAndNormal_type\"), \"normal\") == 0" hscript-expr ] }
parmtag { "ogl_use_normalmap" "1" }
}
}
group {
name "shading_16_1"
label "Coat"
parm {
name "separateCoatNormals"
label "Separate Coat Normals"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBumpAndNormal_enable"
label "Enable"
type toggle
default { "on" }
disablewhen "{ separateCoatNormals == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBumpAndNormal_type"
label "Texture Type"
type string
default { "normal" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
menu {
"bump" "Bump"
"normal" "Normal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBump_colorSpace"
label "Texture Color Space"
type string
default { "linear" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != bump }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBump_bumpScale"
label "Effect Scale"
type float
default { "0.05" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != bump }"
range { 0 0.5 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBump_bumpTexture"
label "Texture Path"
type image
default { "" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != bump }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBump_wrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != bump }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBump_filter"
label "Filter"
type string
joinnext
default { "gauss" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != bump }"
menu {
"box" "Box"
"gauss" "Gaussian"
"bartlett" "Bartlett/Triangular"
"sinc" "Sinc Sharpening"
"hanning" "Hanning"
"blackman" "Blackman"
"catrom" "Catmull-Rom"
"mitchell" "Mitchell"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBump_filterWidth"
label "Filter Width"
type float
default { "1" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != bump }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBump_channel"
label "Channel"
type integer
default { "0" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != bump }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatBump_imagePlane"
label "Image Plane"
type string
default { "" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != bump }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_colorspace"
label "Texture Color Space"
type string
default { "linear" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_vectorSpace"
label "Vector Space"
type string
default { "uvtangent" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
menu {
"uvtangent" "UV Tangent Space"
"object" "Object Space"
"world" "World Space"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_scale"
label "Effect Scale"
type float
default { "1" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_texture"
label "Texture Path"
type image
default { "" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_wrap"
label "Wrap"
type string
joinnext
default { "repeat" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_filter"
label "Filter"
type string
joinnext
default { "gauss" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
menu {
"box" "Box"
"gauss" "Gaussian"
"bartlett" "Bartlett/Triangular"
"sinc" "Sinc Sharpening"
"hanning" "Hanning"
"blackman" "Blackman"
"catrom" "Catmull-Rom"
"mitchell" "Mitchell"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_filterWidth"
label "Filter Width"
type float
default { "1" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_channel"
label "Channel"
type integer
default { "0" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_imagePlane"
label "Image Plane"
type string
default { "" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_space"
label "Normal Space"
type integer
default { "0" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
menu {
"0" "0 to 1"
"1" "-1 to 1"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_flipX"
label "Flip X"
type toggle
default { "off" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatNormal_flipY"
label "Flip Y"
type toggle
default { "off" }
disablewhen "{ coatBumpAndNormal_enable == 0 } { separateCoatNormals == 0 }"
hidewhen "{ coatBumpAndNormal_type != normal }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
}
group {
name "diffuse_folder_15_4"
label "Displacement"
parm {
name "shop_disable_displace_shader"
label "Disable Displace Shader"
type toggle
invisible
default { [ "!ch(\"dispInput_enable\") && !ch(\"dispTex_enable\") && !ch(\"dispNoise_enable\")" hscript-expr ] }
help "None"
parmtag { "spare_category" "Shaders" }
}
groupsimple {
name "folder236"
label "General"
grouptag { "group_type" "simple" }
parm {
name "vm_displacebound"
label "Displacement Bound"
type float
default { [ "1.01*ch(\"dispInput_enable\")*ch(\"dispInput_max\") + ch(\"dispTex_enable\")*max(abs((1.0+ch(\"dispTex_offset\"))*ch(\"dispTex_scale\")), abs(ch(\"dispTex_offset\")*ch(\"dispTex_scale\"))) + ch(\"dispNoise_enable\")*abs(ch(\"dispNoise_amp\"))" hscript-expr ] }
disablewhen "{ enableDispMap == 0 enableNoise == 0 }"
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "" }
}
parm {
name "vm_truedisplace"
label "True Displacements"
type toggle
default { [ "on" hscript-expr ] }
disablewhen "{ enableDispMap == 0 enableNoise == 0 }"
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "" }
}
parm {
name "vm_bumpraydisplace"
label "Add Bump To Ray Traced Displacements"
type toggle
default { "1" }
help "None"
disablewhen "{ vm_truedisplace == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "bumpraydisplace" }
parmtag { "spare_category" "Shading" }
}
}
groupsimple {
name "folder10"
label "Custom Input"
parm {
name "dispInput_enable"
label "Enable Input Displacement"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispInput_max"
label "Maximum Displacement"
type float
default { "1" }
hidewhen "{ dispInput_enable == 0 }"
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "" }
}
parm {
name "dispInput_vectorspace"
label "Vector Space"
type string
default { "uvtangent" }
hidewhen "{ dispInput_enable == 0 }"
menu {
"uvtangent" "UV Tangent Space"
"object" "Object Space"
"world" "World Space"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
}
groupsimple {
name "folder237"
label "Texture"
hidewhentab "{ enableDispMap == 0 }"
grouptag { "group_type" "simple" }
parm {
name "dispTex_enable"
label "Enable Texture Displacement"
type toggle
default { "off" }
parmtag { "ogl_use_displacemap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_type"
label "Texture Type"
type string
default { "disp" }
hidewhen "{ dispTex_enable == 0 }"
menu {
"disp" "Displacement Along Normal"
"vectordisp" "Vector Displacement"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_colorSpace"
label "Texture Color Space"
type string
default { "linear" }
hidewhen "{ dispTex_enable == 0 }"
menu {
"auto" "Automatic"
"linear" "Linear"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_vectorSpace"
label "Vector Space"
type string
default { "uvtangent" }
hidewhen "{ dispTex_enable == 0 } { dispTex_type != normal dispTex_type != vectordisp }"
menu {
"uvtangent" "UV Tangent Space"
"object" "Object Space"
"world" "World Space"
}
parmtag { "ogl_displace_space" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_channelOrder"
label "Channel Order"
type string
default { "xyz" }
hidewhen "{ dispTex_enable == 0 } { dispTex_type != vectordisp }"
menu {
"xyz" "XYZ"
"xzy" "XZY"
}
parmtag { "ogl_displace_up" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_offset"
label "Offset"
type float
default { "-0.5" }
hidewhen "{ dispTex_enable == 0 } { dispTex_type != bump dispTex_type != disp }"
range { -1 0 }
parmtag { "ogl_displaceoffset" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_scale"
label "Effect Scale"
type float
default { "0.05" }
hidewhen "{ dispTex_enable == 0 }"
range { 0 1 }
parmtag { "ogl_displacescale" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_texture"
label "Texture Path"
type image
default { "" }
hidewhen "{ dispTex_enable == 0 }"
parmtag { "ogl_displacemap" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_channel"
label "Channel"
type integer
joinnext
default { "0" }
hidewhen "{ dispTex_enable == 0 } { dispTex_type != bump dispTex_type != disp }"
menu {
"0" "Luminance"
"1" "Red"
"2" "Green"
"3" "Blue"
}
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_wrap"
label "Wrap"
type string
joinnext
default { "repeat" }
hidewhen "{ dispTex_enable == 0 }"
menu {
"repeat" "Repeat"
"streak" "Streak"
"decal" "Decal"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_filter"
label "Filter"
type string
default { "gauss" }
hidewhen "{ dispTex_enable == 0 }"
menu {
"box" "Box"
"gauss" "Gaussian"
"bartlett" "Bartlett/Triangular"
"sinc" "Sinc Sharpening"
"hanning" "Hanning"
"blackman" "Blackman"
"catrom" "Catmull-Rom"
"mitchell" "Mitchell"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispTex_filterWidth"
label "Filter Width"
type float
default { "1" }
hidewhen "{ dispTex_enable == 0 }"
range { 0 2 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
}
groupsimple {
name "folder238"
label "Noise"
hidewhentab "{ enableNoise == 0 }"
grouptag { "group_type" "simple" }
parm {
name "dispNoise_enable"
label "Enable Noise Displacement"
type toggle
default { "off" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispNoise_type"
label "Noise Type"
type string
default { "xnoise" }
disablewhen "{ enableNoise == 0 }"
hidewhen "{ dispNoise_enable == 0 }"
menu {
"pnoise" "Perlin Noise"
"onoise" "Original Perlin Noise"
"xnoise" "Simplex Noise"
"snoise" "Sparse Convolution Noise"
"anoise" "Alligator Noise"
}
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispNoise_freq"
label "Frequency"
type float
size 3
default { "10" "10" "10" }
disablewhen "{ enableNoise == 0 }"
hidewhen "{ dispNoise_enable == 0 }"
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispNoise_offset"
label "Offset"
type float
size 3
default { "0" "0" "0" }
disablewhen "{ enableNoise == 0 }"
hidewhen "{ dispNoise_enable == 0 }"
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispNoise_amp"
label "Amplitude"
type float
default { "1" }
disablewhen "{ enableNoise == 0 }"
hidewhen "{ dispNoise_enable == 0 }"
range { -1 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispNoise_rough"
label "Roughness"
type float
default { "0.5" }
disablewhen "{ enableNoise == 0 }"
hidewhen "{ dispNoise_enable == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispNoise_atten"
label "Attenuation"
type float
default { "1" }
disablewhen "{ enableNoise == 0 }"
hidewhen "{ dispNoise_enable == 0 }"
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "dispNoise_turb"
label "Turbulence"
type integer
default { "5" }
disablewhen "{ enableNoise == 0 }"
hidewhen "{ dispNoise_enable == 0 }"
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
}
}
group {
name "diffuse_folder_15_5"
label "Settings"
groupsimple {
name "folder239"
label "Component Labels"
grouptag { "group_type" "simple" }
parm {
name "difflabel"
label "Diffuse"
type string
default { "diffuse" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "refllabel"
label "Reflection"
type string
default { "reflect" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "refractlabel"
label "Refraction"
type string
default { "refract" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatlabel"
label "Coat Reflection"
type string
default { "coat" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ssslabel"
label "Subsurface"
type string
default { "sss" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
groupsimple {
name "folder0"
label "UV"
parm {
name "uvtrans"
label "Translate"
type float
size 2
default { "0" "0" }
range { 0 10 }
parmtag { "ogl_bump_uvtranslate" "1" }
parmtag { "ogl_coat_intensity_uvtranslate" "1" }
parmtag { "ogl_coat_roughness_uvtranslate" "1" }
parmtag { "ogl_displace_uvtranslate" "1" }
parmtag { "ogl_emission_uvtranslate" "1" }
parmtag { "ogl_metallic_uvtranslate" "1" }
parmtag { "ogl_normal_uvtranslate" "1" }
parmtag { "ogl_occlusion_uvtranslate" "1" }
parmtag { "ogl_opacity_uvtranslate" "1" }
parmtag { "ogl_reflect_uvtranslate" "1" }
parmtag { "ogl_rough_uvtranslate" "1" }
parmtag { "ogl_spec_uvtranslate" "1" }
parmtag { "ogl_tex_uvtranslate1" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface displace" }
}
parm {
name "uvrot"
label "Rotate"
type float
default { "0" }
range { 0 360 }
parmtag { "ogl_bump_uvrotate" "1" }
parmtag { "ogl_coat_intensity_uvrotate" "1" }
parmtag { "ogl_coat_roughness_uvrotate" "1" }
parmtag { "ogl_displace_uvrotate" "1" }
parmtag { "ogl_emission_uvrotate" "1" }
parmtag { "ogl_metallic_uvrotate" "1" }
parmtag { "ogl_normal_uvrotate" "1" }
parmtag { "ogl_occlusion_uvrotate" "1" }
parmtag { "ogl_opacity_uvrotate" "1" }
parmtag { "ogl_reflect_uvrotate" "1" }
parmtag { "ogl_rough_uvrotate" "1" }
parmtag { "ogl_spec_uvrotate" "1" }
parmtag { "ogl_tex_uvrotate1" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface displace" }
}
parm {
name "uvscale"
label "Scale"
type float
size 2
default { "1" "1" }
range { 0 10 }
parmtag { "ogl_bump_uvscale" "1" }
parmtag { "ogl_coat_intensity_uvscale" "1" }
parmtag { "ogl_coat_roughness_uvscale" "1" }
parmtag { "ogl_displace_uvscale" "1" }
parmtag { "ogl_emission_uvscale" "1" }
parmtag { "ogl_metallic_uvscale" "1" }
parmtag { "ogl_normal_uvscale" "1" }
parmtag { "ogl_occlusion_uvscale" "1" }
parmtag { "ogl_opacity_uvscale" "1" }
parmtag { "ogl_reflect_uvscale" "1" }
parmtag { "ogl_rough_uvscale" "1" }
parmtag { "ogl_spec_uvscale" "1" }
parmtag { "ogl_tex_uvscale1" "1" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface displace" }
}
}
}
parm {
name "Cd"
label "Attribute Color"
type color
invisible
size 3
default { "1" "1" "1" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Alpha"
label "Attribute Alpha"
type float
invisible
default { "1" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "layer"
label "layer"
type label
invisible
default { "" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface displace" }
}
parm {
name "direct"
label "direct"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "indirect"
label "indirect"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Ce"
label "Ce"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "direct_emission"
label "direct_emission"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "all_emission"
label "all_emission"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "all"
label "all"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "indirect_emission"
label "indirect_emission"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "direct_comp"
label "direct_comp"
type label
invisible
default { "" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "indirect_comp"
label "indirect_comp"
type label
invisible
default { "" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "all_comp"
label "all_comp"
type label
invisible
default { "" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "direct_noshadow"
label "direct_noshadow"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "direct_shadow"
label "direct_shadow"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "indirect_noshadow"
label "indirect_noshadow"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "indirect_shadow"
label "indirect_shadow"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "level"
label "level"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "diffuselevel"
label "diffuselevel"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "specularlevel"
label "specularlevel"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "volumelevel"
label "volumelevel"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "direct_samples"
label "direct_samples"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "indirect_samples"
label "indirect_samples"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "nlights"
label "nlights"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "direct_noshadow_comp"
label "direct_noshadow_comp"
type label
invisible
default { "" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "indirect_noshadow_comp"
label "indirect_noshadow_comp"
type label
invisible
default { "" }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "nddispersion"
label "nddispersion"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ndpriority"
label "ndpriority"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "ndior"
label "ndior"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "absorption"
label "absorption"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Oc"
label "Oc"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Cv"
label "Cv"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Th"
label "Th"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Ab"
label "Ab"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Cu"
label "Cu"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Vd"
label "Vd"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Nt"
label "Nt"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Ds"
label "Ds"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "pre_disp_P"
label "pre_disp_P"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "pre_disp_utan"
label "pre_disp_utan"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "pre_disp_vtan"
label "pre_disp_vtan"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "pre_disp_N"
label "pre_disp_N"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "disp"
label "Normal Displacement"
type float
invisible
default { "0" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "vdisp"
label "Vector Displacement"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "displace" }
}
parm {
name "Dt"
label "Dt"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "Vdt"
label "Vdt"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "baseN"
label "baseN"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "coatN"
label "coatN"
type float
invisible
size 3
default { "0" "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "speccolor"
label "Specular Color"
type color
invisible
size 3
default { "1" "1" "1" }
help "Deprecated Parameter"
range { 0 1 }
}
parm {
name "displayColor"
label "Attribute Color"
type color
invisible
size 3
default { "1" "1" "1" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
parm {
name "st"
label "st"
type float
invisible
size 2
default { "0" "0" }
range { 0 10 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface displace" }
}
parm {
name "displayOpacity"
label "Attribute Alpha"
type float
invisible
default { "1" }
range { 0 1 }
parmtag { "parmvop" "1" }
parmtag { "shaderparmcontexts" "surface" }
}
}
INDX DialogScript N¾a¥ùa# Dialog script for ropfetch automatically generated
{
name ropfetch
script ropfetch
label "ROP Fetch"
help {
""
}
inputlabel 1 input
group {
name "rop"
label "ROP Fetch"
parm {
name "pdg_workitemgeneration"
label "Generate When"
type ordinal
default { "2" }
menu usetokenvalue {
[ "import pdg" ]
[ "return pdg.generateWhenMenu()" ]
language python
}
range { 0 10 }
}
parm {
name "pdg_cachemode"
label "Cache Mode"
type ordinal
default { "0" }
menu usetokenvalue {
[ "import pdg" ]
[ "return pdg.cacheModeMenu()" ]
language python
}
}
parm {
name "sepparm3"
label "Separator"
type separator
default { "" }
}
parm {
name "roporder"
label "ROP Cook Order"
type ordinal
default { "1" }
menu {
"0" "Node by Node"
"1" "Frame by Frame"
}
parmtag { "script_callback_language" "python" }
}
parm {
name "roppath"
label "ROP Path"
type oppath
default { "" }
parmtag { "oprelative" "." }
}
parm {
name "usecustombutton"
label "Use Custom Execute Button"
type toggle
nolabel
joinnext
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "custombutton"
label "Execute Parm Name"
type string
default { "execute" }
disablewhen "{ usecustombutton == 0 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "usereloadpath"
label "Use Reload Path"
type toggle
nolabel
joinnext
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "reloadpath"
label "Reload Parm Path"
type string
default { "" }
disablewhen "{ usereloadpath == 0 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "useoppath"
label "Use Source Node"
type toggle
nolabel
joinnext
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "oppath"
label "Source Node Path"
type oppath
default { "" }
disablewhen "{ useoppath == 0 }"
parmtag { "oprelative" "." }
parmtag { "script_callback_language" "python" }
}
parm {
name "useexternalhip"
label "Use External Hip"
type toggle
nolabel
joinnext
default { "0" }
}
parm {
name "externalhip"
label "External HIP File"
type file
default { "" }
disablewhen "{ useexternalhip == 0 }"
parmtag { "filechooser_pattern" "*.hip*" }
}
parm {
name "sethip"
label "Reset $HIP On Cook"
type toggle
default { "0" }
disablewhen "{ useexternalhip == 1 }"
}
parm {
name "ignoreerrors"
label "Ignore Scene Load Errors"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm5"
label "Separator"
type separator
default { "" }
}
parm {
name "outputsfrom"
label "Output Paths From"
type ordinal
default { "0" }
menu {
"0" "ROP Node Parameters"
"1" "Custom Path List"
}
parmtag { "script_callback_language" "python" }
}
parm {
name "usefiletag"
label "Use File Tag"
type toggle
nolabel
joinnext
default { "0" }
hidewhen "{ outputsfrom != 0 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "filetag"
label "Output File Tag"
type string
default { "" }
disablewhen "{ usefiletag == 0 }"
hidewhen "{ outputsfrom != 0 }"
menureplace {
[ "import pdg" ]
[ "return pdg.resultTagMenu('')" ]
language python
}
parmtag { "script_callback_language" "python" }
}
parm {
name "usecustomoutput"
label "Use Custom Output Parm"
type toggle
nolabel
joinnext
default { "0" }
hidewhen "{ outputsfrom != 0 }"
}
parm {
name "customoutput"
label "Output Parm Name"
type string
default { "" }
disablewhen "{ usecustomoutput == 0 }"
hidewhen "{ outputsfrom != 0 }"
menureplace {
[ "pathparm = hou.parm('./roppath')" ]
[ "path = pathparm.evalAsString()" ]
[ "if not path:" ]
[ " return []" ]
[ " " ]
[ "pathnode = hou.node(path)" ]
[ "if not pathnode:" ]
[ " return []" ]
[ " " ]
[ "parms = pathnode.parms()" ]
[ "menu = []" ]
[ "blacklist = [\"take\", \"prerender\", \"lprerender\", \"preframe\", \"lpreframe\"," ]
[ " \"postframe\", \"lpostframe\", \"postrender\", \"lpostrender\"," ]
[ " \"postwrite\", \"lpostwrite\"]" ]
[ "for parm in parms:" ]
[ " if parm.parmTemplate().type() != hou.parmTemplateType.String:" ]
[ " continue" ]
[ " if parm.name() in blacklist:" ]
[ " continue" ]
[ " menu += [parm.name(), parm.name()]" ]
[ "return menu" ]
language python
}
}
multiparm {
name "outputpaths"
label "Output Paths"
hidewhen "{ outputsfrom != 1 }"
parm {
name "outputfilepath#"
label "Output File"
type file
default { "" }
parmtag { "script_callback_language" "python" }
}
}
parm {
name "sepparm"
label "Separator"
type separator
default { "" }
}
parm {
name "framegeneration"
label "Evaluate Using"
type ordinal
default { "0" }
disablewhen "{ roppath == \"\" }"
menu {
"0" "Single Frame"
"1" "Frame Range"
"2" "Automatic"
"3" "ROP Node Configuration"
}
}
parm {
name "useframeoverride"
label "Override Frame"
type toggle
nolabel
joinnext
default { "0" }
disablewhen "{ framegeneration != 0 }"
}
parm {
name "frameoverride"
label "Override Frame"
type float
default { "1" }
disablewhen "{ useframeoverride == 0 } { framegeneration != 0 }"
range { 0 10 }
}
parm {
name "range"
label "Frame Range"
type float
size 3
default { "$FSTART" "$FEND" "1" }
disablewhen "{ roppath == \"\" } { framegeneration == 0 } { framegeneration == 3 }"
range { 0 10 }
}
parm {
name "singletask"
label "Cook Frames as Single Work Item"
type toggle
default { "0" }
disablewhen "{ roppath == \"\" } { framegeneration == 0 } { framegeneration == 3 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "expandinputs"
label "Expand Input Files Across Frame Range"
type toggle
invisible
default { "0" }
disablewhen "{ roppath == \"\" } { framegeneration != 1 } { singletask == 1 }"
}
parm {
name "sepparm4"
label "Separator"
type separator
default { "" }
}
parm {
name "batchall"
label "All Frames in One Batch"
type toggle
default { "0" }
disablewhen "{ roppath == \"\" } { distribute == 1 } { framegeneration == 3 } { singletask == 1 }"
}
parm {
name "framesperbatch"
label "Frames per Batch"
type integer
default { "1" }
disablewhen "{ roppath == \"\" } { batchall == 1 } { distribute == 1 } { framegeneration == 3 } { singletask == 1 }"
range { 1! 10 }
}
parm {
name "cookwhen"
label "Cook Batch When"
type ordinal
default { "0" }
disablewhen "{ roppath == \"\" } { batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { singletask == 1 }"
menu {
"0" "All Frames are Ready"
"1" "First Frame is Ready"
}
}
parm {
name "setframes"
label "Automatically Set Missing Frames"
type toggle
default { "0" }
disablewhen "{ roppath == \"\" } { batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { singletask == 1 framegeneration == 1 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "resumebatch"
label "Resume Partially Cached Batches"
type toggle
default { "0" }
disablewhen "{ roppath == \"\" } { batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { singletask == 1 framegeneration == 1 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm2"
label "Separator"
type separator
default { "" }
}
groupcollapsible {
name "distribution"
label "Distribution"
disablewhen "{ framegeneration == 3 }"
parm {
name "distribute"
label "Distributed Sim"
type toggle
default { "0" }
disablewhen "{ roppath == \"\" }"
}
parm {
name "control"
label "Control DOP"
type oppath
default { "" }
disablewhen "{ distribute == 0 } { roppath == \"\" }"
parmtag { "oprelative" "." }
}
parm {
name "usetrackerport"
label "Custom Tracker Port"
type toggle
nolabel
joinnext
default { "0" }
disablewhen "{ distribute == 0 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "trackerport"
label "Custom Tracker Port"
type integer
default { "0" }
disablewhen "{ distribute == 0 } { usetrackerport == 0 }"
range { 0 10 }
parmtag { "script_callback_language" "python" }
}
parm {
name "usewebport"
label "Custom Web Port"
type toggle
nolabel
joinnext
default { "0" }
disablewhen "{ distribute == 0 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "webport"
label "Custom Web Port"
type integer
default { "0" }
disablewhen "{ distribute == 0 } { usewebport == 0 }"
range { 0 10 }
parmtag { "script_callback_language" "python" }
}
parm {
name "verbosetracker"
label "Verbose Tracker Logging"
type toggle
default { "0" }
disablewhen "{ distribute == 0 } { roppath == \"\" }"
}
parm {
name "sepparm6"
label "Separator"
type separator
default { "" }
}
parm {
name "slicetype"
label "Slice Type"
type ordinal
default { "0" }
disablewhen "{ distribute == 0 } { roppath == \"\" }"
menu {
"0" "Particles"
"1" "Volumes"
}
}
parm {
name "slicecount"
label "Slice Count"
type integer
default { "2" }
disablewhen "{ distribute == 0 } { slicetype != 0 } { roppath == \"\" }"
range { 0 10 }
}
parm {
name "slicedivs"
label "Slice Divisions"
type intvector
size 3
default { "0" "0" "0" }
disablewhen "{ distribute == 0 } { slicetype != 1 } { roppath == \"\" }"
range { -1 1 }
}
}
groupcollapsible {
name "debugging"
label "Debugging and Performance"
parm {
name "enableperfmon"
label "Enable Performance Monitor Logging"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "saveperffile"
label "Performance File"
type toggle
nolabel
joinnext
default { "1" }
disablewhen "{ enableperfmon == 0 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "perffile"
label "Performance File"
type file
default { "$HIP/$OS.performance.$F.hperf" }
disablewhen "{ saveperffile == 0 } { enableperfmon == 0 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "savedebughip"
label "Save Debug .hip File"
type toggle
nolabel
joinnext
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "debughip"
label "Save Debug .hip File"
type file
default { "$HIP/$OS.debug.$F.hip" }
disablewhen "{ savedebughip == 0 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "debugoutputs"
label "Report Debug Files as Outputs"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
}
}
group {
name "rop_1"
label "Service"
parm {
name "enablepdgservice"
label "Use ROP Fetch Service"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "pdgservicename"
label "Service Name"
type string
default { "ropfetch" }
menureplace {
[ "from top import serviceutil" ]
[ "return serviceutil.serviceNamesMenu()" ]
language python
}
parmtag { "script_callback_language" "python" }
}
}
group {
name "rop_2"
label "Schedulers"
parm {
name "topscheduler"
label "TOP Scheduler Override"
type oppath
joinnext
default { "" }
parmtag { "opfilter" "!!TOP/SCHEDULER!!" }
parmtag { "oprelative" "." }
}
parm {
name "addjobparms"
label "Add Job Parms"
type button
nolabel
default { "0" }
menu {
[ "from top import schedulerutil" ]
[ "return schedulerutil.schedulerTypesMenu()" ]
language python
}
parmtag { "script_callback" "from top import schedulerutil; schedulerutil.onAddJobParms(kwargs)" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm7"
label "Separator"
type separator
default { "" }
}
parm {
name "pdg_workitemlabel"
label "Work Item Label"
type ordinal
joinnext
default { "0" }
menu {
"0" "Use Default"
"1" "Inherit from Upstream Item"
"2" "Custom Expression"
}
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_workitemlabelexpr"
label "Label Expression"
type string
nolabel
default { "" }
disablewhen "{ pdg_workitemlabel != 2 }"
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_workitempriority"
label "Work Item Priority"
type ordinal
joinnext
default { "0" }
menu {
"0" "Inherit from Upstream Item"
"1" "Custom Expression"
"2" "Node Defines Priority"
}
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_workitempriorityexpr"
label "Priority Expression"
type integer
nolabel
default { "2" }
disablewhen "{ pdg_workitempriority != 1 }"
range { 0 10 }
parmtag { "script_callback_language" "python" }
}
}
group {
name "rop_3"
label "External Files"
multiparm {
name "pdgnodedeps"
label "File Dependencies"
default 0
parm {
name "pdgnodedep#"
label "Path"
type file
default { "" }
}
}
}
}
INDX Contents 9bq û DialogScript 9 ba¥ùaHouNC1033600bba0627100fb08919230fNON_COMMERCIAL_FILE!!! # Dialog script for ropgeometry automatically generated
{
name ropgeometry
script ropgeometry
label "ROP Geometry Output"
help {
""
}
inputlabel 1 "Input 1"
inputlabel 2 "Input 2"
inputlabel 3 "Input 3"
inputlabel 4 "Input 4"
group {
name "ropgeometry"
label "ROP Geometry"
parm {
name "framegeneration"
label "Evaluate Using"
type ordinal
default { "0" }
menu {
"0" "Single Frame"
"1" "Frame Range"
"2" "Automatic"
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "useframeoverride"
label "Override Frame"
type toggle
nolabel
joinnext
default { "off" }
disablewhen "{ framegeneration != 0 }"
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "frameoverride"
label "Override Frame"
type float
default { "1" }
disablewhen "{ useframeoverride == 0 } { framegeneration != 0 }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "f"
label "Frame Range"
type float
size 3
default { [ "$FSTART" hscript-expr ] [ "$FEND" hscript-expr ] "1" }
disablewhen "{ framegeneration == 0 }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "singletask"
label "Cook Frames as Single Work Item"
type toggle
default { "off" }
disablewhen "{ framegeneration == 0 } { framegeneration == 3 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "expandinputs"
label "Expand Input Files Across Frame Range"
type toggle
default { "off" }
disablewhen "{ framegeneration == 0 }"
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "sepparm3"
label "Separator"
type separator
default { "" }
}
parm {
name "take"
label "Render with Take"
type string
default { "_current_" }
menu {
[ "opmenu -l -a ropnet1/geometry1 take" ]
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "usesoppath"
label "Use External SOP"
type toggle
default { "1" }
}
parm {
name "soppath"
label "SOP Path"
type oppath
default { "" }
disablewhen "{ usesoppath == 0 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "opfilter" "!!SOP!!" }
parmtag { "oprelative" "." }
}
parm {
name "sopoutput"
label "Output File"
type file
default { "$HIP/geo/$HIPNAME.$OS.$F.bgeo.sc" }
menureplace {
[ "opmenu -l -a ropnet1/geometry1 sopoutput" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "write" }
}
parm {
name "usefiletag"
label "Use File Tag"
type toggle
nolabel
joinnext
default { "off" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "filetag"
label "Output File Tag"
type string
default { "file/geo" }
disablewhen "{ usefiletag == 0 }"
menureplace {
[ "opmenu -l -a ropfetch1 filetag" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "xformtype"
label "Transform"
type ordinal
default { "none" }
menu {
"none" "None"
"world" "Into World Space"
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "mkpath"
label "Create Intermediate Directories"
type toggle
default { "on" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "initsim"
label "Initialize Simulation OPs"
type toggle
default { "off" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "alfprogress"
label "Alfred Style Progress"
type toggle
default { "off" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "reportnetwork"
label "Report Network Use"
type toggle
default { "off" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "saveretry"
label "Save Retries"
type integer
default { "0" }
range { 0! 5 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "savebackground"
label "Save in Background"
type toggle
default { "on" }
parmtag { "autoscope" "0000000000000000" }
}
}
group {
name "ropgeometry_1"
label "ROP Fetch"
parm {
name "pdg_workitemgeneration"
label "Generate When"
type ordinal
default { "2" }
menu usetokenvalue {
[ "import pdg" ]
[ "return pdg.generateWhenMenu()" ]
language python
}
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_cachemode"
label "Cache Mode"
type ordinal
default { "0" }
menu usetokenvalue {
[ "import pdg" ]
[ "return pdg.cacheModeMenu()" ]
language python
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "usereloadpath"
label "Use Reload Path"
type toggle
nolabel
joinnext
default { "off" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "reloadpath"
label "Reload Parm Path"
type string
default { "" }
disablewhen "{ usereloadpath == 0 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sethip"
label "Reset $HIP On Cook"
type toggle
default { "off" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "ignoreerrors"
label "Ignore Scene Load Errors"
type toggle
default { "off" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm"
label "Separator"
type separator
default { "" }
}
parm {
name "batchall"
label "All Frames in One Batch"
type toggle
default { "off" }
disablewhen "{ distribute == 1 }"
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "framesperbatch"
label "Frames per Batch"
type integer
default { "1" }
disablewhen "{ batchall == 1 } { distribute == 1 }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "cookwhen"
label "Cook Batch When"
type ordinal
default { "0" }
disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 }"
menu {
"0" "All Frames are Ready"
"1" "First Frame is Ready"
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "setframes"
label "Automatically Set Missing Frames"
type toggle
default { "off" }
disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 3 } { framegeneration == 1 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "resumebatch"
label "Resume Partially Cached Batches"
type toggle
default { "off" }
disablewhen "{ batchall != 1 framesperbatch == 1 distribute != 1 } { framegeneration == 2 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm2"
label "Separator"
type separator
default { "" }
}
parm {
name "distribute"
label "Distributed Sim"
type toggle
default { "off" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "control"
label "Control DOP"
type oppath
default { "" }
disablewhen "{ distribute == 0 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "oprelative" "." }
}
parm {
name "usetrackerport"
label "Custom Tracker Port"
type toggle
nolabel
joinnext
default { "off" }
disablewhen "{ distribute == 0 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "trackerport"
label "Custom Tracker Port"
type integer
default { "0" }
disablewhen "{ distribute == 0 } { usetrackerport == 0 }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "usewebport"
label "Custom Web Port"
type toggle
nolabel
joinnext
default { "off" }
disablewhen "{ distribute == 0 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "webport"
label "Custom Web Port"
type integer
default { "0" }
disablewhen "{ distribute == 0 } { usewebport == 0 }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "verbosetracker"
label "Verbose Tracker Logging"
type toggle
default { "off" }
disablewhen "{ distribute == 0 }"
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "sepparm4"
label "Separator"
type separator
default { "" }
}
parm {
name "slicetype"
label "Slice Type"
type ordinal
default { "0" }
disablewhen "{ distribute == 0 }"
menu {
"0" "Particles"
"1" "Volumes"
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "slicecount"
label "Slice Count"
type integer
default { "2" }
disablewhen "{ distribute == 0 } { slicetype != 0 }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "slicedivs"
label "Slice Divisions"
type intvector
size 3
default { "0" "0" "0" }
disablewhen "{ distribute == 0 } { slicetype != 1 }"
range { -1 1 }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "sepparm5"
label "Separator"
type separator
default { "" }
}
groupcollapsible {
name "debugging2"
label "Debugging and Performance"
parm {
name "enableperfmon"
label "Enable Performance Monitor Logging"
type toggle
default { "off" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "saveperffile"
label "Performance File"
type toggle
nolabel
joinnext
default { "on" }
disablewhen "{ enableperfmon == 0 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "perffile"
label "Performance File"
type file
default { "$HIP/$OS.performance.$F.hperf" }
disablewhen "{ saveperffile == 0 } { enableperfmon == 0 }"
menureplace {
[ "opmenu -l -a ropfetch1 perffile" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "savedebughip"
label "Save Debug .hip File"
type toggle
nolabel
joinnext
default { "off" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "debughip"
label "Save Debug .hip File"
type string
default { "$HIP/$OS.debug.$F.hip" }
disablewhen "{ savedebughip == 0 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "debugoutputs"
label "Report Debug Files as Outputs"
type toggle
default { "off" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
}
}
group {
name "ropgeometry_2"
label "Scripts"
parm {
name "tprerender"
label "Pre-Render Script"
type toggle
nolabel
joinnext
default { "on" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "prerender"
label "Pre-Render Script"
type file
joinnext
default { "" }
menureplace {
[ "opmenu -l -a ropnet1/geometry1 prerender" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lprerender"
label "Pre-Render Script Language"
type string
nolabel
default { "hscript" }
menu {
"hscript" "Hscript"
"python" "Python"
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "tpreframe"
label "Pre-Frame Script"
type toggle
nolabel
joinnext
default { "on" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "preframe"
label "Pre-Frame Script"
type file
joinnext
default { "" }
menureplace {
[ "opmenu -l -a ropnet1/geometry1 preframe" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpreframe"
label "Pre-Frame Script Language"
type string
nolabel
default { "hscript" }
menu {
"hscript" "Hscript"
"python" "Python"
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "tpostframe"
label "Post-Frame Script"
type toggle
nolabel
joinnext
default { "on" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "postframe"
label "Post-Frame Script"
type file
joinnext
default { "" }
menureplace {
[ "opmenu -l -a ropnet1/geometry1 postframe" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpostframe"
label "Post-Frame Script Language"
type string
nolabel
default { "hscript" }
menu {
"hscript" "Hscript"
"python" "Python"
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "tpostwrite"
label "Post-Write Script"
type toggle
nolabel
joinnext
default { "on" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "postwrite"
label "Post-Write Script"
type file
joinnext
default { "" }
menureplace {
[ "opmenu -l -a ropnet1/geometry1 postwrite" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpostwrite"
label "Post-Write Script Language"
type string
nolabel
default { "hscript" }
menu {
"hscript" "Hscript"
"python" "Python"
}
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "tpostrender"
label "Post-Render Script"
type toggle
nolabel
joinnext
default { "on" }
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "postrender"
label "Post-Render Script"
type file
joinnext
default { "" }
menureplace {
[ "opmenu -l -a ropnet1/geometry1 postrender" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "filechooser_mode" "read" }
}
parm {
name "lpostrender"
label "Post-Render Script Language"
type string
nolabel
default { "hscript" }
menu {
"hscript" "Hscript"
"python" "Python"
}
parmtag { "autoscope" "0000000000000000" }
}
}
group {
name "ropgeometry_3"
label "Manual Render"
parm {
name "execute"
label "Save to Disk"
type button
default { "0" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "takecontrol" "always" }
}
parm {
name "executebackground"
label "Save to Disk in Background"
type button
default { "0" }
parmtag { "autoscope" "0000000000000000" }
parmtag { "takecontrol" "always" }
}
parm {
name "trange"
label "Valid Frame Range"
type ordinal
default { "off" }
menu {
"off" "Render Current Frame"
"normal" "Render Frame Range"
"on" "Render Frame Range Only (Strict)"
}
parmtag { "autoscope" "0000000000000000" }
}
}
group {
name "ropgeometry_4"
label "Schedulers"
parm {
name "topscheduler"
label "TOP Scheduler Override"
type oppath
joinnext
default { "" }
parmtag { "opfilter" "!!TOP/SCHEDULER!!" }
parmtag { "oprelative" "." }
}
parm {
name "addjobparms"
label "Add Job Parms"
type button
nolabel
default { "0" }
menu {
[ "from top import schedulerutil" ]
[ "return schedulerutil.schedulerTypesMenu()" ]
language python
}
parmtag { "script_callback" "from top import schedulerutil; schedulerutil.onAddJobParms(kwargs)" }
parmtag { "script_callback_language" "python" }
}
parm {
name "sepparm6"
label "Separator"
type separator
default { "" }
}
parm {
name "pdg_workitemlabel"
label "Work Item Label"
type ordinal
joinnext
default { "0" }
menu {
"0" "Use Default"
"1" "Inherit from Upstream Item"
"2" "Custom Expression"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_workitemlabelexpr"
label "Label Expression"
type string
nolabel
default { "" }
disablewhen "{ pdg_workitemlabel != 2 }"
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_workitempriority"
label "Work Item Priority"
type ordinal
joinnext
default { "2" }
menu {
"0" "Inherit from Upstream Item"
"1" "Custom Expression"
"2" "Node Defines Priority"
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
parm {
name "pdg_workitempriorityexpr"
label "Priority Expression"
type integer
nolabel
default { "0" }
disablewhen "{ pdg_workitempriority != 1 }"
range { 0 10 }
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
}
group {
name "ropgeometry_5"
label "Service"
parm {
name "enablepdgservice"
label "Use ROP Fetch Service"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "pdgservicename"
label "Service Name"
type string
default { "ropfetch" }
menureplace {
[ "opmenu -l -a ropfetch1 pdgservicename" ]
}
parmtag { "autoscope" "0000000000000000" }
parmtag { "script_callback_language" "python" }
}
}
}
INDX Contents 9bq û DialogScript 9 ea8øÕHouNC1033600bba0627100fb08919230fNON_COMMERCIAL_FILE!!! # Dialog script for solver automatically generated 08/04/15 19:15:10
{
name solver
script solver
label Solver
help {
""
}
inputlabel 1 "Initial Geometry"
inputlabel 2 "Auxillary #1"
inputlabel 3 "Auxillary #2"
inputlabel 4 "Auxillary #3"
parm {
name "resimulate"
label "Reset Simulation"
type button
default { "0" }
range { 0 1 }
export none
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "useinitialsop"
label "Use Initial SOP"
type toggle
nolabel
joinnext
default { "0" }
range { 0 1 }
export none
}
parm {
name "initialsop"
label "Initial State"
type oppath
default { "" }
disablewhen "{ useinitialsop == 0 }"
range { 0 1 }
export none
parmtag { "opfilter" "!!SOP!!" }
parmtag { "oprelative" "." }
}
parm {
name "startframe"
label "Start Frame"
type integer
default { "1" }
range { 1 240 }
export none
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "substep"
label "Sub Steps"
type integer
default { "1" }
range { 1! 10 }
export none
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "cacheenabled"
label "Cache Simulation"
type toggle
default { "on" }
range { 0 1 }
export none
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "cachetodisk"
label "Allow Caching To Disk"
type toggle
default { "off" }
range { 0 1 }
export none
parmtag { "autoscope" "0000000000000000" }
}
parm {
name "cachemaxsize"
label "Cache Memory (MB)"
type integer
default { "5000" }
range { 0! 1000 }
export none
parmtag { "autoscope" "0000000000000000" }
}
}
HouNC1033600bbd0627101a0093af9ae7expression.func # 0 bytes
HouNC1033600ba50627101a0006d0ac4dvex.def comment ""
position 0 6
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 off
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312404
modify 1651572968
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba40627101a005af56f87vex.parm {
version 0.8
}
HouNC1033600ba00627101a0084719914vex.userdata
___Version___ 19.0.589HouNC1033600ba50627101a00061a1f19mat.def comment ""
position 0 3.75
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312404
modify 1651572968
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba40627101a00f7597b92mat.parm {
version 0.8
}
HouNC1033600ba00627101a00d43f5e73mat.userdata
___Version___ 19.0.589HouNC1033600bb50627101a0063827bcemat/Emission_Lines.init type = principledshader::2.0
matchesdef = 1
HouNC1033600bba0627101a00d61a0dc5mat/Emission_Lines.def comment "Created from Gallery Entry: Principled Shader
Principled Shader (Metallic/Roughness)"
position 0 0
connectornextid 230
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 lowdetail off mediumdetail off highdetail on material on
outputsNamed3
{
}
inputsNamed3
{
0 "" "" 1 "uv"
1 "" "" 1 "basecolor"
2 "" "" 1 "albedomult"
3 "" "" 1 "basecolor_usePointColor"
4 "" "" 1 "basecolor_usePackedColor"
5 "" "" 1 "frontface"
6 "" "" 1 "ior"
7 "" "" 1 "rough"
8 "" "" 1 "aniso"
9 "" "" 1 "anisodir"
10 "" "" 1 "metallic"
11 "" "" 1 "reflect"
12 "" "" 1 "reflecttint"
13 "" "" 1 "coat"
14 "" "" 1 "coatrough"
15 "" "" 1 "transparency"
16 "" "" 1 "transcolor"
17 "" "" 1 "transdist"
18 "" "" 1 "dispersion"
19 "" "" 1 "priority"
20 "" "" 1 "sss"
21 "" "" 1 "sssmodel"
22 "" "" 1 "sssdist"
23 "" "" 1 "ssscolor"
24 "" "" 1 "sssphase"
25 "" "" 1 "sheen"
26 "" "" 1 "sheentint"
27 "" "" 1 "emitcolor"
28 "" "" 1 "emitint"
29 "" "" 1 "emitillum"
30 "" "" 1 "opac"
31 "" "" 1 "opaccolor"
32 "" "" 1 "fakecausticsenabled"
33 "" "" 1 "fakecausticstransmit"
34 "" "" 1 "fakecausticsshadow"
35 "" "" 1 "fakecausticsopacity"
36 "" "" 1 "basecolor_useTexture"
37 "" "" 1 "basecolor_texture"
38 "" "" 1 "basecolor_textureIntensity"
39 "" "" 1 "basecolor_textureWrap"
40 "" "" 1 "basecolor_textureColorSpace"
41 "" "" 1 "metallic_useTexture"
42 "" "" 1 "metallic_texture"
43 "" "" 1 "metallic_monoChannel"
44 "" "" 1 "metallic_textureWrap"
45 "" "" 1 "metallic_textureColorSpace"
46 "" "" 1 "transparency_useTexture"
47 "" "" 1 "transparency_texture"
48 "" "" 1 "transparency_monoChannel"
49 "" "" 1 "transparency_textureWrap"
50 "" "" 1 "transparency_textureColorSpace"
51 "" "" 1 "ior_useTexture"
52 "" "" 1 "ior_texture"
53 "" "" 1 "ior_monoChannel"
54 "" "" 1 "ior_textureWrap"
55 "" "" 1 "ior_textureColorSpace"
56 "" "" 1 "transcolor_useTexture"
57 "" "" 1 "transcolor_texture"
58 "" "" 1 "transcolor_textureIntensity"
59 "" "" 1 "transcolor_textureWrap"
60 "" "" 1 "transcolor_textureColorSpace"
61 "" "" 1 "transdist_useTexture"
62 "" "" 1 "transdist_texture"
63 "" "" 1 "transdist_monoChannel"
64 "" "" 1 "transdist_textureWrap"
65 "" "" 1 "transdist_textureColorSpace"
66 "" "" 1 "dispersion_useTexture"
67 "" "" 1 "dispersion_texture"
68 "" "" 1 "dispersion_monoChannel"
69 "" "" 1 "dispersion_textureWrap"
70 "" "" 1 "dispersion_textureColorSpace"
71 "" "" 1 "reflect_useTexture"
72 "" "" 1 "reflect_texture"
73 "" "" 1 "reflect_monoChannel"
74 "" "" 1 "reflect_textureWrap"
75 "" "" 1 "reflect_textureColorSpace"
76 "" "" 1 "reflecttint_useTexture"
77 "" "" 1 "reflecttint_texture"
78 "" "" 1 "reflecttint_monoChannel"
79 "" "" 1 "reflecttint_textureWrap"
80 "" "" 1 "reflecttint_textureColorSpace"
81 "" "" 1 "rough_useTexture"
82 "" "" 1 "rough_texture"
83 "" "" 1 "rough_monoChannel"
84 "" "" 1 "rough_textureWrap"
85 "" "" 1 "rough_textureColorSpace"
86 "" "" 1 "aniso_useTexture"
87 "" "" 1 "aniso_texture"
88 "" "" 1 "aniso_monoChannel"
89 "" "" 1 "aniso_textureWrap"
90 "" "" 1 "aniso_textureColorSpace"
91 "" "" 1 "anisodir_useTexture"
92 "" "" 1 "anisodir_texture"
93 "" "" 1 "anisodir_monoChannel"
94 "" "" 1 "anisodir_textureWrap"
95 "" "" 1 "anisodir_textureColorSpace"
96 "" "" 1 "anisodir_textureFilter"
97 "" "" 1 "sss_useTexture"
98 "" "" 1 "sss_texture"
99 "" "" 1 "sss_monoChannel"
100 "" "" 1 "sss_textureWrap"
101 "" "" 1 "sss_textureColorSpace"
102 "" "" 1 "sssdist_useTexture"
103 "" "" 1 "sssdist_texture"
104 "" "" 1 "sssdist_monoChannel"
105 "" "" 1 "sssdist_textureWrap"
106 "" "" 1 "sssdist_textureColorSpace"
107 "" "" 1 "ssscolor_useTexture"
108 "" "" 1 "ssscolor_texture"
109 "" "" 1 "ssscolor_textureWrap"
110 "" "" 1 "ssscolor_textureColorSpace"
111 "" "" 1 "sheen_useTexture"
112 "" "" 1 "sheen_texture"
113 "" "" 1 "sheen_monoChannel"
114 "" "" 1 "sheen_textureWrap"
115 "" "" 1 "sheen_textureColorSpace"
116 "" "" 1 "sheentint_useTexture"
117 "" "" 1 "sheentint_texture"
118 "" "" 1 "sheentint_monoChannel"
119 "" "" 1 "sheentint_textureWrap"
120 "" "" 1 "sheentint_textureColorSpace"
121 "" "" 1 "coat_useTexture"
122 "" "" 1 "coat_texture"
123 "" "" 1 "coat_monoChannel"
124 "" "" 1 "coat_textureWrap"
125 "" "" 1 "coat_textureColorSpace"
126 "" "" 1 "coatrough_useTexture"
127 "" "" 1 "coatrough_texture"
128 "" "" 1 "coatrough_monoChannel"
129 "" "" 1 "coatrough_textureWrap"
130 "" "" 1 "coatrough_textureColorSpace"
131 "" "" 1 "emitcolor_useTexture"
132 "" "" 1 "emitcolor_texture"
133 "" "" 1 "emitcolor_textureIntensity"
134 "" "" 1 "emitcolor_textureWrap"
135 "" "" 1 "emitcolor_textureColorSpace"
136 "" "" 1 "opaccolor_useTexture"
137 "" "" 1 "opaccolor_texture"
138 "" "" 1 "opaccolor_textureWrap"
139 "" "" 1 "opaccolor_textureIntensity"
140 "" "" 1 "opaccolor_textureColorSpace"
141 "" "" 1 "surface_textureFilter"
142 "" "" 1 "surface_textureFilterWidth"
143 "" "" 1 "baseBumpAndNormal_enable"
144 "" "" 1 "baseBumpAndNormal_type"
145 "" "" 1 "baseBump_colorSpace"
146 "" "" 1 "baseBump_bumpScale"
147 "" "" 1 "baseBump_bumpTexture"
148 "" "" 1 "baseBump_wrap"
149 "" "" 1 "baseBump_filter"
150 "" "" 1 "baseBump_filterWidth"
151 "" "" 1 "baseBump_channel"
152 "" "" 1 "baseBump_imagePlane"
153 "" "" 1 "baseNormal_colorspace"
154 "" "" 1 "baseNormal_vectorSpace"
155 "" "" 1 "baseNormal_scale"
156 "" "" 1 "baseNormal_texture"
157 "" "" 1 "baseNormal_wrap"
158 "" "" 1 "baseNormal_filter"
159 "" "" 1 "baseNormal_filterWidth"
160 "" "" 1 "baseNormal_channel"
161 "" "" 1 "baseNormal_imagePlane"
162 "" "" 1 "baseNormal_space"
163 "" "" 1 "baseNormal_flipX"
164 "" "" 1 "baseNormal_flipY"
165 "" "" 1 "separateCoatNormals"
166 "" "" 1 "coatBumpAndNormal_enable"
167 "" "" 1 "coatBumpAndNormal_type"
168 "" "" 1 "coatBump_colorSpace"
169 "" "" 1 "coatBump_bumpScale"
170 "" "" 1 "coatBump_bumpTexture"
171 "" "" 1 "coatBump_wrap"
172 "" "" 1 "coatBump_filter"
173 "" "" 1 "coatBump_filterWidth"
174 "" "" 1 "coatBump_channel"
175 "" "" 1 "coatBump_imagePlane"
176 "" "" 1 "coatNormal_colorspace"
177 "" "" 1 "coatNormal_vectorSpace"
178 "" "" 1 "coatNormal_scale"
179 "" "" 1 "coatNormal_texture"
180 "" "" 1 "coatNormal_wrap"
181 "" "" 1 "coatNormal_filter"
182 "" "" 1 "coatNormal_filterWidth"
183 "" "" 1 "coatNormal_channel"
184 "" "" 1 "coatNormal_imagePlane"
185 "" "" 1 "coatNormal_space"
186 "" "" 1 "coatNormal_flipX"
187 "" "" 1 "coatNormal_flipY"
188 "" "" 1 "dispInput_enable"
189 "" "" 1 "dispInput_max"
190 "" "" 1 "dispInput_vectorspace"
191 "" "" 1 "dispTex_enable"
192 "" "" 1 "dispTex_type"
193 "" "" 1 "dispTex_colorSpace"
194 "" "" 1 "dispTex_vectorSpace"
195 "" "" 1 "dispTex_channelOrder"
196 "" "" 1 "dispTex_offset"
197 "" "" 1 "dispTex_scale"
198 "" "" 1 "dispTex_texture"
199 "" "" 1 "dispTex_channel"
200 "" "" 1 "dispTex_wrap"
201 "" "" 1 "dispTex_filter"
202 "" "" 1 "dispTex_filterWidth"
203 "" "" 1 "dispNoise_enable"
204 "" "" 1 "dispNoise_type"
205 "" "" 1 "dispNoise_freq"
206 "" "" 1 "dispNoise_offset"
207 "" "" 1 "dispNoise_amp"
208 "" "" 1 "dispNoise_rough"
209 "" "" 1 "dispNoise_atten"
210 "" "" 1 "dispNoise_turb"
211 "" "" 1 "difflabel"
212 "" "" 1 "refllabel"
213 "" "" 1 "refractlabel"
214 "" "" 1 "coatlabel"
215 "" "" 1 "ssslabel"
216 "" "" 1 "uvtrans"
217 "" "" 1 "uvrot"
218 "" "" 1 "uvscale"
219 "" "" 1 "baseN"
220 "" "" 1 "coatN"
221 "" "" 1 "disp"
222 "" "" 1 "vdisp"
223 "" "" 1 "opacpointalpha"
224 "" "" 1 "roundedEdge_enable"
225 "" "" 1 "roundedEdge_radius"
226 "" "" 1 "roundedEdge_mode"
227 "" "" 1 "opacpackedalpha"
228 "" "" 1 "st"
229 "" "" 1 "basecolor_useTextureAlpha"
}
inputs
{
0 "" 0 1
1 "" 0 1
2 "" 0 1
3 "" 0 1
4 "" 0 1
5 "" 0 1
6 "" 0 1
7 "" 0 1
8 "" 0 1
9 "" 0 1
10 "" 0 1
11 "" 0 1
12 "" 0 1
13 "" 0 1
14 "" 0 1
15 "" 0 1
16 "" 0 1
17 "" 0 1
18 "" 0 1
19 "" 0 1
20 "" 0 1
21 "" 0 1
22 "" 0 1
23 "" 0 1
24 "" 0 1
25 "" 0 1
26 "" 0 1
27 "" 0 1
28 "" 0 1
29 "" 0 1
30 "" 0 1
31 "" 0 1
32 "" 0 1
33 "" 0 1
34 "" 0 1
35 "" 0 1
36 "" 0 1
37 "" 0 1
38 "" 0 1
39 "" 0 1
40 "" 0 1
41 "" 0 1
42 "" 0 1
43 "" 0 1
44 "" 0 1
45 "" 0 1
46 "" 0 1
47 "" 0 1
48 "" 0 1
49 "" 0 1
50 "" 0 1
51 "" 0 1
52 "" 0 1
53 "" 0 1
54 "" 0 1
55 "" 0 1
56 "" 0 1
57 "" 0 1
58 "" 0 1
59 "" 0 1
60 "" 0 1
61 "" 0 1
62 "" 0 1
63 "" 0 1
64 "" 0 1
65 "" 0 1
66 "" 0 1
67 "" 0 1
68 "" 0 1
69 "" 0 1
70 "" 0 1
71 "" 0 1
72 "" 0 1
73 "" 0 1
74 "" 0 1
75 "" 0 1
76 "" 0 1
77 "" 0 1
78 "" 0 1
79 "" 0 1
80 "" 0 1
81 "" 0 1
82 "" 0 1
83 "" 0 1
84 "" 0 1
85 "" 0 1
86 "" 0 1
87 "" 0 1
88 "" 0 1
89 "" 0 1
90 "" 0 1
91 "" 0 1
92 "" 0 1
93 "" 0 1
94 "" 0 1
95 "" 0 1
96 "" 0 1
97 "" 0 1
98 "" 0 1
99 "" 0 1
100 "" 0 1
101 "" 0 1
102 "" 0 1
103 "" 0 1
104 "" 0 1
105 "" 0 1
106 "" 0 1
107 "" 0 1
108 "" 0 1
109 "" 0 1
110 "" 0 1
111 "" 0 1
112 "" 0 1
113 "" 0 1
114 "" 0 1
115 "" 0 1
116 "" 0 1
117 "" 0 1
118 "" 0 1
119 "" 0 1
120 "" 0 1
121 "" 0 1
122 "" 0 1
123 "" 0 1
124 "" 0 1
125 "" 0 1
126 "" 0 1
127 "" 0 1
128 "" 0 1
129 "" 0 1
130 "" 0 1
131 "" 0 1
132 "" 0 1
133 "" 0 1
134 "" 0 1
135 "" 0 1
136 "" 0 1
137 "" 0 1
138 "" 0 1
139 "" 0 1
140 "" 0 1
141 "" 0 1
142 "" 0 1
143 "" 0 1
144 "" 0 1
145 "" 0 1
146 "" 0 1
147 "" 0 1
148 "" 0 1
149 "" 0 1
150 "" 0 1
151 "" 0 1
152 "" 0 1
153 "" 0 1
154 "" 0 1
155 "" 0 1
156 "" 0 1
157 "" 0 1
158 "" 0 1
159 "" 0 1
160 "" 0 1
161 "" 0 1
162 "" 0 1
163 "" 0 1
164 "" 0 1
165 "" 0 1
166 "" 0 1
167 "" 0 1
168 "" 0 1
169 "" 0 1
170 "" 0 1
171 "" 0 1
172 "" 0 1
173 "" 0 1
174 "" 0 1
175 "" 0 1
176 "" 0 1
177 "" 0 1
178 "" 0 1
179 "" 0 1
180 "" 0 1
181 "" 0 1
182 "" 0 1
183 "" 0 1
184 "" 0 1
185 "" 0 1
186 "" 0 1
187 "" 0 1
188 "" 0 1
189 "" 0 1
190 "" 0 1
191 "" 0 1
192 "" 0 1
193 "" 0 1
194 "" 0 1
195 "" 0 1
196 "" 0 1
197 "" 0 1
198 "" 0 1
199 "" 0 1
200 "" 0 1
201 "" 0 1
202 "" 0 1
203 "" 0 1
204 "" 0 1
205 "" 0 1
206 "" 0 1
207 "" 0 1
208 "" 0 1
209 "" 0 1
210 "" 0 1
211 "" 0 1
212 "" 0 1
213 "" 0 1
214 "" 0 1
215 "" 0 1
216 "" 0 1
217 "" 0 1
218 "" 0 1
219 "" 0 1
220 "" 0 1
221 "" 0 1
222 "" 0 1
223 "" 0 1
224 "" 0 1
225 "" 0 1
226 "" 0 1
227 "" 0 1
228 "" 0 1
229 "" 0 1
}
stat
{
create 1643312602
modify 1643313484
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
creator gallery::principledshader
explicit 1
delscript ""
exprlanguage hscript
end
HouNC1033600bba0627101a0080c41ea6mat/Emission_Lines.chn {
channel specular_tint {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"metallic\")+(1-ch(\"metallic\"))*ch(\"reflecttint\") }
}
channel baseBump_useTexture {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = "ch(\"baseBumpAndNormal_enable\") && strcmp(chs(\"baseBumpAndNormal_type\"), \"bump\") == 0" }
}
channel baseNormal_useTexture {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = "ch(\"baseBumpAndNormal_enable\") && strcmp(chs(\"baseBumpAndNormal_type\"), \"normal\") == 0" }
}
channel shop_disable_displace_shader {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = "!ch(\"dispInput_enable\") && !ch(\"dispTex_enable\") && !ch(\"dispNoise_enable\")" }
}
channel vm_displacebound {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = "1.01*ch(\"dispInput_enable\")*ch(\"dispInput_max\") + ch(\"dispTex_enable\")*max(abs((1.0+ch(\"dispTex_offset\"))*ch(\"dispTex_scale\")), abs(ch(\"dispTex_offset\")*ch(\"dispTex_scale\"))) + ch(\"dispNoise_enable\")*abs(ch(\"dispNoise_amp\"))" }
}
channel speccolorr {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"basecolorr\") }
}
channel speccolorg {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"basecolorg\") }
}
channel speccolorb {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"basecolorb\") }
}
}
HouNC1033600bb50627101a00cc1d4c01mat/Emission_Lines.parm {
version 0.8
specmodel [ 0 locks=0 autoscope=0 ] ( ggx )
coatspecmodel [ 0 locks=0 autoscope=0 ] ( ggx )
specular_tint [ 0 locks=0 autoscope=0 ] ( [ specular_tint 0 ] )
diffuse_folder_15 [ 0 locks=0 autoscope=0 ] ( 1 1 1 1 1 1 )
folder7 [ 0 locks=0 autoscope=0 ] ( 0 )
basecolor [ 0 locks=0 autoscope=0 ] ( 1 1 1 )
albedomult [ 0 locks=0 autoscope=0 ] ( 1 )
basecolor_usePointColor [ 0 locks=0 autoscope=0 ] ( "on" )
basecolor_usePackedColor [ 0 locks=0 autoscope=0 ] ( "off" )
frontface [ 0 locks=0 autoscope=0 ] ( "on" )
folder4 [ 0 locks=0 autoscope=0 ] ( 0 )
ior [ 0 locks=0 autoscope=0 ] ( 1 )
rough [ 0 locks=0 autoscope=0 ] ( 1 )
aniso [ 0 locks=0 autoscope=0 ] ( 0 )
anisodir [ 0 locks=0 autoscope=0 ] ( 0 )
folder12 [ 0 locks=0 autoscope=0 ] ( 0 )
metallic [ 0 locks=0 autoscope=0 ] ( 0 )
reflect [ 0 locks=0 autoscope=0 ] ( 0 )
reflecttint [ 0 locks=0 autoscope=0 ] ( 0 )
coat [ 0 locks=0 autoscope=0 ] ( 0 )
coatrough [ 0 locks=0 autoscope=0 ] ( 0 )
folder13 [ 0 locks=0 autoscope=0 ] ( 0 )
transparency [ 0 locks=0 autoscope=0 ] ( 1 )
transcolor [ 0 locks=0 autoscope=0 ] ( 1 1 1 )
transdist [ 0 locks=0 autoscope=0 ] ( 0.10000000000000001 )
dispersion [ 0 locks=0 autoscope=0 ] ( 0 )
priority [ 0 locks=0 autoscope=0 ] ( 0 )
transcolor_usePointColor [ 0 locks=0 ] ( "off" )
folder8 [ 0 locks=0 autoscope=0 ] ( 0 )
sss [ 0 locks=0 autoscope=0 ] ( 0 )
ssscolor [ 0 locks=0 autoscope=0 ] ( 1 1 1 )
sssmodel [ 0 locks=0 autoscope=0 ] ( pbrsss )
sssdist [ 0 locks=0 autoscope=0 ] ( 0.10000000000000001 )
sssphase [ 0 locks=0 autoscope=0 ] ( 0 )
ssscolor_usePointColor [ 0 locks=0 ] ( "off" )
folder11 [ 0 locks=0 autoscope=0 ] ( 0 )
sheen [ 0 locks=0 autoscope=0 ] ( 0 )
sheentint [ 0 locks=0 autoscope=0 ] ( 0 )
folder9 [ 0 locks=0 autoscope=0 ] ( 0 )
emitint [ 0 locks=0 autoscope=0 ] ( 1 )
emitcolor [ 0 locks=0 autoscope=0 ] ( 1 1 1 )
emitcolor_usePointColor [ 0 locks=0 ] ( "off" )
emitillum [ 0 locks=0 autoscope=0 ] ( "on" )
folder15 [ 0 locks=0 autoscope=0 ] ( 0 )
opac [ 0 locks=0 autoscope=0 ] ( 0 )
opaccolor [ 0 locks=0 autoscope=0 ] ( 1 1 1 )
opacpointalpha [ 0 locks=0 autoscope=0 ] ( "on" )
opacpackedalpha [ 0 locks=0 autoscope=0 ] ( "off" )
folder6 [ 0 locks=0 autoscope=0 ] ( 0 )
fakecausticsenabled [ 0 locks=0 autoscope=0 ] ( "off" )
fakecausticstransmit [ 0 locks=0 autoscope=0 ] ( 1 )
fakecausticsshadow [ 0 locks=0 autoscope=0 ] ( 1 )
fakecausticsopacity [ 0 locks=0 autoscope=0 ] ( 0 )
folder17 [ 0 locks=0 ] ( 0 )
alphablendmode [ 0 locks=0 ] ( blend )
alphacutoff [ 0 locks=0 ] ( 0.5 )
folder54 [ 0 locks=0 autoscope=0 ] ( 0 )
basecolor_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
basecolor_texture [ 0 locks=0 autoscope=0 ] ( "" )
basecolor_textureIntensity [ 0 locks=0 autoscope=0 ] ( 1 )
basecolor_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
basecolor_textureColorSpace [ 0 locks=0 autoscope=0 ] ( auto )
basecolor_useTextureAlpha [ 0 locks=0 autoscope=0 ] ( "off" )
folder1 [ 0 locks=0 autoscope=0 ] ( 0 )
ior_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
ior_texture [ 0 locks=0 autoscope=0 ] ( "" )
ior_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
ior_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
ior_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder227 [ 0 locks=0 autoscope=0 ] ( 0 )
rough_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
rough_texture [ 0 locks=0 autoscope=0 ] ( "" )
rough_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
rough_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
rough_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder228 [ 0 locks=0 autoscope=0 ] ( 0 )
aniso_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
aniso_texture [ 0 locks=0 autoscope=0 ] ( "" )
aniso_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
aniso_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
aniso_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder229 [ 0 locks=0 autoscope=0 ] ( 0 )
anisodir_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
anisodir_texture [ 0 locks=0 autoscope=0 ] ( "" )
anisodir_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
anisodir_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
anisodir_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
anisodir_textureFilter [ 0 locks=0 autoscope=0 ] ( point )
folder55 [ 0 locks=0 autoscope=0 ] ( 0 )
metallic_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
metallic_texture [ 0 locks=0 autoscope=0 ] ( "" )
metallic_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
metallic_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
metallic_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder16 [ 0 locks=0 autoscope=0 ] ( 0 )
reflect_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
reflect_texture [ 0 locks=0 autoscope=0 ] ( "" )
reflect_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
reflect_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
reflect_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder226 [ 0 locks=0 autoscope=0 ] ( 0 )
reflecttint_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
reflecttint_texture [ 0 locks=0 autoscope=0 ] ( "" )
reflecttint_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
reflecttint_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
reflecttint_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder233 [ 0 locks=0 autoscope=0 ] ( 0 )
coat_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
coat_texture [ 0 locks=0 autoscope=0 ] ( "" )
coat_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
coat_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
coat_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder234 [ 0 locks=0 autoscope=0 ] ( 0 )
coatrough_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
coatrough_texture [ 0 locks=0 autoscope=0 ] ( "" )
coatrough_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
coatrough_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
coatrough_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder2 [ 0 locks=0 autoscope=0 ] ( 0 )
transparency_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
transparency_texture [ 0 locks=0 autoscope=0 ] ( "" )
transparency_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
transparency_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
transparency_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder5 [ 0 locks=0 autoscope=0 ] ( 0 )
transcolor_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
transcolor_texture [ 0 locks=0 autoscope=0 ] ( "" )
transcolor_textureIntensity [ 0 locks=0 autoscope=0 ] ( 1 )
transcolor_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
transcolor_textureColorSpace [ 0 locks=0 autoscope=0 ] ( auto )
folder5_1 [ 0 locks=0 autoscope=0 ] ( 0 )
transdist_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
transdist_texture [ 0 locks=0 autoscope=0 ] ( "" )
transdist_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
transdist_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
transdist_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder5_2 [ 0 locks=0 autoscope=0 ] ( 0 )
dispersion_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
dispersion_texture [ 0 locks=0 autoscope=0 ] ( "" )
dispersion_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
dispersion_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
dispersion_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder230 [ 0 locks=0 autoscope=0 ] ( 0 )
sss_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
sss_texture [ 0 locks=0 autoscope=0 ] ( "" )
sss_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
sss_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
sss_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder3 [ 0 locks=0 autoscope=0 ] ( 0 )
sssdist_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
sssdist_texture [ 0 locks=0 autoscope=0 ] ( "" )
sssdist_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
sssdist_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
sssdist_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder3_1 [ 0 locks=0 autoscope=0 ] ( 0 )
ssscolor_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
ssscolor_texture [ 0 locks=0 autoscope=0 ] ( "" )
ssscolor_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
ssscolor_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder231 [ 0 locks=0 autoscope=0 ] ( 0 )
sheen_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
sheen_texture [ 0 locks=0 autoscope=0 ] ( "" )
sheen_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
sheen_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
sheen_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
folder232 [ 0 locks=0 autoscope=0 ] ( 0 )
sheentint_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
sheentint_texture [ 0 locks=0 autoscope=0 ] ( "" )
sheentint_monoChannel [ 0 locks=0 autoscope=0 ] ( 0 )
sheentint_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
sheentint_textureColorSpace [ 0 locks=0 autoscope=0 ] ( linear )
diffuse_folder_14_3 [ 0 locks=0 autoscope=0 ] ( 0 )
emitcolor_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
emitcolor_texture [ 0 locks=0 autoscope=0 ] ( "" )
emitcolor_textureIntensity [ 0 locks=0 autoscope=0 ] ( 1 )
emitcolor_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
emitcolor_textureColorSpace [ 0 locks=0 autoscope=0 ] ( repeat )
folder14 [ 0 locks=0 autoscope=0 ] ( 0 )
opaccolor_useTexture [ 0 locks=0 autoscope=0 ] ( "off" )
opaccolor_texture [ 0 locks=0 autoscope=0 ] ( "" )
opaccolor_textureWrap [ 0 locks=0 autoscope=0 ] ( repeat )
opaccolor_textureIntensity [ 0 locks=0 autoscope=0 ] ( 1 )
opaccolor_textureColorSpace [ 0 locks=0 autoscope=0 ] ( repeat )
folder18 [ 0 locks=0 ] ( 0 )
occlusion_useTexture [ 0 locks=0 ] ( "off" )
occlusion_texture [ 0 locks=0 ] ( "" )
occlusion_textureWrap [ 0 locks=0 ] ( repeat )
occlusion_textureIntensity [ 0 locks=0 ] ( 1 )
occlusion_textureColorSpace [ 0 locks=0 ] ( auto )
folder235 [ 0 locks=0 autoscope=0 ] ( 0 )
surface_textureFilter [ 0 locks=0 autoscope=0 ] ( catrom )
surface_textureFilterWidth [ 0 locks=0 autoscope=0 ] ( 1 )
roundedEdge_enable [ 0 locks=0 autoscope=0 ] ( "off" )
roundedEdge_radius [ 0 locks=0 autoscope=0 ] ( 0.01 )
roundedEdge_mode [ 0 locks=0 autoscope=0 ] ( 0 )
shading_16 [ 0 locks=0 autoscope=0 ] ( 0 0 )
baseBumpAndNormal_enable [ 0 locks=0 autoscope=0 ] ( "off" )
baseBumpAndNormal_type [ 0 locks=0 autoscope=0 ] ( normal )
baseBump_colorSpace [ 0 locks=0 autoscope=0 ] ( linear )
baseBump_bumpScale [ 0 locks=0 autoscope=0 ] ( 0.050000000000000003 )
baseBump_bumpTexture [ 0 locks=0 autoscope=0 ] ( "" )
baseBump_wrap [ 0 locks=0 autoscope=0 ] ( repeat )
baseBump_filter [ 0 locks=0 autoscope=0 ] ( gauss )
baseBump_filterWidth [ 0 locks=0 autoscope=0 ] ( 1 )
baseBump_channel [ 0 locks=0 autoscope=0 ] ( 0 )
baseBump_imagePlane [ 0 locks=0 autoscope=0 ] ( "" )
baseNormal_colorspace [ 0 locks=0 autoscope=0 ] ( linear )
baseNormal_vectorSpace [ 0 locks=0 autoscope=0 ] ( uvtangent )
baseNormal_scale [ 0 locks=0 autoscope=0 ] ( 1 )
baseNormal_texture [ 0 locks=0 autoscope=0 ] ( "" )
baseNormal_wrap [ 0 locks=0 autoscope=0 ] ( repeat )
baseNormal_filter [ 0 locks=0 autoscope=0 ] ( gauss )
baseNormal_filterWidth [ 0 locks=0 autoscope=0 ] ( 1 )
baseNormal_channel [ 0 locks=0 autoscope=0 ] ( 0 )
baseNormal_imagePlane [ 0 locks=0 autoscope=0 ] ( "" )
baseNormal_space [ 0 locks=0 autoscope=0 ] ( 0 )
baseNormal_flipX [ 0 locks=0 autoscope=0 ] ( "off" )
baseNormal_flipY [ 0 locks=0 autoscope=0 ] ( "off" )
baseBump_useTexture [ 0 locks=0 autoscope=0 ] ( [ baseBump_useTexture 0 ] )
baseNormal_useTexture [ 0 locks=0 autoscope=0 ] ( [ baseNormal_useTexture 0 ] )
separateCoatNormals [ 0 locks=0 autoscope=0 ] ( "off" )
coatBumpAndNormal_enable [ 0 locks=0 autoscope=0 ] ( "on" )
coatBumpAndNormal_type [ 0 locks=0 autoscope=0 ] ( normal )
coatBump_colorSpace [ 0 locks=0 autoscope=0 ] ( linear )
coatBump_bumpScale [ 0 locks=0 autoscope=0 ] ( 0.050000000000000003 )
coatBump_bumpTexture [ 0 locks=0 autoscope=0 ] ( "" )
coatBump_wrap [ 0 locks=0 autoscope=0 ] ( repeat )
coatBump_filter [ 0 locks=0 autoscope=0 ] ( gauss )
coatBump_filterWidth [ 0 locks=0 autoscope=0 ] ( 1 )
coatBump_channel [ 0 locks=0 autoscope=0 ] ( 0 )
coatBump_imagePlane [ 0 locks=0 autoscope=0 ] ( "" )
coatNormal_colorspace [ 0 locks=0 autoscope=0 ] ( linear )
coatNormal_vectorSpace [ 0 locks=0 autoscope=0 ] ( uvtangent )
coatNormal_scale [ 0 locks=0 autoscope=0 ] ( 1 )
coatNormal_texture [ 0 locks=0 autoscope=0 ] ( "" )
coatNormal_wrap [ 0 locks=0 autoscope=0 ] ( repeat )
coatNormal_filter [ 0 locks=0 autoscope=0 ] ( gauss )
coatNormal_filterWidth [ 0 locks=0 autoscope=0 ] ( 1 )
coatNormal_channel [ 0 locks=0 autoscope=0 ] ( 0 )
coatNormal_imagePlane [ 0 locks=0 autoscope=0 ] ( "" )
coatNormal_space [ 0 locks=0 autoscope=0 ] ( 0 )
coatNormal_flipX [ 0 locks=0 autoscope=0 ] ( "off" )
coatNormal_flipY [ 0 locks=0 autoscope=0 ] ( "off" )
shop_disable_displace_shader [ 0 locks=0 autoscope=0 ] ( [ shop_disable_displace_shader 0 ] )
folder236 [ 0 locks=0 autoscope=0 ] ( 0 )
vm_displacebound [ 0 locks=0 autoscope=0 ] ( [ vm_displacebound 0 ] )
vm_truedisplace [ 0 locks=0 autoscope=0 ] ( "on" )
vm_bumpraydisplace [ 0 locks=0 autoscope=0 ] ( "on" )
folder10 [ 0 locks=0 autoscope=0 ] ( 0 )
dispInput_enable [ 0 locks=0 autoscope=0 ] ( "off" )
dispInput_max [ 0 locks=0 autoscope=0 ] ( 1 )
dispInput_vectorspace [ 0 locks=0 autoscope=0 ] ( uvtangent )
folder237 [ 0 locks=0 autoscope=0 ] ( 0 )
dispTex_enable [ 0 locks=0 autoscope=0 ] ( "off" )
dispTex_type [ 0 locks=0 autoscope=0 ] ( disp )
dispTex_colorSpace [ 0 locks=0 autoscope=0 ] ( linear )
dispTex_vectorSpace [ 0 locks=0 autoscope=0 ] ( uvtangent )
dispTex_channelOrder [ 0 locks=0 autoscope=0 ] ( xyz )
dispTex_offset [ 0 locks=0 autoscope=0 ] ( -0.5 )
dispTex_scale [ 0 locks=0 autoscope=0 ] ( 1 )
dispTex_texture [ 0 locks=0 autoscope=0 ] ( "" )
dispTex_channel [ 0 locks=0 autoscope=0 ] ( 0 )
dispTex_wrap [ 0 locks=0 autoscope=0 ] ( repeat )
dispTex_filter [ 0 locks=0 autoscope=0 ] ( gauss )
dispTex_filterWidth [ 0 locks=0 autoscope=0 ] ( 1 )
folder238 [ 0 locks=0 autoscope=0 ] ( 0 )
dispNoise_enable [ 0 locks=0 autoscope=0 ] ( "off" )
dispNoise_type [ 0 locks=0 autoscope=0 ] ( xnoise )
dispNoise_freq [ 0 locks=0 autoscope=0 ] ( 10 10 10 )
dispNoise_offset [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
dispNoise_amp [ 0 locks=0 autoscope=0 ] ( 1 )
dispNoise_rough [ 0 locks=0 autoscope=0 ] ( 0.5 )
dispNoise_atten [ 0 locks=0 autoscope=0 ] ( 1 )
dispNoise_turb [ 0 locks=0 autoscope=0 ] ( 5 )
folder239 [ 0 locks=0 autoscope=0 ] ( 0 )
difflabel [ 0 locks=0 autoscope=0 ] ( diffuse )
refllabel [ 0 locks=0 autoscope=0 ] ( reflect )
refractlabel [ 0 locks=0 autoscope=0 ] ( refract )
coatlabel [ 0 locks=0 autoscope=0 ] ( coat )
ssslabel [ 0 locks=0 autoscope=0 ] ( sss )
folder0 [ 0 locks=0 autoscope=0 ] ( 0 )
uvtrans [ 0 locks=0 autoscope=0 ] ( 0 0 )
uvrot [ 0 locks=0 autoscope=0 ] ( 0 )
uvscale [ 0 locks=0 autoscope=0 ] ( 1 1 )
Cd [ 0 locks=0 autoscope=0 ] ( 1 1 1 )
Alpha [ 0 locks=0 autoscope=0 ] ( 1 )
layer [ 0 locks=0 autoscope=0 ] ( "" )
direct [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
indirect [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Ce [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
direct_emission [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
all_emission [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
all [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
indirect_emission [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
direct_comp [ 0 locks=0 autoscope=0 ] ( "" )
indirect_comp [ 0 locks=0 autoscope=0 ] ( "" )
all_comp [ 0 locks=0 autoscope=0 ] ( "" )
direct_noshadow [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
direct_shadow [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
indirect_noshadow [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
indirect_shadow [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
level [ 0 locks=0 autoscope=0 ] ( 0 )
diffuselevel [ 0 locks=0 autoscope=0 ] ( 0 )
specularlevel [ 0 locks=0 autoscope=0 ] ( 0 )
volumelevel [ 0 locks=0 autoscope=0 ] ( 0 )
direct_samples [ 0 locks=0 autoscope=0 ] ( 0 )
indirect_samples [ 0 locks=0 autoscope=0 ] ( 0 )
nlights [ 0 locks=0 autoscope=0 ] ( 0 )
direct_noshadow_comp [ 0 locks=0 autoscope=0 ] ( "" )
indirect_noshadow_comp [ 0 locks=0 autoscope=0 ] ( "" )
nddispersion [ 0 locks=0 autoscope=0 ] ( 0 )
ndpriority [ 0 locks=0 autoscope=0 ] ( 0 )
ndior [ 0 locks=0 autoscope=0 ] ( 0 )
absorption [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Oc [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Cv [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Th [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Ab [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Cu [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Vd [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Nt [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Ds [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
pre_disp_P [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
pre_disp_utan [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
pre_disp_vtan [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
pre_disp_N [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
disp [ 0 locks=0 autoscope=0 ] ( 0 )
vdisp [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Dt [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
Vdt [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
baseN [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
coatN [ 0 locks=0 autoscope=0 ] ( 0 0 0 )
speccolor [ 0 locks=0 autoscope=0 ] ( [ speccolorr 1 ] [ speccolorg 1 ] [ speccolorb 1 ] )
displayColor [ 0 locks=0 autoscope=0 ] ( 1 1 1 )
st [ 0 locks=0 autoscope=0 ] ( 0 0 )
displayOpacity [ 0 locks=0 ] ( 1 )
}
HouNC1033600bb10627101a008d9fd1d4mat/Emission_Lines.userdata
___Version___ ___toolcount___ 176 ___toolid___ convertGallery __inputgroup_Bump & Normals collapsed __inputgroup_Displacement collapsed __inputgroup_Opacity collapsed __inputgroup_Settings collapsed __inputgroup_Surface collapsed __inputgroup_Textures collapsedHouNC1033600ba50627101a003897b9e8obj.def comment ""
position 0 0
connectornextid 0
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312404
modify 1651572968
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba40627101a0029ff291eobj.parm {
version 0.8
}
HouNC1033600ba00627101a001274efaaobj.userdata
___Version___ 19.0.589HouNC1033600bb00627101a00cfc8e032obj/__stickynote3.postitinit type = postitnote
matchesdef = 0
HouNC1033600bb10627101a00f47c3d12obj/__stickynote3.postitdef text "Instructions:
1. Click on \"Parameters\" node
2. Select flux data set
3. Set parameters (optional)
4. Enable Upsampling (optional)
5. Click \"Play\" button (bottom left of screen)"
position -7.14344 0.885225
size 4.97059 2.0293
flags = minimize off
stat
{
create 1651572920
modify 1651572923
author marce@HomePC
access 0777
}
color UT_Color RGB 0.839 0.839 0.839
end
HouNC1033600bb00627101a00c557647cobj/__stickynote1.postitinit type = postitnote
matchesdef = 0
HouNC1033600bb10627101a005dfd9c42obj/__stickynote1.postitdef text "Render Instructions:
1. Go to the \"Render View\" tab (next to the Scene View)
2. Click the \"Render\" button (top left of the Render View tab)"
position -8.14875 -6.08416
size 5.9759 0.97839
flags = minimize off
stat
{
create 1651572949
modify 1651572952
author marce@HomePC
access 0777
}
color UT_Color RGB 1 0.969 0.522
end
HouNC1033600bbe0627101a005813abfdobj/Parameter.init type = null
matchesdef = 0
HouNC1033600bbf0627101a00cbdd6c2cobj/Parameter.def objflags objflags = origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.76221 2.79963
connectornextid 1
flags = lock off model off template off footprint off xray on bypass off display off render off highlight off unload off savedata off compress on colordefault off exposed on selectable off
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1574159460
modify 1651573146
author padilla@wallis.math.tu-berlin.de
access 0777
}
color UT_Color RGB 0 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600bb60627101a004023255bobj/Parameter.spareparmdef group {
name "stdswitcher4"
label "Transform"
invisibletab
parm {
name "xOrd"
baseparm
label "Transform Order"
joinnext
export none
}
parm {
name "rOrd"
baseparm
label "Rotate Order"
nolabel
export none
}
parm {
name "t"
baseparm
label "Translate"
export all
}
parm {
name "r"
baseparm
label "Rotate"
export all
}
parm {
name "s"
baseparm
label "Scale"
export none
}
parm {
name "p"
baseparm
label "Pivot Translate"
export none
}
parm {
name "pr"
baseparm
label "Pivot Rotate"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
export none
}
parm {
name "pre_xform"
baseparm
label "Modify Pre-Transform"
export none
}
parm {
name "keeppos"
baseparm
label "Keep Position When Parenting"
export none
}
parm {
name "childcomp"
baseparm
label "Child Compensation"
export none
}
parm {
name "constraints_on"
baseparm
label "Enable Constraints"
export none
}
parm {
name "constraints_path"
baseparm
label "Constraints"
export none
}
parm {
name "lookatpath"
baseparm
label "Look At"
invisible
export none
}
parm {
name "lookupobjpath"
baseparm
label "Look Up Object"
invisible
export none
}
parm {
name "lookup"
baseparm
label "Look At Up Vector"
invisible
export none
}
parm {
name "pathobjpath"
baseparm
label "Path Object"
invisible
export none
}
parm {
name "roll"
baseparm
label "Roll"
invisible
export none
}
parm {
name "pos"
baseparm
label "Position"
invisible
export none
}
parm {
name "uparmtype"
baseparm
label "Parameterization"
invisible
export none
}
parm {
name "pathorient"
baseparm
label "Orient Along Path"
invisible
export none
}
parm {
name "up"
baseparm
label "Orient Up Vector"
invisible
export none
}
parm {
name "bank"
baseparm
label "Auto-Bank factor"
invisible
export none
}
}
group {
name "stdswitcher4_1"
label "Render"
invisibletab
parm {
name "tdisplay"
baseparm
label "Display"
joinnext
export none
}
parm {
name "display"
baseparm
label "Display"
export none
}
parm {
name "renderspace"
baseparm
label "Output transform as render space (RIB/IFD)"
export none
}
}
group {
name "stdswitcher4_2"
label "Misc"
invisibletab
parm {
name "use_dcolor"
baseparm
label "Set Wireframe Color"
export none
}
parm {
name "dcolor"
baseparm
label "Wireframe Color"
export none
}
parm {
name "picking"
baseparm
label "Viewport Selecting Enabled"
export none
}
parm {
name "pickscript"
baseparm
label "Select Script"
export none
}
parm {
name "caching"
baseparm
label "Cache Object Transform"
export none
}
parm {
name "geoscale"
baseparm
label "Display Uniform Scale"
export none
}
parm {
name "geosize"
baseparm
label "Display Scale"
export none
}
parm {
name "geocenter"
baseparm
label "Display Center"
export none
}
parm {
name "georotate"
baseparm
label "Display Rotate"
export none
}
parm {
name "displayicon"
baseparm
label "Display"
export none
}
parm {
name "controltype"
baseparm
label "Control Type"
export none
}
parm {
name "geocustom"
baseparm
label "Display Custom"
export none
}
parm {
name "orientation"
baseparm
label "Orientation"
export none
}
parm {
name "shadedmode"
baseparm
label "Shaded Mode"
export none
}
parm {
name "vport_shadeopen"
baseparm
label "Shade Open Curves In Viewport"
invisible
export none
}
parm {
name "vport_displayassubdiv"
baseparm
label "Display as Subdivision in Viewport"
invisible
export none
}
parm {
name "shop_materialpath"
baseparm
label "Material"
invisible
export none
}
parm {
name "shop_materialopts"
baseparm
label "Options"
invisible
export none
}
}
parm {
name "file_name"
label "file_name"
type string
invisible
default { "" }
}
parm {
name "heat_flow_time_step"
label "heat_flow_time_step"
type float
invisible
default { "0" }
range { 0 10 }
}
parm {
name "Situation"
label "Situation"
type ordinal
invisible
default { "0" }
menu usetokenvalue {
"0" "Magnetogram"
"1" "Sunspots Moving"
"2" "Sunspots Spinning"
}
}
group {
name "Options"
label "Options"
invisibletab
parm {
name "resolution_outer"
label "resolution outer"
type integer
default { "0" }
range { 10 256 }
}
parm {
name "voxel_size_inner"
label "voxel size inner"
type float
default { "0" }
range { 0 1 }
}
parm {
name "clebsch_preimages"
label "clebsch_preimages"
type integer
default { "0" }
range { 1 100 }
}
}
group {
name "Options_1"
label "Filament Design"
invisibletab
parm {
name "length_cut"
label "length cut"
type ordinal
default { "0" }
menu {
"0" "Keep all"
"1" "Cut off above treshhold"
"2" "Cut off below treshhold"
}
}
parm {
name "length_treshhold"
label "length_treshhold"
type float
default { "0" }
range { 0 10 }
}
parm {
name "leaving_lines"
label "leaving_lines"
type ordinal
default { "0" }
menu {
"0" "Keep all"
"1" "Remove"
"2" "Only leaving lines"
}
}
}
group {
name "Options_2"
label "file_names"
invisibletab
parm {
name "file_name_location"
label "file_name_location"
type string
default { "" }
}
parm {
name "file_name_clebsch"
label "file_name_clebsch"
type string
default { "" }
}
parm {
name "file_name_clebsch_F"
label "file_name_clebsch_F"
type string
default { "" }
}
parm {
name "clebsch_iterations"
label "clebsch_iterations"
type integer
default { "0" }
range { 0 10 }
}
parm {
name "file_name_volume"
label "file_name_volume"
type string
default { "" }
}
parm {
name "file_name_volume_F"
label "file_name_volume_F"
type string
default { "" }
}
parm {
name "file_name_filaments"
label "file_name_filaments"
type string
default { "" }
}
parm {
name "file_name_filaments_F"
label "file_name_filaments_F"
type string
default { "" }
}
parm {
name "heat_flow_iterations"
label "heat_flow_iterations"
type integer
default { "0" }
range { 0 10 }
}
parm {
name "notes"
label "notes"
type string
default { "" }
parmtag { "editor" "1" }
parmtag { "editorlang" "vex" }
}
}
parm {
name "fluxdata"
label "Flux Data Set"
type ordinal
default { "0" }
menu {
"\"Siggraph_Logo\"" "Siggraph_Logo"
"\"Random_Flux_Data\"" "Random_Flux_Data"
"\"2011-April-19\"" "2011-April-19"
"\"2011-Oct-21\"" "2011-Oct-21"
}
range { 0 3 }
parmtag { "script_callback_language" "python" }
}
parm {
name "Render_using_precomputed_data"
label "Render using precomputed data"
type toggle
default { "0" }
parmtag { "script_callback_language" "python" }
}
parm {
name "Settings"
label "Sun Parameters"
type string
default { "" }
parmtag { "editor" "1" }
parmtag { "editorlang" "vex" }
parmtag { "editorlines" "5-40" }
parmtag { "script_callback_language" "python" }
}
parm {
name "Settings2"
label "Algorithm Settings"
type string
default { "" }
parmtag { "editor" "1" }
parmtag { "editorlang" "vex" }
parmtag { "script_callback_language" "python" }
}
parm {
name "Settings3"
label "Subfilament Settings"
type string
default { "" }
parmtag { "editor" "1" }
parmtag { "editorlang" "vex" }
parmtag { "editorlines" "5-40" }
parmtag { "script_callback_language" "python" }
}
HouNC1033600bbe0627101a005d63699fobj/Parameter.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 autoscope=7 autosel=4294967295 ] ( 0 0 0 )
r [ 0 locks=0 autoscope=7 autosel=4294967295 ] ( 0 0 0 )
s [ 0 locks=0 autoscope=7 autosel=4294967295 ] ( 1 1 1 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
pre_xform [ 0 locks=0 ] ( 0 )
keeppos [ 0 locks=0 ] ( "off" )
childcomp [ 0 locks=0 ] ( "off" )
constraints_on [ 0 locks=0 ] ( "off" )
constraints_path [ 0 locks=0 ] ( "" )
lookatpath [ 0 locks=0 ] ( "" )
lookupobjpath [ 0 locks=0 ] ( "" )
lookup [ 0 locks=0 ] ( on )
pathobjpath [ 0 locks=0 ] ( "" )
roll [ 0 locks=0 ] ( 0 )
pos [ 0 locks=0 ] ( 0 )
uparmtype [ 0 locks=0 ] ( "arc" )
pathorient [ 0 locks=0 ] ( 1 )
up [ 0 locks=0 ] ( 0 1 0 )
bank [ 0 locks=0 ] ( 0 )
tdisplay [ 0 locks=0 ] ( "off" )
display [ 0 locks=0 ] ( 1 )
renderspace [ 0 locks=0 ] ( "off" )
use_dcolor [ 0 locks=0 ] ( "on" )
dcolor [ 0 locks=0 ] ( 0 0.75 0 )
picking [ 0 locks=0 ] ( "off" )
pickscript [ 0 locks=0 ] ( "" )
caching [ 0 locks=0 ] ( "on" )
geoscale [ 0 locks=0 ] ( 1 )
geosize [ 0 locks=0 ] ( 1 1 1 )
geocenter [ 0 locks=0 ] ( 0 0 0 )
georotate [ 0 locks=0 ] ( 0 0 0 )
displayicon [ 0 locks=0 ] ( "icon" )
controltype [ 0 locks=0 ] ( "null" )
geocustom [ 0 locks=0 ] ( "" )
orientation [ 0 locks=0 ] ( "xyz" )
shadedmode [ 0 locks=0 ] ( "off" )
vport_shadeopen [ 0 locks=0 ] ( "off" )
vport_displayassubdiv [ 0 locks=0 ] ( "off" )
shop_materialpath [ 0 locks=0 ] ( "" )
shop_materialopts [ 0 locks=0 ] ( 0 )
stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
file_name [ 0 locks=0 ] ( sun_hmi_full_magnetogram_adapted_hbar_005 )
heat_flow_time_step [ 0 locks=0 ] ( 1 )
Situation [ 0 locks=0 ] ( "2" )
Options [ 0 locks=0 ] ( 1 1 1 )
resolution_outer [ 0 locks=0 ] ( 256 )
voxel_size_inner [ 0 locks=0 ] ( 0.029999999999999999 )
clebsch_preimages [ 0 locks=0 ] ( 2 )
length_cut [ 0 locks=0 ] ( "1" )
length_treshhold [ 0 locks=0 ] ( 1 )
leaving_lines [ 0 locks=0 ] ( "0" )
file_name_location [ 0 locks=0 ] ( $HIP/geo/`chs(\"/obj/Parameter/file_name\")`/magnetogram.bgeo.sc )
file_name_clebsch [ 0 locks=0 ] ( $HIP/geo/`chs(\"/obj/Parameter/file_name\")`/clebsch.bgeo.sc )
file_name_clebsch_F [ 0 locks=0 ] ( $HIP/geo/`chs(\"/obj/Parameter/file_name\")`/clebsch.$F4.bgeo.sc )
clebsch_iterations [ 0 locks=0 ] ( 400 )
file_name_volume [ 0 locks=0 ] ( $HIP/geo/`chs(\"/obj/Parameter/file_name\")`/volume.bgeo.sc )
file_name_volume_F [ 0 locks=0 ] ( $HIP/geo/`chs(\"/obj/Parameter/file_name\")`/volume.$F4.bgeo.sc )
file_name_filaments [ 0 locks=0 ] ( $HIP/geo/`chs(\"/obj/Parameter/file_name\")`/filaments.bgeo.sc )
file_name_filaments_F [ 0 locks=0 ] ( $HIP/geo/`chs(\"/obj/Parameter/file_name\")`/filaments.$F4.bgeo.sc )
heat_flow_iterations [ 0 locks=0 ] ( 200 )
notes [ 0 locks=0 ] ( "// file name notes
// detailed full magnetogram
sun_hmi_full_magnetogram_adapted_hbar_001;" )
fluxdata [ 0 locks=0 ] ( ""Siggraph_Logo"" )
Render_using_precomputed_data [ 0 locks=0 ] ( "on" )
Settings [ 0 locks=0 ] ( "// FLUX QUANTIZATION
f@h = .02*1e-4;
// PHYSICAL CONSTANTS
f@lambda = 23;
f@p_0 = 1e-2;
" )
Settings2 [ 0 locks=0 ] ( "//// BUILD LOW GEODESICS
f@infinityloops_length=0.75; // Build length of infinity loops
// NEIGHBOR SEARCH
i@every_n_steps = 5; // Perform Neighbor search evey n-th iteration
i@max_nears = 100; // Maximal number of neighbors
f@search_factor = 10; // factor for n
// TOPOLOGY CONTROL
f@resample_length = 0.01; // Euclidean edge length
f@height_cut_value = 0.5; // Cut-off height for curves
" )
Settings3 [ 0 locks=0 ] ( "i@NumChilds = 25; // Number of upsampling curves
f@Spreading = 1.5; // Factor for a spreading of upsampling curves" )
}
HouNC1033600bba0627101a00487932e5obj/Parameter.userdata
___Version___ 19.0.589 nodeshape wave wirestyle roundedHouNC1033600bb10627101a002719d673obj/Parameter/control1.init type = control
matchesdef = 0
HouNC1033600bb60627101a00f6a86128obj/Parameter/control1.def sopflags sopflags =
comment ""
position 0.5 1
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1574159460
modify 1643279436
author padilla@wallis.math.tu-berlin.de
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b890627101a00dd2a5b00obj/Parameter/control1.spareparmdef parm {
name "color"
baseparm
label "Color"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
export none
}
parm {
name "displayicon"
baseparm
label "Display"
export all
}
parm {
name "controltype"
baseparm
label "Control Type"
export all
}
parm {
name "orientation"
baseparm
label "Orientation"
export all
}
parm {
name "shadedmode"
baseparm
label "Shaded Mode"
export all
}
parm {
name "sizex"
label "sizex"
type float
default { "0" }
range { 0 10 }
}
parm {
name "sizey"
label "sizey"
type float
default { "0" }
range { 0 10 }
}
parm {
name "sizez"
label "sizez"
type float
default { "0" }
range { 0 10 }
}
parm {
name "tx"
label "tx"
type float
default { "0" }
range { 0 10 }
}
parm {
name "ty"
label "ty"
type float
default { "0" }
range { 0 10 }
}
parm {
name "tz"
label "tz"
type float
default { "0" }
range { 0 10 }
}
parm {
name "rx"
label "rx"
type float
default { "0" }
range { 0 10 }
}
parm {
name "ry"
label "ry"
type float
default { "0" }
range { 0 10 }
}
parm {
name "rz"
label "rz"
type float
default { "0" }
range { 0 10 }
}
multiscroll {
name "numsnappoints"
label "Extra Snap Points"
baseparm
default 0
parm {
name "snappos#"
baseparm
label "Snap Point #"
export none
}
}
parm {
name "usecolor"
baseparm
label "Use Color"
export none
}
parm {
name "size"
baseparm
label "Size"
export all
}
parm {
name "t"
baseparm
label "Center"
export none
}
parm {
name "r"
baseparm
label "Rotate"
export none
}
parm {
name "packed"
baseparm
label "Pack Control Geometry"
export none
}
HouNC1033600bb60627101a00d4be3da1obj/Parameter/control1.chn {
channel colorr {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 expr = ch(\"../dcolorr\") }
}
channel colorg {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 expr = ch(\"../dcolorg\") }
}
channel colorb {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 expr = ch(\"../dcolorb\") }
}
channel scale {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../geoscale\") }
}
channel displayicon {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../displayicon\") }
}
channel controltype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../controltype\") }
}
channel orientation {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../orientation\") }
}
channel shadedmode {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../shadedmode\") }
}
channel sizex {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../geosizex\") }
}
channel sizey {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../geosizey\") }
}
channel sizez {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../geosizez\") }
}
channel tx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../geocenterx\") }
}
channel ty {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../geocentery\") }
}
channel tz {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../geocenterz\") }
}
channel rx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../georotatex\") }
}
channel ry {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../georotatey\") }
}
channel rz {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../georotatez\") }
}
channel usecolor {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../use_dcolor\") }
}
}
HouNC1033600bb10627101a00327943fcobj/Parameter/control1.parm {
version 0.8
usecolor [ 0 locks=0 ] ( [ usecolor 1 ] )
color [ 0 locks=0 autoscope=0 ] ( [ colorr 1 ] [ colorg 1 ] [ colorb 1 ] )
size [ 0 locks=0 ] ( [ sizex 1 ] [ sizey 1 ] [ sizez 1 ] )
t [ 0 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] )
r [ 0 locks=0 ] ( [ rx 0 ] [ ry 0 ] [ rz 0 ] )
scale [ 0 locks=0 autoscope=0 ] ( [ scale 1 ] )
displayicon [ 0 locks=0 autoscope=0 ] ( [ displayicon 0 ] )
controltype [ 0 locks=0 autoscope=0 ] ( [ controltype 0 ] )
orientation [ 0 locks=0 autoscope=0 ] ( [ orientation 0 ] )
shadedmode [ 0 locks=0 autoscope=0 ] ( [ shadedmode 0 ] )
packed [ 0 locks=0 ] ( "on" )
numsnappoints [ 0 locks=0 ] ( 0 )
sizex [ 0 locks=0 ] ( [ sizex 0 ] )
sizey [ 0 locks=0 ] ( [ sizey 0 ] )
sizez [ 0 locks=0 ] ( [ sizez 0 ] )
tx [ 0 locks=0 ] ( [ tx 0 ] )
ty [ 0 locks=0 ] ( [ ty 0 ] )
tz [ 0 locks=0 ] ( [ tz 0 ] )
rx [ 0 locks=0 ] ( [ rx 0 ] )
ry [ 0 locks=0 ] ( [ ry 0 ] )
rz [ 0 locks=0 ] ( [ rz 0 ] )
}
HouNC1033600b8d0627101a0064220486obj/Parameter/control1.userdata
___Version___ 19.0.589HouNC1033600bb70627101a0002ab5010obj/Parameter/point1.init type = add
matchesdef = 0
HouNC1033600bb40627101a007bb92720obj/Parameter/point1.def sopflags sopflags =
comment ""
position 2.9434 1
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1574159460
modify 1643279505
author padilla@wallis.math.tu-berlin.de
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bb70627101a0008c12547obj/Parameter/point1.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
keep [ 0 locks=0 ] ( "off" )
points [ 0 locks=0 ] ( 1 )
remove [ 0 locks=0 ] ( "off" )
switcher [ 0 locks=0 ] ( 0 0 )
prims [ 0 locks=0 ] ( 1 )
group [ 0 locks=0 ] ( "" )
add [ 0 locks=0 ] ( "all" )
inc [ 0 locks=0 ] ( 2 )
attrname [ 0 locks=0 ] ( "" )
closedall [ 0 locks=0 ] ( "off" )
addparticlesystem [ 0 locks=0 ] ( "off" )
particlegroup [ 0 locks=0 ] ( "" )
appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" )
usept0 [ 0 locks=0 ] ( "on" )
pt0 [ 0 locks=0 ] ( 0 0 0 )
weight0 [ 0 locks=0 ] ( 1 )
prim0 [ 0 locks=0 ] ( "" )
closed0 [ 0 locks=0 ] ( "off" )
}
HouNC1033600bb30627101a001a2913a3obj/Parameter/point1.userdata
___Version___ 19.0.589HouNC1033600b8a0627101a004790aaa9obj/Parameter/hbar_to_float_maker.init type = attribwrangle
matchesdef = 1
HouNC1033600b8b0627101a00ffaee93fobj/Parameter/hbar_to_float_maker.def sopflags sopflags =
comment ""
position 0.497 -0.853801
connectornextid 0
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1606129718
modify 1643279436
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b8a0627101a00940181b7obj/Parameter/hbar_to_float_maker.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "s@test = chs(\"/obj/parameters/hbar_value\");
f@hbar = atof(s@test);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b860627101a0086cadc1eobj/Parameter/hbar_to_float_maker.userdata
___Version___ HouNC1033600bb90627101a00a14e8299obj/Parameter.order 3
control1
point1
hbar_to_float_maker
HouNC1033600bbf0627101a001c9679acobj/Parameter.net 1
HouNC1033600bb60627101a00070fe9ecobj/Matching_Stipples.init type = geo
matchesdef = 0
HouNC1033600bb70627101a00dc6af098obj/Matching_Stipples.def objflags objflags = origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.76221 -0.588875
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 off exposed on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Stippleing_the_Flux_Density 1 1 "input1"
}
inputs
{
0 Stippleing_the_Flux_Density 0 1
}
stat
{
create 1617283371
modify 1649769568
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.475 0.812 0.204
delscript ""
exprlanguage hscript
end
HouNC1033600b8e0627101a006bd87586obj/Matching_Stipples.spareparmdef group {
name "stdswitcher4"
label "Transform"
parm {
name "xOrd"
baseparm
label "Transform Order"
joinnext
export none
}
parm {
name "rOrd"
baseparm
label "Rotate Order"
nolabel
export none
}
parm {
name "t"
baseparm
label "Translate"
export all
}
parm {
name "r"
baseparm
label "Rotate"
export all
}
parm {
name "s"
baseparm
label "Scale"
export none
}
parm {
name "p"
baseparm
label "Pivot Translate"
export none
}
parm {
name "pr"
baseparm
label "Pivot Rotate"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
export none
}
parm {
name "pre_xform"
baseparm
label "Modify Pre-Transform"
export none
}
parm {
name "keeppos"
baseparm
label "Keep Position When Parenting"
export none
}
parm {
name "childcomp"
baseparm
label "Child Compensation"
export none
}
parm {
name "constraints_on"
baseparm
label "Enable Constraints"
export none
}
parm {
name "constraints_path"
baseparm
label "Constraints"
export none
}
parm {
name "lookatpath"
baseparm
label "Look At"
invisible
export none
}
parm {
name "lookupobjpath"
baseparm
label "Look Up Object"
invisible
export none
}
parm {
name "lookup"
baseparm
label "Look At Up Vector"
invisible
export none
}
parm {
name "pathobjpath"
baseparm
label "Path Object"
invisible
export none
}
parm {
name "roll"
baseparm
label "Roll"
invisible
export none
}
parm {
name "pos"
baseparm
label "Position"
invisible
export none
}
parm {
name "uparmtype"
baseparm
label "Parameterization"
invisible
export none
}
parm {
name "pathorient"
baseparm
label "Orient Along Path"
invisible
export none
}
parm {
name "up"
baseparm
label "Orient Up Vector"
invisible
export none
}
parm {
name "bank"
baseparm
label "Auto-Bank factor"
invisible
export none
}
}
group {
name "stdswitcher4_1"
label "Render"
parm {
name "shop_materialpath"
baseparm
label "Material"
export none
}
parm {
name "shop_materialopts"
baseparm
label "Options"
invisible
export none
}
parm {
name "tdisplay"
baseparm
label "Display"
joinnext
export none
}
parm {
name "display"
baseparm
label "Display"
export none
}
parm {
name "viewportlod"
label "Display As"
type ordinal
default { "full" }
help "Choose how the object's geometry should be rendered in the viewport"
menu {
"full" "Full Geometry"
"points" "Point Cloud"
"box" "Bounding Box"
"centroid" "Centroid"
"hidden" "Hidden"
"subd" "Subdivision Surface / Curves"
}
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendervisibility"
label "Render Visibility"
type string
default { "*" }
menureplace {
"*" "Visible to all"
"primary" "Visible only to primary rays"
"primary|shadow" "Visible only to primary and shadow rays"
"-primary" "Invisible to primary rays (Phantom)"
"-diffuse" "Invisible to diffuse rays"
"-diffuse&-reflect&-refract" "Invisible to secondary rays"
"" "Invisible (Unrenderable)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendervisibility" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendersubd"
label "Render Polygons As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubd" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdstyle"
label "Subdivision Style"
type string
default { "mantra_catclark" }
hidewhen "{ vm_rendersubd == 0 }"
menu {
"mantra_catclark" "Mantra Catmull-Clark"
"osd_catclark" "OpenSubdiv Catmull-Clark"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdstyle" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdgroup"
label "Subdivision Group"
type string
default { "" }
hidewhen "{ vm_rendersubd == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdgroup" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_quality"
label "Open Subdiv Quality"
type float
default { "1" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_quality" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_vtxinterp"
label "OSD Vtx Interp"
type integer
default { "2" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "No vertex interpolation"
"1" "Edges only"
"2" "Edges and Corners"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_vtxinterp" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_fvarinterp"
label "OSD FVar Interp"
type integer
default { "4" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "Smooth everywhere"
"1" "Sharpen corners only"
"2" "Sharpen edges and corners"
"3" "Sharpen edges and propagated corners"
"4" "Sharpen all boundaries"
"5" "Bilinear interpolation"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_fvarinterp" }
parmtag { "spare_category" "Geometry" }
}
group {
name "folder0"
label "Shading"
parm {
name "categories"
label "Categories"
type string
default { "" }
help "A list of tags which can be used to select the object"
parmtag { "spare_category" "Shading" }
}
parm {
name "reflectmask"
label "Reflection Mask"
type oplist
default { "*" }
help "Objects that will be reflected on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "refractmask"
label "Refraction Mask"
type oplist
default { "*" }
help "Objects that will be refracted on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightmask"
label "Light Mask"
type oplist
default { "*" }
help "Lights that illuminate this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightcategories"
label "Light Selection"
type string
default { "*" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_lpetag"
label "LPE Tag"
type string
default { "" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "lpetag" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilter"
label "Volume Filter"
type string
default { "box" }
menu {
"box" "Box Filter"
"gaussian" "Gaussian"
"bartlett" "Bartlett (triangle)"
"catrom" "Catmull-Rom"
"hanning" "Hanning"
"blackman" "Blackman"
"sinc" "Sinc (sharpening)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filter" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilterwidth"
label "Volume Filter Width"
type float
default { "1" }
range { 0.001 5 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filterwidth" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_matte"
label "Matte shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "matte" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_rayshade"
label "Raytrace Shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rayshade" }
parmtag { "spare_category" "Shading" }
}
}
group {
name "folder0_1"
label "Sampling"
parm {
name "geo_velocityblur"
label "Geometry Velocity Blur"
type ordinal
default { "off" }
disablewhen "{ allowmotionblur == 0 }"
menu {
"off" "No Velocity Blur"
"on" "Velocity Blur"
"accelblur" "Acceleration Blur"
}
}
parm {
name "geo_accelattribute"
label "Acceleration Attribute"
type string
default { "accel" }
hidewhen "{ geo_velocityblur != accelblur }"
parmtag { "spare_category" "Sampling" }
}
}
group {
name "folder0_2"
label "Dicing"
parm {
name "vm_shadingquality"
label "Shading Quality"
type float
default { "1" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "shadingquality" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_flatness"
label "Dicing Flatness"
type float
default { "0.05" }
range { 0 1 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "flatness" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_raypredice"
label "Ray Predicing"
type integer
default { "0" }
menu {
"0" "Disable Predicing"
"1" "Full Predicing"
"2" "Precompute Bounds"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "raypredice" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_curvesurface"
label "Shade Curves As Surfaces"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "curvesurface" }
parmtag { "spare_category" "Dicing" }
}
}
group {
name "folder0_3"
label "Geometry"
parm {
name "vm_rmbackface"
label "Backface Removal"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rmbackface" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "shop_geometrypath"
label "Procedural Shader"
type oppath
default { "" }
parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
parmtag { "oprelative" "." }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_forcegeometry"
label "Force Procedural Geometry Output"
type toggle
default { "1" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_rendersubdcurves"
label "Render Polygon Curves As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubdcurves" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpoints"
label "Render As Points (Mantra)"
type integer
default { "2" }
menu {
"0" "No Point Rendering"
"1" "Render Only Points"
"2" "Render Unconnected Points"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpointsas"
label "Render Points As (Mantra)"
type integer
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
menu {
"0" "Spheres"
"1" "Circles"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpointsas" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_usenforpoints"
label "Use N For Point Rendering"
type toggle
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "usenforpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pointscale"
label "Point Scale"
type float
default { "1" }
disablewhen "{ vm_renderpoints == 0 }"
range { 0! 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pointscale" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pscalediameter"
label "Treat Point Scale as Diameter Instead of Radius"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pscalediameter" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_metavolume"
label "Metaballs as Volume"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "metavolume" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_coving"
label "Coving"
type integer
default { "1" }
menu {
"0" "Disable Coving"
"1" "Coving for displacement/sub-d"
"2" "Coving for all primitives"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "coving" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_materialoverride"
label "Material Override"
type string
default { "compact" }
menu {
"none" "Disabled"
"full" "Evaluate for Each Primitve/Point"
"compact" "Evaluate Once"
}
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_overridedetail"
label "Ignore Geometry Attribute Shaders"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "overridedetail" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_procuseroottransform"
label "Proc Use Root Transform"
type toggle
default { "1" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "procuseroottransform" }
parmtag { "spare_category" "Geometry" }
}
}
}
group {
name "stdswitcher4_2"
label "Misc"
parm {
name "use_dcolor"
baseparm
label "Set Wireframe Color"
export none
}
parm {
name "dcolor"
baseparm
label "Wireframe Color"
export none
}
parm {
name "picking"
baseparm
label "Viewport Selecting Enabled"
export none
}
parm {
name "pickscript"
baseparm
label "Select Script"
export none
}
parm {
name "caching"
baseparm
label "Cache Object Transform"
export none
}
parm {
name "vport_shadeopen"
baseparm
label "Shade Open Curves In Viewport"
export none
}
parm {
name "vport_displayassubdiv"
baseparm
label "Display as Subdivision in Viewport"
invisible
export none
}
parm {
name "vport_onionskin"
baseparm
label "Onion Skinning"
export none
}
}
HouNC1033600bb60627101a00a2fe5de8obj/Matching_Stipples.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
pre_xform [ 0 locks=0 ] ( 0 )
keeppos [ 0 locks=0 ] ( "off" )
childcomp [ 0 locks=0 ] ( "off" )
constraints_on [ 0 locks=0 ] ( "off" )
constraints_path [ 0 locks=0 ] ( "" )
lookatpath [ 0 locks=0 ] ( "" )
lookupobjpath [ 0 locks=0 ] ( "" )
lookup [ 0 locks=0 ] ( on )
pathobjpath [ 0 locks=0 ] ( "" )
roll [ 0 locks=0 ] ( 0 )
pos [ 0 locks=0 ] ( 0 )
uparmtype [ 0 locks=0 ] ( "arc" )
pathorient [ 0 locks=0 ] ( 1 )
up [ 0 locks=0 ] ( 0 1 0 )
bank [ 0 locks=0 ] ( 0 )
shop_materialpath [ 0 locks=0 ] ( "" )
shop_materialopts [ 0 locks=0 ] ( 0 )
tdisplay [ 0 locks=0 ] ( "off" )
display [ 0 locks=0 ] ( 1 )
use_dcolor [ 0 locks=0 ] ( "off" )
dcolor [ 0 locks=0 ] ( 1 1 1 )
picking [ 0 locks=0 ] ( "on" )
pickscript [ 0 locks=0 ] ( "" )
caching [ 0 locks=0 ] ( "on" )
vport_shadeopen [ 0 locks=0 ] ( "off" )
vport_displayassubdiv [ 0 locks=0 ] ( "off" )
vport_onionskin [ 0 locks=0 ] ( "off" )
stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
viewportlod [ 0 locks=0 ] ( "full" )
vm_rendervisibility [ 0 locks=0 ] ( * )
vm_rendersubd [ 0 locks=0 ] ( "off" )
vm_subdstyle [ 0 locks=0 ] ( mantra_catclark )
vm_subdgroup [ 0 locks=0 ] ( "" )
vm_osd_quality [ 0 locks=0 ] ( 1 )
vm_osd_vtxinterp [ 0 locks=0 ] ( 2 )
vm_osd_fvarinterp [ 0 locks=0 ] ( 4 )
folder0 [ 0 locks=0 ] ( 0 0 0 0 )
categories [ 0 locks=0 ] ( "" )
reflectmask [ 0 locks=0 ] ( * )
refractmask [ 0 locks=0 ] ( * )
lightmask [ 0 locks=0 ] ( * )
lightcategories [ 0 locks=0 ] ( * )
vm_lpetag [ 0 locks=0 ] ( "" )
vm_volumefilter [ 0 locks=0 ] ( box )
vm_volumefilterwidth [ 0 locks=0 ] ( 1 )
vm_matte [ 0 locks=0 ] ( "off" )
vm_rayshade [ 0 locks=0 ] ( "off" )
geo_velocityblur [ 0 locks=0 ] ( "off" )
geo_accelattribute [ 0 locks=0 ] ( accel )
vm_shadingquality [ 0 locks=0 ] ( 1 )
vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 )
vm_raypredice [ 0 locks=0 ] ( 0 )
vm_curvesurface [ 0 locks=0 ] ( "off" )
vm_rmbackface [ 0 locks=0 ] ( "off" )
shop_geometrypath [ 0 locks=0 ] ( "" )
vm_forcegeometry [ 0 locks=0 ] ( "on" )
vm_rendersubdcurves [ 0 locks=0 ] ( "off" )
vm_renderpoints [ 0 locks=0 ] ( 2 )
vm_renderpointsas [ 0 locks=0 ] ( 0 )
vm_usenforpoints [ 0 locks=0 ] ( "off" )
vm_pointscale [ 0 locks=0 ] ( 1 )
vm_pscalediameter [ 0 locks=0 ] ( "off" )
vm_metavolume [ 0 locks=0 ] ( "off" )
vm_coving [ 0 locks=0 ] ( 1 )
vm_materialoverride [ 0 locks=0 ] ( compact )
vm_overridedetail [ 0 locks=0 ] ( "off" )
vm_procuseroottransform [ 0 locks=0 ] ( "on" )
}
HouNC1033600bb20627101a0033ee867fobj/Matching_Stipples.userdata
___Version___ 19.0.589HouNC1033600b860627101a001cdf5181obj/Matching_Stipples/negative_points.init type = null
matchesdef = 0
HouNC1033600b870627101a00a89a562bobj/Matching_Stipples/negative_points.def sopflags sopflags =
comment ""
position 19.5088 4.49452
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 color_bleu 1 1 "input1"
}
inputs
{
0 color_bleu 0 1
}
stat
{
create 1617285066
modify 1639412691
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.094 0.369 0.69
delscript ""
exprlanguage hscript
end
HouNC1033600b860627101a00370328c8obj/Matching_Stipples/negative_points.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b820627101a004c3cff7cobj/Matching_Stipples/negative_points.userdata
___Version___ 19.0.589HouNC1033600b860627101a005eb95097obj/Matching_Stipples/positive_points.init type = null
matchesdef = 0
HouNC1033600b870627101a000b65f575obj/Matching_Stipples/positive_points.def sopflags sopflags =
comment ""
position 16.2612 4.49452
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 color_red 1 1 "input1"
}
inputs
{
0 color_red 0 1
}
stat
{
create 1617285076
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.8 0.016 0.016
delscript ""
exprlanguage hscript
end
HouNC1033600b860627101a00ca09871eobj/Matching_Stipples/positive_points.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b820627101a00346ed74dobj/Matching_Stipples/positive_points.userdata
___Version___ 19.0.589HouNC1033600b8b0627101a008a7f6224obj/Matching_Stipples/color_bleu.init type = color
matchesdef = 1
HouNC1033600b880627101a00471af203obj/Matching_Stipples/color_bleu.def sopflags sopflags =
comment ""
position 19.5088 5.62402
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 blue_points 1 1 "input1"
}
inputs
{
0 blue_points 0 1
}
stat
{
create 1585819314
modify 1639412691
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b8b0627101a00bfa1bc85obj/Matching_Stipples/color_bleu.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
deleteallcolorattribs [ 0 locks=0 ] ( "off" )
class [ 0 locks=0 ] ( 2 )
colortype [ 0 locks=0 ] ( 0 )
color [ 0 locks=0 ] ( 0 0 0.90000000000000002 )
seed [ 0 locks=0 ] ( 0 )
rampattribute [ 0 locks=0 ] ( "" )
ramprange [ 0 locks=0 ] ( 0 1 )
ramp [ 0 locks=0 ] ( 2 )
ramp1pos [ 0 locks=0 ] ( 0 )
ramp1c [ 0 locks=0 ] ( 0 0 0 )
ramp1interp [ 0 locks=0 ] ( "linear" )
ramp2pos [ 0 locks=0 ] ( 1 )
ramp2c [ 0 locks=0 ] ( 1 1 1 )
ramp2interp [ 0 locks=0 ] ( "linear" )
}
HouNC1033600b870627101a00714c9c42obj/Matching_Stipples/color_bleu.userdata
___Version___ ___toolcount___ 2 ___toolid___ sop_color wirestyle roundedHouNC1033600b880627101a00eeb0535aobj/Matching_Stipples/color_red.init type = color
matchesdef = 1
HouNC1033600b890627101a008bad3ae1obj/Matching_Stipples/color_red.def sopflags sopflags =
comment ""
position 16.2612 5.62402
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 red_points 1 1 "input1"
}
inputs
{
0 red_points 0 1
}
stat
{
create 1585819304
modify 1649769080
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600b880627101a006b1ca99dobj/Matching_Stipples/color_red.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
deleteallcolorattribs [ 0 locks=0 ] ( "off" )
class [ 0 locks=0 ] ( 2 )
colortype [ 0 locks=0 ] ( 0 )
color [ 0 locks=0 ] ( 0.90000000000000002 0 0 )
seed [ 0 locks=0 ] ( 0 )
rampattribute [ 0 locks=0 ] ( "" )
ramprange [ 0 locks=0 ] ( 0 1 )
ramp [ 0 locks=0 ] ( 2 )
ramp1pos [ 0 locks=0 ] ( 0 )
ramp1c [ 0 locks=0 ] ( 0 0 0 )
ramp1interp [ 0 locks=0 ] ( "linear" )
ramp2pos [ 0 locks=0 ] ( 1 )
ramp2c [ 0 locks=0 ] ( 1 1 1 )
ramp2interp [ 0 locks=0 ] ( "linear" )
}
HouNC1033600b840627101a00f351561dobj/Matching_Stipples/color_red.userdata
___Version___ ___toolcount___ 2 ___toolid___ sop_color wirestyle roundedHouNC1033600b840627101a00c6eacb00obj/Matching_Stipples/object_merge5.init type = object_merge
matchesdef = 0
HouNC1033600b850627101a00fb64a322obj/Matching_Stipples/object_merge5.def sopflags sopflags =
comment ""
position 17.86 10.0324
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1618916522
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.451 0.369 0.796
delscript ""
exprlanguage hscript
end
HouNC1033600b840627101a00d93bbdadobj/Matching_Stipples/object_merge5.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( /obj/Stippleing_the_Flux_Density/End_StippleFluxDensity )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600b800627101a008f66338eobj/Matching_Stipples/object_merge5.userdata
___Version___ 19.0.589HouNC1033600b8b0627101a00cb429d09obj/Matching_Stipples/red_points.init type = delete
matchesdef = 0
HouNC1033600b880627101a004b15cf42obj/Matching_Stipples/red_points.def sopflags sopflags =
comment ""
position 16.2612 6.75352
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Start_FindMatching 1 1 "input1"
}
inputs
{
0 Start_FindMatching 0 1
}
stat
{
create 1619606679
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600b880627101a00369561c3obj/Matching_Stipples/red_points.chn {
channel rangeend {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $N }
}
}
HouNC1033600b8b0627101a0018c2dbc3obj/Matching_Stipples/red_points.parm {
version 0.8
group [ 0 locks=0 ] ( @b>0 )
label0 [ 0 locks=0 ] ( "Warning: Group Is NOT Filtered by Geometry Type" )
negate [ 0 locks=0 ] ( "keep" )
entity [ 0 locks=0 ] ( "point" )
geotype [ 0 locks=0 ] ( "all" )
stdswitcher [ 0 locks=0 ] ( 0 0 0 0 )
affectnumber [ 0 locks=0 ] ( "on" )
groupop [ 0 locks=0 ] ( "pattern" )
filter [ 0 locks=0 ] ( 1 )
pattern [ 0 locks=0 ] ( !* )
range [ 0 locks=0 ] ( 0 [ rangeend 0 ] )
select [ 0 locks=0 ] ( 1 2 )
affectvolume [ 0 locks=0 ] ( "off" )
boundtype [ 0 locks=0 ] ( "usebbox" )
size [ 0 locks=0 ] ( 1 1 1 )
t [ 0 locks=0 ] ( 0 0 0 )
affectnormal [ 0 locks=0 ] ( "off" )
dir [ 0 locks=0 ] ( 0 0 1 )
angle [ 0 locks=0 ] ( 180 )
camerapath [ 0 locks=0 ] ( "" )
affectdegenerate [ 0 locks=0 ] ( "off" )
degenerate [ 0 locks=0 ] ( "off" )
zaf [ 0 locks=0 ] ( "off" )
doopen [ 0 locks=0 ] ( "off" )
tol [ 0 locks=0 ] ( 0.001 )
removegrp [ 0 locks=0 ] ( "on" )
keeppoints [ 0 locks=0 ] ( "off" )
}
HouNC1033600b870627101a008d44e911obj/Matching_Stipples/red_points.userdata
___Version___ 19.0.589HouNC1033600b8a0627101a003916eff4obj/Matching_Stipples/blue_points.init type = delete
matchesdef = 0
HouNC1033600b8b0627101a00ce51af05obj/Matching_Stipples/blue_points.def sopflags sopflags =
comment "Referenced from red_points"
position 19.5088 6.75352
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 off exposed on displaycomment on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Start_FindMatching 1 1 "input1"
}
inputs
{
0 Start_FindMatching 0 1
}
stat
{
create 1619606679
modify 1649759741
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b8b0627101a00c74c0d71obj/Matching_Stipples/blue_points.chn {
channel rangeend {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/rangeend\") }
}
channel keeppoints {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/keeppoints\") }
}
channel removegrp {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../red_points/removegrp\") }
}
channel tol {
lefttype = extend
righttype = extend
default = 0.001
flags = 0
segment { length = 0 value = 0.001 0.001 expr = ch(\"../red_points/tol\") }
}
channel doopen {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/doopen\") }
}
channel zaf {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/zaf\") }
}
channel degenerate {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/degenerate\") }
}
channel affectdegenerate {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/affectdegenerate\") }
}
channel camerapath {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chsop(\"../red_points/camerapath\") }
}
channel angle {
lefttype = extend
righttype = extend
default = 180
flags = 0
segment { length = 0 value = 180 180 expr = ch(\"../red_points/angle\") }
}
channel dirz {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../red_points/dirz\") }
}
channel diry {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/diry\") }
}
channel dirx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/dirx\") }
}
channel affectnormal {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/affectnormal\") }
}
channel tz {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/tz\") }
}
channel ty {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/ty\") }
}
channel tx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/tx\") }
}
channel sizez {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../red_points/sizez\") }
}
channel sizey {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../red_points/sizey\") }
}
channel sizex {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../red_points/sizex\") }
}
channel boundtype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/boundtype\") }
}
channel affectvolume {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/affectvolume\") }
}
channel select2 {
lefttype = extend
righttype = extend
default = 2
flags = 0
segment { length = 0 value = 2 2 expr = ch(\"../red_points/select2\") }
}
channel select1 {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../red_points/select1\") }
}
channel rangestart {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/rangestart\") }
}
channel pattern {
lefttype = extend
righttype = extend
defaultString = \"!*\"
flags = 0
segment { length = 0 expr = chs(\"../red_points/pattern\") }
}
channel filter {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../red_points/filter\") }
}
channel groupop {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/groupop\") }
}
channel affectnumber {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../red_points/affectnumber\") }
}
channel geotype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../red_points/geotype\") }
}
channel entity {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../red_points/entity\") }
}
channel group {
lefttype = extend
righttype = extend
defaultString = \"@b>0\"
flags = 0
segment { length = 0 expr = chs(\"../red_points/group\") }
}
}
HouNC1033600b8a0627101a00d0431464obj/Matching_Stipples/blue_points.parm {
version 0.8
group [ 0 locks=0 ] ( [ group "" ] )
label0 [ 0 locks=0 ] ( "Warning: Group Is NOT Filtered by Geometry Type" )
negate [ 0 locks=0 ] ( "dele" )
entity [ 0 locks=0 ] ( [ entity 0 ] )
geotype [ 0 locks=0 ] ( [ geotype 0 ] )
stdswitcher [ 0 locks=0 ] ( 0 0 0 0 )
affectnumber [ 0 locks=0 ] ( [ affectnumber 1 ] )
groupop [ 0 locks=0 ] ( [ groupop 0 ] )
filter [ 0 locks=0 ] ( [ filter 1 ] )
pattern [ 0 locks=0 ] ( [ pattern !* ] )
range [ 0 locks=0 ] ( [ rangestart 0 ] [ rangeend 0 ] )
select [ 0 locks=0 ] ( [ select1 1 ] [ select2 2 ] )
affectvolume [ 0 locks=0 ] ( [ affectvolume 0 ] )
boundtype [ 0 locks=0 ] ( [ boundtype 0 ] )
size [ 0 locks=0 ] ( [ sizex 1 ] [ sizey 1 ] [ sizez 1 ] )
t [ 0 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] )
affectnormal [ 0 locks=0 ] ( [ affectnormal 0 ] )
dir [ 0 locks=0 ] ( [ dirx 0 ] [ diry 0 ] [ dirz 1 ] )
angle [ 0 locks=0 ] ( [ angle 180 ] )
camerapath [ 0 locks=0 ] ( [ camerapath "" ] )
affectdegenerate [ 0 locks=0 ] ( [ affectdegenerate 0 ] )
degenerate [ 0 locks=0 ] ( [ degenerate 0 ] )
zaf [ 0 locks=0 ] ( [ zaf 0 ] )
doopen [ 0 locks=0 ] ( [ doopen 0 ] )
tol [ 0 locks=0 ] ( [ tol 0.001 ] )
removegrp [ 0 locks=0 ] ( [ removegrp 1 ] )
keeppoints [ 0 locks=0 ] ( [ keeppoints 0 ] )
}
HouNC1033600b860627101a00192a287aobj/Matching_Stipples/blue_points.userdata
___Version___ 19.0.589 referenced_from
../red_pointsHouNC1033600b830627101a0041d931e1obj/Matching_Stipples/Start_FindMatching.init type = null
matchesdef = 0
HouNC1033600b800627101a007cdff4c6obj/Matching_Stipples/Start_FindMatching.def sopflags sopflags =
comment ""
position 17.8613 8.54568
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 object_merge5 0 1 "input1"
}
inputs
{
0 object_merge5 0 1
}
stat
{
create 1619961792
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.451 0.369 0.796
delscript ""
exprlanguage hscript
end
HouNC1033600b830627101a00782238fdobj/Matching_Stipples/Start_FindMatching.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b9f0627101a0077409816obj/Matching_Stipples/Start_FindMatching.userdata
___Version___ 19.0.589HouNC1033600b9c0627101a006d190f66obj/Matching_Stipples/assign_target_and_inf.init type = attribwrangle
matchesdef = 1
HouNC1033600b9d0627101a00acf64eeaobj/Matching_Stipples/assign_target_and_inf.def sopflags sopflags =
comment ""
position 16.2164 -2.13285
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 off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 bipartite_assignment_fast_csr 1 1 "input1"
1 negative_points 1 1 "input2"
}
inputs
{
0 bipartite_assignment_fast_csr 0 1
1 negative_points 0 1
}
stat
{
create 1585829978
modify 1649769080
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9c0627101a0025570f6eobj/Matching_Stipples/assign_target_and_inf.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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@P_target = point(1,'P',(int)f@target);
f@b_target = point(1,'b',(int)f@target);
int n_pts_blue = detail(0,\"n_pts_blue\");
if( f@target > n_pts_blue-1 ){
i@inf_pt = 1;
}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b980627101a00483be582obj/Matching_Stipples/assign_target_and_inf.userdata
___Version___ wirestyle roundedHouNC1033600b8a0627101a00cc1367dfobj/Matching_Stipples/detail_prep.init type = attribwrangle
matchesdef = 1
HouNC1033600b8b0627101a00b00a9634obj/Matching_Stipples/detail_prep.def sopflags sopflags =
comment ""
position 16.1964 2.62835
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
1 positive_points 1 1 "input1"
}
inputs
{
0 positive_points 0 1
}
stat
{
create 1585824073
modify 1649769080
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600b8a0627101a000be179b2obj/Matching_Stipples/detail_prep.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "i@n_pts_red = npoints( geoself() );
i@n_pts_blue = i@n_pts_red; // keep track due to inf_pts
i@n_pts_target = i@n_pts_red + i@n_pts_blue ;
// python prep
f[]@Cval={};
f[]@Ccol={};
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b860627101a00edb44aa9obj/Matching_Stipples/detail_prep.userdata
___Version___ wirestyle roundedHouNC1033600b9b0627101a00043c3c3fobj/Matching_Stipples/Prepare_sparse_cost_matrix.init type = attribwrangle
matchesdef = 1
HouNC1033600b980627101a00771a64f0obj/Matching_Stipples/Prepare_sparse_cost_matrix.def sopflags sopflags =
comment ""
position 16.1964 0.999576
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 detail_prep 0 1 "input1"
2 negative_points 1 1 "input2"
}
inputs
{
0 detail_prep 0 1
1 negative_points 0 1
}
stat
{
create 1617721254
modify 1649769080
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9b0627101a00471651ccobj/Matching_Stipples/Prepare_sparse_cost_matrix.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "////// Util functions
// solar cost function according to pressure model
float solar_costfunction( float d ; float lambda ){
float phase = (lambda-2)*d/4;
phase = min( phase , 3.1415926535897932384/2);
return sin( phase );
}
float solar_costfunction( vector P1; vector P2 ; float lambda ){
float d = 2*asin( distance(P1,P2) / 2 );
return solar_costfunction( d , lambda );
}
vector P_start = v@P;
// get near points
float max_dist_eucl = detail(0,\"max_dist_eucl\");
int targets[] = nearpoints(1,P_start,max_dist_eucl);
// make cost array per blue point
float lambda = detail(0,\"lambda\");
float cost[];
// run over all target points
foreach (int pt_target; targets){
// compute cost from pt_start to pt_target
vector P_target = point(1,\"P\",pt_target);
float cost_d = solar_costfunction( P_start , P_target , lambda );
// append
append(cost , cost_d );
}
// add infinity point (only in cost array)
float max_cost = detail(0,\"max_cost\");
int n_pts_blue = detail(0,\"n_pts_blue\");
append( cost , max_cost );
append( targets , n_pts_blue + i@ptnum );
// save cost to sparse matrix python prep
setdetailattrib(0,\"Cval\",cost,\"append\");
setdetailattrib(0,\"Ccol\",targets,\"append\");
i@nr_targets = len(targets);
// python init of the final choice target
f@target = -1;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b970627101a00db26a13cobj/Matching_Stipples/Prepare_sparse_cost_matrix.userdata
___Version___ HouNC1033600be90627101a0086759987obj/Matching_Stipples/mark_blue_points_that_have_been_targeted.init type = attribwrangle
matchesdef = 1
HouNC1033600bee0627101a00d676a52dobj/Matching_Stipples/mark_blue_points_that_have_been_targeted.def sopflags sopflags =
comment ""
position 19.7974 -7.41658
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 merged_points 2 1 "input1"
}
inputs
{
0 merged_points 0 1
}
stat
{
create 1617891678
modify 1649759741
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 0.451 0.369 0.796
delscript ""
exprlanguage hscript
end
HouNC1033600be90627101a00036fef66obj/Matching_Stipples/mark_blue_points_that_have_been_targeted.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "if( i@targeted==0 ) {
int target = f@target;
setpointattrib(0,\"targeted\",target,1);
}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600be50627101a00be2eba0dobj/Matching_Stipples/mark_blue_points_that_have_been_targeted.userdata
___Version___ HouNC1033600b840627101a0006836c08obj/Matching_Stipples/init_targeted.init type = attribwrangle
matchesdef = 1
HouNC1033600b850627101a00ea6edbe2obj/Matching_Stipples/init_targeted.def sopflags sopflags =
comment ""
position 19.7974 -4.91366
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 color_bleu 1 1 "input1"
}
inputs
{
0 color_bleu 0 1
}
stat
{
create 1617891897
modify 1649759741
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b840627101a00ac5b5087obj/Matching_Stipples/init_targeted.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( i@targeted=-1; )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b800627101a0026623c40obj/Matching_Stipples/init_targeted.userdata
___Version___ HouNC1033600be70627101a000cd1d6e4obj/Matching_Stipples/match_infinity_points_to_other_infinity_points.init type = attribwrangle
matchesdef = 1
HouNC1033600be40627101a00fe1b56cfobj/Matching_Stipples/match_infinity_points_to_other_infinity_points.def sopflags sopflags =
comment ""
position 17.4369 -8.94352
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 infinity_pts_red1 1 1 "input1"
2 only_untargeted_blue_points 1 1 "input2"
}
inputs
{
0 infinity_pts_red1 0 1
1 only_untargeted_blue_points 0 1
}
stat
{
create 1619701884
modify 1649759741
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 0.8 0.016 0.016
delscript ""
exprlanguage hscript
end
HouNC1033600be70627101a00aaf57c68obj/Matching_Stipples/match_infinity_points_to_other_infinity_points.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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@P_target = point(1, \"P\", @ptnum );" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600be30627101a00a144e7b5obj/Matching_Stipples/match_infinity_points_to_other_infinity_points.userdata
___Version___ HouNC1033600b9a0627101a0020c20966obj/Matching_Stipples/only_untargeted_blue_points.init type = delete
matchesdef = 0
HouNC1033600b9b0627101a0017f359d6obj/Matching_Stipples/only_untargeted_blue_points.def sopflags sopflags =
comment ""
position 19.8004 -8.17535
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 mark_blue_points_that_have_been_targeted 1 1 "input1"
}
inputs
{
0 mark_blue_points_that_have_been_targeted 0 1
}
stat
{
create 1617711672
modify 1639412691
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b9b0627101a0004fdeb9cobj/Matching_Stipples/only_untargeted_blue_points.chn {
channel rangeend {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $N }
}
}
HouNC1033600b9a0627101a004af371d2obj/Matching_Stipples/only_untargeted_blue_points.parm {
version 0.8
group [ 0 locks=0 ] ( @targeted=-1 )
label0 [ 0 locks=0 ] ( "Warning: Group Is NOT Filtered by Geometry Type" )
negate [ 0 locks=0 ] ( "keep" )
entity [ 0 locks=0 ] ( "point" )
geotype [ 0 locks=0 ] ( "all" )
stdswitcher [ 0 locks=0 ] ( 0 0 0 0 )
affectnumber [ 0 locks=0 ] ( "on" )
groupop [ 0 locks=0 ] ( "pattern" )
filter [ 0 locks=0 ] ( 1 )
pattern [ 0 locks=0 ] ( !* )
range [ 0 locks=0 ] ( 0 [ rangeend 0 ] )
select [ 0 locks=0 ] ( 1 2 )
affectvolume [ 0 locks=0 ] ( "off" )
boundtype [ 0 locks=0 ] ( "usebbox" )
size [ 0 locks=0 ] ( 1 1 1 )
t [ 0 locks=0 ] ( 0 0 0 )
affectnormal [ 0 locks=0 ] ( "off" )
dir [ 0 locks=0 ] ( 0 0 1 )
angle [ 0 locks=0 ] ( 180 )
camerapath [ 0 locks=0 ] ( "" )
affectdegenerate [ 0 locks=0 ] ( "off" )
degenerate [ 0 locks=0 ] ( "off" )
zaf [ 0 locks=0 ] ( "off" )
doopen [ 0 locks=0 ] ( "off" )
tol [ 0 locks=0 ] ( 0.001 )
removegrp [ 0 locks=0 ] ( "on" )
keeppoints [ 0 locks=0 ] ( "off" )
}
HouNC1033600b960627101a00cc6d7858obj/Matching_Stipples/only_untargeted_blue_points.userdata
___Version___ 19.0.589HouNC1033600b800627101a004b9d7fd3obj/Matching_Stipples/infinity_pts_red1.init type = delete
matchesdef = 0
HouNC1033600b810627101a00004bd7edobj/Matching_Stipples/infinity_pts_red1.def sopflags sopflags =
comment ""
position 17.1414 -6.5097
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (__dot8) "" 1 "input1"
}
inputs
{
0 (__dot8) 0 1
}
stat
{
create 1617885684
modify 1639412691
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600b810627101a008b1103a6obj/Matching_Stipples/infinity_pts_red1.chn {
channel rangeend {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $N }
}
}
HouNC1033600b800627101a0075f2aed3obj/Matching_Stipples/infinity_pts_red1.parm {
version 0.8
group [ 0 locks=0 ] ( @inf_pt=1 )
label0 [ 0 locks=0 ] ( "Warning: Group Is NOT Filtered by Geometry Type" )
negate [ 0 locks=0 ] ( "keep" )
entity [ 0 locks=0 ] ( "point" )
geotype [ 0 locks=0 ] ( "all" )
stdswitcher [ 0 locks=0 ] ( 0 0 0 0 )
affectnumber [ 0 locks=0 ] ( "on" )
groupop [ 0 locks=0 ] ( "pattern" )
filter [ 0 locks=0 ] ( 1 )
pattern [ 0 locks=0 ] ( !* )
range [ 0 locks=0 ] ( 0 [ rangeend 0 ] )
select [ 0 locks=0 ] ( 1 2 )
affectvolume [ 0 locks=0 ] ( "off" )
boundtype [ 0 locks=0 ] ( "usebbox" )
size [ 0 locks=0 ] ( 1 1 1 )
t [ 0 locks=0 ] ( 0 0 0 )
affectnormal [ 0 locks=0 ] ( "off" )
dir [ 0 locks=0 ] ( 0 0 1 )
angle [ 0 locks=0 ] ( 180 )
camerapath [ 0 locks=0 ] ( "" )
affectdegenerate [ 0 locks=0 ] ( "off" )
degenerate [ 0 locks=0 ] ( "off" )
zaf [ 0 locks=0 ] ( "off" )
doopen [ 0 locks=0 ] ( "off" )
tol [ 0 locks=0 ] ( 0.001 )
removegrp [ 0 locks=0 ] ( "on" )
keeppoints [ 0 locks=0 ] ( "off" )
}
HouNC1033600b9c0627101a00bb5d6cc5obj/Matching_Stipples/infinity_pts_red1.userdata
___Version___ 19.0.589HouNC1033600b960627101a006d992ecaobj/Matching_Stipples/positive_points_with_assignment.init type = null
matchesdef = 0
HouNC1033600b970627101a008329bc00obj/Matching_Stipples/positive_points_with_assignment.def sopflags sopflags =
comment ""
position 16.2194 -3.81787
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 assign_target_and_inf 2 1 "input1"
}
inputs
{
0 assign_target_and_inf 0 1
}
stat
{
create 1617886647
modify 1649769080
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600b960627101a004ad51a29obj/Matching_Stipples/positive_points_with_assignment.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b920627101a00e8626886obj/Matching_Stipples/positive_points_with_assignment.userdata
___Version___ 19.0.589HouNC1033600b9d0627101a009ddde8ffobj/Matching_Stipples/not_infinity_pts_red.init type = delete
matchesdef = 0
HouNC1033600b820627101a00ced5c9edobj/Matching_Stipples/not_infinity_pts_red.def sopflags sopflags =
comment "Referenced from infinity_pts"
position 16.2194 -4.78263
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 off exposed on displaycomment on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 positive_points_with_assignment 1 1 "input1"
}
inputs
{
0 positive_points_with_assignment 0 1
}
stat
{
create 1617885684
modify 1649769080
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600b820627101a004b86ee38obj/Matching_Stipples/not_infinity_pts_red.chn {
channel rangeend {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/rangeend\") }
}
channel keeppoints {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/keeppoints\") }
}
channel removegrp {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../infinity_pts_red1/removegrp\") }
}
channel tol {
lefttype = extend
righttype = extend
default = 0.001
flags = 0
segment { length = 0 value = 0.001 0.001 expr = ch(\"../infinity_pts_red1/tol\") }
}
channel doopen {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/doopen\") }
}
channel zaf {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/zaf\") }
}
channel degenerate {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/degenerate\") }
}
channel affectdegenerate {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/affectdegenerate\") }
}
channel camerapath {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chsop(\"../infinity_pts_red1/camerapath\") }
}
channel angle {
lefttype = extend
righttype = extend
default = 180
flags = 0
segment { length = 0 value = 180 180 expr = ch(\"../infinity_pts_red1/angle\") }
}
channel dirz {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../infinity_pts_red1/dirz\") }
}
channel diry {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/diry\") }
}
channel dirx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/dirx\") }
}
channel affectnormal {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/affectnormal\") }
}
channel tz {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/tz\") }
}
channel ty {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/ty\") }
}
channel tx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/tx\") }
}
channel sizez {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../infinity_pts_red1/sizez\") }
}
channel sizey {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../infinity_pts_red1/sizey\") }
}
channel sizex {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../infinity_pts_red1/sizex\") }
}
channel boundtype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/boundtype\") }
}
channel affectvolume {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/affectvolume\") }
}
channel select2 {
lefttype = extend
righttype = extend
default = 2
flags = 0
segment { length = 0 value = 2 2 expr = ch(\"../infinity_pts_red1/select2\") }
}
channel select1 {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../infinity_pts_red1/select1\") }
}
channel rangestart {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/rangestart\") }
}
channel pattern {
lefttype = extend
righttype = extend
defaultString = \"!*\"
flags = 0
segment { length = 0 expr = chs(\"../infinity_pts_red1/pattern\") }
}
channel filter {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../infinity_pts_red1/filter\") }
}
channel groupop {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/groupop\") }
}
channel affectnumber {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../infinity_pts_red1/affectnumber\") }
}
channel geotype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../infinity_pts_red1/geotype\") }
}
channel entity {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../infinity_pts_red1/entity\") }
}
channel group {
lefttype = extend
righttype = extend
defaultString = \"@inf_pt=1\"
flags = 0
segment { length = 0 expr = chs(\"../infinity_pts_red1/group\") }
}
}
HouNC1033600b9d0627101a005fbf94bcobj/Matching_Stipples/not_infinity_pts_red.parm {
version 0.8
group [ 0 locks=0 ] ( [ group "" ] )
label0 [ 0 locks=0 ] ( "Warning: Group Is NOT Filtered by Geometry Type" )
negate [ 0 locks=0 ] ( "dele" )
entity [ 0 locks=0 ] ( [ entity 0 ] )
geotype [ 0 locks=0 ] ( [ geotype 0 ] )
stdswitcher [ 0 locks=0 ] ( 0 0 0 0 )
affectnumber [ 0 locks=0 ] ( [ affectnumber 1 ] )
groupop [ 0 locks=0 ] ( [ groupop 0 ] )
filter [ 0 locks=0 ] ( [ filter 1 ] )
pattern [ 0 locks=0 ] ( [ pattern !* ] )
range [ 0 locks=0 ] ( [ rangestart 0 ] [ rangeend 0 ] )
select [ 0 locks=0 ] ( [ select1 1 ] [ select2 2 ] )
affectvolume [ 0 locks=0 ] ( [ affectvolume 0 ] )
boundtype [ 0 locks=0 ] ( [ boundtype 0 ] )
size [ 0 locks=0 ] ( [ sizex 1 ] [ sizey 1 ] [ sizez 1 ] )
t [ 0 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] )
affectnormal [ 0 locks=0 ] ( [ affectnormal 0 ] )
dir [ 0 locks=0 ] ( [ dirx 0 ] [ diry 0 ] [ dirz 1 ] )
angle [ 0 locks=0 ] ( [ angle 180 ] )
camerapath [ 0 locks=0 ] ( [ camerapath "" ] )
affectdegenerate [ 0 locks=0 ] ( [ affectdegenerate 0 ] )
degenerate [ 0 locks=0 ] ( [ degenerate 0 ] )
zaf [ 0 locks=0 ] ( [ zaf 0 ] )
doopen [ 0 locks=0 ] ( [ doopen 0 ] )
tol [ 0 locks=0 ] ( [ tol 0.001 ] )
removegrp [ 0 locks=0 ] ( [ removegrp 1 ] )
keeppoints [ 0 locks=0 ] ( [ keeppoints 0 ] )
}
HouNC1033600b990627101a001ae727abobj/Matching_Stipples/not_infinity_pts_red.userdata
___Version___ 19.0.589 referenced_from ../infinity_ptsHouNC1033600b840627101a00e2db745eobj/Matching_Stipples/merged_points.init type = merge
matchesdef = 0
HouNC1033600b850627101a00715035deobj/Matching_Stipples/merged_points.def sopflags sopflags =
comment ""
position 19.7993 -6.50655
connectornextid 1
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 off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 init_targeted 1 1 "input1"
3 not_infinity_pts_red 1 1 "input2"
}
inputs
{
0 init_targeted 0 1
1 not_infinity_pts_red 0 1
}
stat
{
create 1617891617
modify 1639412691
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 0.451 0.369 0.796
delscript ""
exprlanguage hscript
end
HouNC1033600b840627101a00a6278ee5obj/Matching_Stipples/merged_points.parm {
version 0.8
}
HouNC1033600b800627101a00dd66cd9dobj/Matching_Stipples/merged_points.userdata
___Version___ 19.0.589HouNC1033600b820627101a00d021f073obj/Matching_Stipples/All_points_together.init type = merge
matchesdef = 0
HouNC1033600b830627101a00ea59ddc2obj/Matching_Stipples/All_points_together.def sopflags sopflags =
comment ""
position 18.2234 -11.0805
connectornextid 1
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 off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 (__dot1) "" 1 "input1"
3 match_infinity_points_to_other_infinity_points 1 1 "input2"
}
inputs
{
0 (__dot1) 0 1
1 match_infinity_points_to_other_infinity_points 0 1
}
stat
{
create 1617895079
modify 1649769080
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 0.451 0.369 0.796
delscript ""
exprlanguage hscript
end
HouNC1033600b820627101a00c5780ed4obj/Matching_Stipples/All_points_together.parm {
version 0.8
}
HouNC1033600b9e0627101a008781bbffobj/Matching_Stipples/All_points_together.userdata
___Version___ 19.0.589HouNC1033600b9c0627101a008d8208cdobj/Matching_Stipples/remove_mm_tmp_attribs.init type = attribdelete
matchesdef = 1
HouNC1033600b9d0627101a00974d31c6obj/Matching_Stipples/remove_mm_tmp_attribs.def sopflags sopflags =
comment ""
position 18.2216 -13.3931
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 All_points_together 2 1 "input1"
}
inputs
{
0 All_points_together 0 1
}
stat
{
create 1617895348
modify 1649769080
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 0.451 0.369 0.796
delscript ""
exprlanguage hscript
end
HouNC1033600b9c0627101a007b0494d0obj/Matching_Stipples/remove_mm_tmp_attribs.parm {
version 0.8
usereference [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
doptdel [ 0 locks=0 ] ( "on" )
ptdel [ 0 locks=0 ] ( "* ^Cd ^P_target ^b ^b_target ^inf_pt" )
dovtxdel [ 0 locks=0 ] ( "on" )
vtxdel [ 0 locks=0 ] ( "" )
doprimdel [ 0 locks=0 ] ( "on" )
primdel [ 0 locks=0 ] ( "" )
dodtldel [ 0 locks=0 ] ( "on" )
dtldel [ 0 locks=0 ] ( "varmap Cval Ccol n_pts_target" )
updatevar [ 0 locks=0 ] ( "on" )
}
HouNC1033600b980627101a00928ba1b5obj/Matching_Stipples/remove_mm_tmp_attribs.userdata
___Version___ HouNC1033600b940627101a001de5c007obj/Matching_Stipples/bipartite_assignment_fast_csr.init type = python
matchesdef = 0
HouNC1033600b950627101a00b81a3d22obj/Matching_Stipples/bipartite_assignment_fast_csr.def sopflags sopflags =
comment ""
position 16.1987 -0.56243
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Prepare_sparse_cost_matrix 1 1 "input1"
}
inputs
{
0 Prepare_sparse_cost_matrix 0 1
}
stat
{
create 1585820204
modify 1649769080
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600b940627101a00853756c2obj/Matching_Stipples/bipartite_assignment_fast_csr.parm {
version 0.8
python [ 0 locks=0 ] ( "# basic
import numpy as np
# sparse things
import scipy.sparse as sp
import scipy.sparse.linalg as la
# linear sum assaignment
import scipy.optimize as op
# bipartite graph
import scipy.sparse.csgraph as csg
# timing life
from datetime import datetime
import time
# start timer
start_time = time.time()
# Houdini stuff
node = hou.pwd()
geo = node.geometry()
# ==========================
# SOLAR MATCH MAKER
# assign workers (red) to job (blue)
# ==========================
# ==========================
# MAKE MATCHING MATRIX
start_time_matrix = time.time()
# read
n_pts = geo.intAttribValue('n_pts_red')
n_pts_target = geo.intAttribValue('n_pts_target')
nr_targets = np.array(geo.pointIntAttribValues(\"nr_targets\"))
Cval = np.array(geo.floatListAttribValue('Cval'))
Ccol = np.array(geo.floatListAttribValue('Ccol'))
# make sparse matrix
Crow = np.repeat(np.arange(n_pts),nr_targets)
C = sp.csr_matrix( ( Cval , ( Crow , Ccol ) ) , ( n_pts , n_pts_target ) )
end_time_matrix = time.time()
geo.addAttrib(hou.attribType.Global, \"Time_Matrix\", end_time_matrix - start_time_matrix )
# ==========================
# MATCH MAKING
# clear varaibles
row_ind=np.empty(1)
col_ind=np.empty(1)
# solve asignment problem
try:
row_ind, col_ind = csg.min_weight_full_bipartite_matching( C )
except ValueError as e:
print(e)
# ==========================
# SAVE RESULTS
geo.addAttrib(hou.attribType.Global, \"Matching_Success\", \"\" )
matching_success = \"true\"
if col_ind.size>1 : # if matching succeeded
geo.setPointFloatAttribValues(\"target\", col_ind.astype(float) )
else:
print(\"Warning! Not every point considered for matching\")
print(\"n_pts_red = \" , n_pts )
print(\"solution row_ind.size = \" , row_ind.size )
matching_success = \"false\"
geo.setGlobalAttribValue(\"Matching_Success\", matching_success )
# note time
end_time = time.time()
geo.addAttrib(hou.attribType.Global, \"Time_elapsed\", end_time - start_time )
# DEBUG
debug_mode = 0;
if(debug_mode):
print('---')
print('--le debug --')
print(\"nr_cost_targets\")
print(nr_targets)
print( \"Cval\" )
print(Cval)
print(Cval.shape)
print( \"Crow\" )
print(Crow)
print(Crow.shape)
print( \"Ccol\" )
print(Ccol)
print(Ccol.shape)
print(\"C\")
print(C)
print(C.shape)
print(\"row col solution\")
print(row_ind)
print(col_ind)
print('---')
print('---')
" )
}
HouNC1033600b900627101a00d43f7ec3obj/Matching_Stipples/bipartite_assignment_fast_csr.userdata
___Version___ 19.0.589 nodeshape gurgleHouNC1033600b810627101a00e98c5e9cobj/Matching_Stipples/End_FindMatching.init type = output
matchesdef = 0
HouNC1033600b860627101a002876afc8obj/Matching_Stipples/End_FindMatching.def sopflags sopflags =
comment ""
position 18.225 -15.8178
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 clean_attributes_used_only_for_matchmaking 1 1 "input1"
}
inputs
{
0 clean_attributes_used_only_for_matchmaking 0 1
}
stat
{
create 1620153112
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.451 0.369 0.796
delscript ""
exprlanguage hscript
end
HouNC1033600b810627101a002bfcf02eobj/Matching_Stipples/End_FindMatching.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600b9d0627101a008017ce15obj/Matching_Stipples/End_FindMatching.userdata
___Version___ 19.0.589 nodeshape
bulge_downHouNC1033600beb0627101a004aed6f9bobj/Matching_Stipples/clean_attributes_used_only_for_matchmaking.init type = attribdelete
matchesdef = 1
HouNC1033600be80627101a001bb87f8bobj/Matching_Stipples/clean_attributes_used_only_for_matchmaking.def sopflags sopflags =
comment ""
position 18.2216 -14.5226
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 remove_mm_tmp_attribs 1 1 "input1"
}
inputs
{
0 remove_mm_tmp_attribs 0 1
}
stat
{
create 1636116044
modify 1649769080
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.451 0.369 0.796
delscript ""
exprlanguage hscript
end
HouNC1033600beb0627101a0038db7ba4obj/Matching_Stipples/clean_attributes_used_only_for_matchmaking.parm {
version 0.8
usereference [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
doptdel [ 0 locks=0 ] ( "on" )
ptdel [ 0 locks=0 ] ( "" )
dovtxdel [ 0 locks=0 ] ( "on" )
vtxdel [ 0 locks=0 ] ( "" )
doprimdel [ 0 locks=0 ] ( "on" )
primdel [ 0 locks=0 ] ( "" )
dodtldel [ 0 locks=0 ] ( "on" )
dtldel [ 0 locks=0 ] ( "Matching_Success Time_Matrix Time_elapsed max_cost max_dist max_dist_eucl n_pts_fin n_pts_blue" )
updatevar [ 0 locks=0 ] ( "on" )
}
HouNC1033600be70627101a00fde5953eobj/Matching_Stipples/clean_attributes_used_only_for_matchmaking.userdata
___Version___ HouNC1033600b810627101a001ea82b92obj/Matching_Stipples/__dot1.networkdotinit {
"version":1,
"posx":16.7194702847700292,
"posy":-10.3120753838368717,
"pinned":false,
"color":"FROMOUTPUT",
"input":"not_infinity_pts_red 0 1"
}
HouNC1033600b810627101a00e72c1474obj/Matching_Stipples/__dot8.networkdotinit {
"version":1,
"posx":17.6414460448977479,
"posy":-4.23089823897577944,
"pinned":false,
"color":"FROMOUTPUT",
"input":"positive_points_with_assignment 0 1"
}
HouNC1033600bb10627101a0008a92338obj/Matching_Stipples.order 24
negative_points
positive_points
color_bleu
color_red
object_merge5
red_points
blue_points
Start_FindMatching
assign_target_and_inf
detail_prep
Prepare_sparse_cost_matrix
mark_blue_points_that_have_been_targeted
init_targeted
match_infinity_points_to_other_infinity_points
only_untargeted_blue_points
infinity_pts_red1
positive_points_with_assignment
not_infinity_pts_red
merged_points
All_points_together
remove_mm_tmp_attribs
bipartite_assignment_fast_csr
End_FindMatching
clean_attributes_used_only_for_matchmaking
HouNC1033600bb70627101a007170be97obj/Matching_Stipples.net 1
HouNC1033600bb50627101a00abb0d7fbobj/Initial_Curves.init type = geo
matchesdef = 0
HouNC1033600bba0627101a00483ccfd8obj/Initial_Curves.def objflags objflags = origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.76221 -1.71838
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 off exposed on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Matching_Stipples 1 1 "input1"
}
inputs
{
0 Matching_Stipples 0 1
}
stat
{
create 1620119752
modify 1649769575
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600b8d0627101a0088608ce6obj/Initial_Curves.spareparmdef group {
name "stdswitcher4"
label "Transform"
parm {
name "xOrd"
baseparm
label "Transform Order"
joinnext
export none
}
parm {
name "rOrd"
baseparm
label "Rotate Order"
nolabel
export none
}
parm {
name "t"
baseparm
label "Translate"
export all
}
parm {
name "r"
baseparm
label "Rotate"
export all
}
parm {
name "s"
baseparm
label "Scale"
export none
}
parm {
name "p"
baseparm
label "Pivot Translate"
export none
}
parm {
name "pr"
baseparm
label "Pivot Rotate"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
export none
}
parm {
name "pre_xform"
baseparm
label "Modify Pre-Transform"
export none
}
parm {
name "keeppos"
baseparm
label "Keep Position When Parenting"
export none
}
parm {
name "childcomp"
baseparm
label "Child Compensation"
export none
}
parm {
name "constraints_on"
baseparm
label "Enable Constraints"
export none
}
parm {
name "constraints_path"
baseparm
label "Constraints"
export none
}
parm {
name "lookatpath"
baseparm
label "Look At"
invisible
export none
}
parm {
name "lookupobjpath"
baseparm
label "Look Up Object"
invisible
export none
}
parm {
name "lookup"
baseparm
label "Look At Up Vector"
invisible
export none
}
parm {
name "pathobjpath"
baseparm
label "Path Object"
invisible
export none
}
parm {
name "roll"
baseparm
label "Roll"
invisible
export none
}
parm {
name "pos"
baseparm
label "Position"
invisible
export none
}
parm {
name "uparmtype"
baseparm
label "Parameterization"
invisible
export none
}
parm {
name "pathorient"
baseparm
label "Orient Along Path"
invisible
export none
}
parm {
name "up"
baseparm
label "Orient Up Vector"
invisible
export none
}
parm {
name "bank"
baseparm
label "Auto-Bank factor"
invisible
export none
}
}
group {
name "stdswitcher4_1"
label "Render"
parm {
name "shop_materialpath"
baseparm
label "Material"
export none
}
parm {
name "shop_materialopts"
baseparm
label "Options"
invisible
export none
}
parm {
name "tdisplay"
baseparm
label "Display"
joinnext
export none
}
parm {
name "display"
baseparm
label "Display"
export none
}
parm {
name "viewportlod"
label "Display As"
type ordinal
default { "full" }
help "Choose how the object's geometry should be rendered in the viewport"
menu {
"full" "Full Geometry"
"points" "Point Cloud"
"box" "Bounding Box"
"centroid" "Centroid"
"hidden" "Hidden"
"subd" "Subdivision Surface / Curves"
}
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendervisibility"
label "Render Visibility"
type string
default { "*" }
menureplace {
"*" "Visible to all"
"primary" "Visible only to primary rays"
"primary|shadow" "Visible only to primary and shadow rays"
"-primary" "Invisible to primary rays (Phantom)"
"-diffuse" "Invisible to diffuse rays"
"-diffuse&-reflect&-refract" "Invisible to secondary rays"
"" "Invisible (Unrenderable)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendervisibility" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendersubd"
label "Render Polygons As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubd" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdstyle"
label "Subdivision Style"
type string
default { "mantra_catclark" }
hidewhen "{ vm_rendersubd == 0 }"
menu {
"mantra_catclark" "Mantra Catmull-Clark"
"osd_catclark" "OpenSubdiv Catmull-Clark"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdstyle" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdgroup"
label "Subdivision Group"
type string
default { "" }
hidewhen "{ vm_rendersubd == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdgroup" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_quality"
label "Open Subdiv Quality"
type float
default { "1" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_quality" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_vtxinterp"
label "OSD Vtx Interp"
type integer
default { "2" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "No vertex interpolation"
"1" "Edges only"
"2" "Edges and Corners"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_vtxinterp" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_fvarinterp"
label "OSD FVar Interp"
type integer
default { "4" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "Smooth everywhere"
"1" "Sharpen corners only"
"2" "Sharpen edges and corners"
"3" "Sharpen edges and propagated corners"
"4" "Sharpen all boundaries"
"5" "Bilinear interpolation"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_fvarinterp" }
parmtag { "spare_category" "Geometry" }
}
group {
name "folder0"
label "Shading"
parm {
name "categories"
label "Categories"
type string
default { "" }
help "A list of tags which can be used to select the object"
parmtag { "spare_category" "Shading" }
}
parm {
name "reflectmask"
label "Reflection Mask"
type oplist
default { "*" }
help "Objects that will be reflected on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "refractmask"
label "Refraction Mask"
type oplist
default { "*" }
help "Objects that will be refracted on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightmask"
label "Light Mask"
type oplist
default { "*" }
help "Lights that illuminate this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightcategories"
label "Light Selection"
type string
default { "*" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_lpetag"
label "LPE Tag"
type string
default { "" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "lpetag" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilter"
label "Volume Filter"
type string
default { "box" }
menu {
"box" "Box Filter"
"gaussian" "Gaussian"
"bartlett" "Bartlett (triangle)"
"catrom" "Catmull-Rom"
"hanning" "Hanning"
"blackman" "Blackman"
"sinc" "Sinc (sharpening)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filter" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilterwidth"
label "Volume Filter Width"
type float
default { "1" }
range { 0.001 5 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filterwidth" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_matte"
label "Matte shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "matte" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_rayshade"
label "Raytrace Shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rayshade" }
parmtag { "spare_category" "Shading" }
}
}
group {
name "folder0_1"
label "Sampling"
parm {
name "geo_velocityblur"
label "Geometry Velocity Blur"
type ordinal
default { "off" }
disablewhen "{ allowmotionblur == 0 }"
menu {
"off" "No Velocity Blur"
"on" "Velocity Blur"
"accelblur" "Acceleration Blur"
}
}
parm {
name "geo_accelattribute"
label "Acceleration Attribute"
type string
default { "accel" }
hidewhen "{ geo_velocityblur != accelblur }"
parmtag { "spare_category" "Sampling" }
}
}
group {
name "folder0_2"
label "Dicing"
parm {
name "vm_shadingquality"
label "Shading Quality"
type float
default { "1" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "shadingquality" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_flatness"
label "Dicing Flatness"
type float
default { "0.05" }
range { 0 1 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "flatness" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_raypredice"
label "Ray Predicing"
type integer
default { "0" }
menu {
"0" "Disable Predicing"
"1" "Full Predicing"
"2" "Precompute Bounds"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "raypredice" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_curvesurface"
label "Shade Curves As Surfaces"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "curvesurface" }
parmtag { "spare_category" "Dicing" }
}
}
group {
name "folder0_3"
label "Geometry"
parm {
name "vm_rmbackface"
label "Backface Removal"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rmbackface" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "shop_geometrypath"
label "Procedural Shader"
type oppath
default { "" }
parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
parmtag { "oprelative" "." }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_forcegeometry"
label "Force Procedural Geometry Output"
type toggle
default { "1" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_rendersubdcurves"
label "Render Polygon Curves As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubdcurves" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpoints"
label "Render As Points (Mantra)"
type integer
default { "2" }
menu {
"0" "No Point Rendering"
"1" "Render Only Points"
"2" "Render Unconnected Points"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpointsas"
label "Render Points As (Mantra)"
type integer
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
menu {
"0" "Spheres"
"1" "Circles"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpointsas" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_usenforpoints"
label "Use N For Point Rendering"
type toggle
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "usenforpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pointscale"
label "Point Scale"
type float
default { "1" }
disablewhen "{ vm_renderpoints == 0 }"
range { 0! 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pointscale" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pscalediameter"
label "Treat Point Scale as Diameter Instead of Radius"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pscalediameter" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_metavolume"
label "Metaballs as Volume"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "metavolume" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_coving"
label "Coving"
type integer
default { "1" }
menu {
"0" "Disable Coving"
"1" "Coving for displacement/sub-d"
"2" "Coving for all primitives"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "coving" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_materialoverride"
label "Material Override"
type string
default { "compact" }
menu {
"none" "Disabled"
"full" "Evaluate for Each Primitve/Point"
"compact" "Evaluate Once"
}
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_overridedetail"
label "Ignore Geometry Attribute Shaders"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "overridedetail" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_procuseroottransform"
label "Proc Use Root Transform"
type toggle
default { "1" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "procuseroottransform" }
parmtag { "spare_category" "Geometry" }
}
}
}
group {
name "stdswitcher4_2"
label "Misc"
parm {
name "use_dcolor"
baseparm
label "Set Wireframe Color"
export none
}
parm {
name "dcolor"
baseparm
label "Wireframe Color"
export none
}
parm {
name "picking"
baseparm
label "Viewport Selecting Enabled"
export none
}
parm {
name "pickscript"
baseparm
label "Select Script"
export none
}
parm {
name "caching"
baseparm
label "Cache Object Transform"
export none
}
parm {
name "vport_shadeopen"
baseparm
label "Shade Open Curves In Viewport"
export none
}
parm {
name "vport_displayassubdiv"
baseparm
label "Display as Subdivision in Viewport"
invisible
export none
}
parm {
name "vport_onionskin"
baseparm
label "Onion Skinning"
export none
}
}
HouNC1033600bb50627101a00405824eaobj/Initial_Curves.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
pre_xform [ 0 locks=0 ] ( 0 )
keeppos [ 0 locks=0 ] ( "off" )
childcomp [ 0 locks=0 ] ( "off" )
constraints_on [ 0 locks=0 ] ( "off" )
constraints_path [ 0 locks=0 ] ( "" )
lookatpath [ 0 locks=0 ] ( "" )
lookupobjpath [ 0 locks=0 ] ( "" )
lookup [ 0 locks=0 ] ( on )
pathobjpath [ 0 locks=0 ] ( "" )
roll [ 0 locks=0 ] ( 0 )
pos [ 0 locks=0 ] ( 0 )
uparmtype [ 0 locks=0 ] ( "arc" )
pathorient [ 0 locks=0 ] ( 1 )
up [ 0 locks=0 ] ( 0 1 0 )
bank [ 0 locks=0 ] ( 0 )
shop_materialpath [ 0 locks=0 ] ( "" )
shop_materialopts [ 0 locks=0 ] ( 0 )
tdisplay [ 0 locks=0 ] ( "off" )
display [ 0 locks=0 ] ( 1 )
use_dcolor [ 0 locks=0 ] ( "off" )
dcolor [ 0 locks=0 ] ( 1 1 1 )
picking [ 0 locks=0 ] ( "on" )
pickscript [ 0 locks=0 ] ( "" )
caching [ 0 locks=0 ] ( "on" )
vport_shadeopen [ 0 locks=0 ] ( "off" )
vport_displayassubdiv [ 0 locks=0 ] ( "off" )
vport_onionskin [ 0 locks=0 ] ( "off" )
stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
viewportlod [ 0 locks=0 ] ( "full" )
vm_rendervisibility [ 0 locks=0 ] ( * )
vm_rendersubd [ 0 locks=0 ] ( "off" )
vm_subdstyle [ 0 locks=0 ] ( mantra_catclark )
vm_subdgroup [ 0 locks=0 ] ( "" )
vm_osd_quality [ 0 locks=0 ] ( 1 )
vm_osd_vtxinterp [ 0 locks=0 ] ( 2 )
vm_osd_fvarinterp [ 0 locks=0 ] ( 4 )
folder0 [ 0 locks=0 ] ( 0 0 0 0 )
categories [ 0 locks=0 ] ( "" )
reflectmask [ 0 locks=0 ] ( * )
refractmask [ 0 locks=0 ] ( * )
lightmask [ 0 locks=0 ] ( * )
lightcategories [ 0 locks=0 ] ( * )
vm_lpetag [ 0 locks=0 ] ( "" )
vm_volumefilter [ 0 locks=0 ] ( box )
vm_volumefilterwidth [ 0 locks=0 ] ( 1 )
vm_matte [ 0 locks=0 ] ( "off" )
vm_rayshade [ 0 locks=0 ] ( "off" )
geo_velocityblur [ 0 locks=0 ] ( "off" )
geo_accelattribute [ 0 locks=0 ] ( accel )
vm_shadingquality [ 0 locks=0 ] ( 1 )
vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 )
vm_raypredice [ 0 locks=0 ] ( 0 )
vm_curvesurface [ 0 locks=0 ] ( "off" )
vm_rmbackface [ 0 locks=0 ] ( "off" )
shop_geometrypath [ 0 locks=0 ] ( "" )
vm_forcegeometry [ 0 locks=0 ] ( "on" )
vm_rendersubdcurves [ 0 locks=0 ] ( "off" )
vm_renderpoints [ 0 locks=0 ] ( 2 )
vm_renderpointsas [ 0 locks=0 ] ( 0 )
vm_usenforpoints [ 0 locks=0 ] ( "off" )
vm_pointscale [ 0 locks=0 ] ( 1 )
vm_pscalediameter [ 0 locks=0 ] ( "off" )
vm_metavolume [ 0 locks=0 ] ( "off" )
vm_coving [ 0 locks=0 ] ( 1 )
vm_materialoverride [ 0 locks=0 ] ( compact )
vm_overridedetail [ 0 locks=0 ] ( "off" )
vm_procuseroottransform [ 0 locks=0 ] ( "on" )
}
HouNC1033600bb10627101a009dbbdf99obj/Initial_Curves.userdata
___Version___ 19.0.589HouNC1033600b860627101a007896e848obj/Initial_Curves/Import_MM_solution.init type = object_merge
matchesdef = 0
HouNC1033600b870627101a00598a57f8obj/Initial_Curves/Import_MM_solution.def sopflags sopflags =
comment ""
position -33.9659 88.1008
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1620142851
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b860627101a00ae3cff91obj/Initial_Curves/Import_MM_solution.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( /obj/Matching_Stipples/End_FindMatching )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600b820627101a0077c462d1obj/Initial_Curves/Import_MM_solution.userdata
___Version___ 19.0.589HouNC1033600b800627101a0038e1ffdbobj/Initial_Curves/End_InitializeCurves.init type = output
matchesdef = 0
HouNC1033600b810627101a005da16719obj/Initial_Curves/End_InitializeCurves.def sopflags sopflags =
comment ""
position -33.9659 84.7123
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 BuildLowGeodesics 1 1 "input1"
}
inputs
{
0 BuildLowGeodesics 0 1
}
stat
{
create 1620152291
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b800627101a005135824fobj/Initial_Curves/End_InitializeCurves.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600b9c0627101a00a245a5a4obj/Initial_Curves/End_InitializeCurves.userdata
___Version___ 19.0.589 nodeshape
bulge_downHouNC1033600b820627101a00567620e1obj/Initial_Curves/Start_InitializeCurves.init type = attribwrangle
matchesdef = 1
HouNC1033600b830627101a00702396c1obj/Initial_Curves/Start_InitializeCurves.def sopflags sopflags =
comment ""
position -33.9659 86.9713
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Import_MM_solution 0 1 "input1"
}
inputs
{
0 Import_MM_solution 0 1
}
stat
{
create 1620157135
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b820627101a00820958f1obj/Initial_Curves/Start_InitializeCurves.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( `chs(\"/obj/Parameter/Settings2\")` )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b9e0627101a00ff74f967obj/Initial_Curves/Start_InitializeCurves.userdata
___Version___ nodeshape bulgeHouNC1033600b870627101a0027b35308obj/Initial_Curves/BuildLowGeodesics.init type = subnet
matchesdef = 0
HouNC1033600b840627101a0039d7078dobj/Initial_Curves/BuildLowGeodesics.def sopflags sopflags =
comment ""
position -33.9659 85.8418
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Start_InitializeCurves 1 1 "input1"
}
inputs
{
0 Start_InitializeCurves 0 1
}
stat
{
create 1621855850
modify 1649769080
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b870627101a0050a28d72obj/Initial_Curves/BuildLowGeodesics.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600b830627101a0090f77431obj/Initial_Curves/BuildLowGeodesics.userdata
___Version___ 19.0.589HouNC1033600b840627101a008d4f1e2eobj/Initial_Curves/BuildLowGeodesics.inp 4
0 -0.21967849855348115 7.2213301714287965 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 2.3275579117064975 8.1962835811963668 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 5.3275579117064975 8.6962835811963668 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 8.3275579117064975 9.1962835811963668 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600b920627101a007783cdbaobj/Initial_Curves/BuildLowGeodesics/curve_builder_input1.init type = null
matchesdef = 0
HouNC1033600b930627101a000df1c1a0obj/Initial_Curves/BuildLowGeodesics/curve_builder_input1.def sopflags sopflags =
comment ""
position -0.219678 6.09183
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1621794778
modify 1649769080
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b920627101a00d9ec1c72obj/Initial_Curves/BuildLowGeodesics/curve_builder_input1.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600bee0627101a008aa478c4obj/Initial_Curves/BuildLowGeodesics/curve_builder_input1.userdata
___Version___ 19.0.589 nodeshape bulgeHouNC1033600bed0627101a00996df986obj/Initial_Curves/BuildLowGeodesics/curve_builder_output1.init type = null
matchesdef = 0
HouNC1033600b920627101a0011afd0aaobj/Initial_Curves/BuildLowGeodesics/curve_builder_output1.def sopflags sopflags =
comment ""
position -0.217379 -9.21108
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 color1 1 1 "input1"
}
inputs
{
0 color1 0 1
}
stat
{
create 1621849081
modify 1649769080
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600bed0627101a00cca5534cobj/Initial_Curves/BuildLowGeodesics/curve_builder_output1.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600be90627101a00db85e394obj/Initial_Curves/BuildLowGeodesics/curve_builder_output1.userdata
___Version___ 19.0.589 nodeshape
bulge_downHouNC1033600b960627101a009499ca3cobj/Initial_Curves/BuildLowGeodesics/non_infinity_pts.init type = delete
matchesdef = 0
HouNC1033600b970627101a006b7ec94bobj/Initial_Curves/BuildLowGeodesics/non_infinity_pts.def sopflags sopflags =
comment ""
position -2.66404 4.63398
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 curve_builder_input1 1 1 "input1"
}
inputs
{
0 curve_builder_input1 0 1
}
stat
{
create 1620819959
modify 1643131107
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b970627101a00e12b4645obj/Initial_Curves/BuildLowGeodesics/non_infinity_pts.chn {
channel rangeend {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $N }
}
}
HouNC1033600b960627101a000e90ffffobj/Initial_Curves/BuildLowGeodesics/non_infinity_pts.parm {
version 0.8
group [ 0 locks=0 ] ( @inf_pt==1 )
label0 [ 0 locks=0 ] ( "Warning: Group Is NOT Filtered by Geometry Type" )
negate [ 0 locks=0 ] ( "dele" )
entity [ 0 locks=0 ] ( "point" )
geotype [ 0 locks=0 ] ( "all" )
stdswitcher [ 0 locks=0 ] ( 0 0 0 0 )
affectnumber [ 0 locks=0 ] ( "on" )
groupop [ 0 locks=0 ] ( "pattern" )
filter [ 0 locks=0 ] ( 1 )
pattern [ 0 locks=0 ] ( !* )
range [ 0 locks=0 ] ( 0 [ rangeend 0 ] )
select [ 0 locks=0 ] ( 1 2 )
affectvolume [ 0 locks=0 ] ( "off" )
boundtype [ 0 locks=0 ] ( "usebbox" )
size [ 0 locks=0 ] ( 1 1 1 )
t [ 0 locks=0 ] ( 0 0 0 )
affectnormal [ 0 locks=0 ] ( "off" )
dir [ 0 locks=0 ] ( 0 0 1 )
angle [ 0 locks=0 ] ( 180 )
camerapath [ 0 locks=0 ] ( "" )
affectdegenerate [ 0 locks=0 ] ( "off" )
degenerate [ 0 locks=0 ] ( "off" )
zaf [ 0 locks=0 ] ( "off" )
doopen [ 0 locks=0 ] ( "off" )
tol [ 0 locks=0 ] ( 0.001 )
removegrp [ 0 locks=0 ] ( "on" )
keeppoints [ 0 locks=0 ] ( "off" )
}
HouNC1033600b920627101a0025556978obj/Initial_Curves/BuildLowGeodesics/non_infinity_pts.userdata
___Version___ 19.0.589HouNC1033600b9f0627101a0028884bccobj/Initial_Curves/BuildLowGeodesics/output0.init type = output
matchesdef = 0
HouNC1033600b9c0627101a00e97e8a59obj/Initial_Curves/BuildLowGeodesics/output0.def sopflags sopflags =
comment ""
position -0.217379 -11.4701
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 off exposed on
outputsNamed3
{
}
inputsNamed3
{
0 clean_attributes_02 1 1 "input1"
}
inputs
{
0 clean_attributes_02 0 1
}
stat
{
create 1622133137
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b9f0627101a00113eee68obj/Initial_Curves/BuildLowGeodesics/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600b9b0627101a00f98d337bobj/Initial_Curves/BuildLowGeodesics/output0.userdata
___Version___ 19.0.589HouNC1033600b900627101a0083a7306aobj/Initial_Curves/BuildLowGeodesics/blue_infinity_base.init type = attribwrangle
matchesdef = 1
HouNC1033600b910627101a00a13ccdc7obj/Initial_Curves/BuildLowGeodesics/blue_infinity_base.def sopflags sopflags =
comment ""
position 7.46459 3.57334
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 infinity_pts 1 1 "input1"
}
inputs
{
0 infinity_pts 0 1
}
stat
{
create 1620827455
modify 1649759748
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b900627101a0045e4d1ebobj/Initial_Curves/BuildLowGeodesics/blue_infinity_base.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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@P = v@P_target;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bec0627101a00c55caff0obj/Initial_Curves/BuildLowGeodesics/blue_infinity_base.userdata
___Version___ HouNC1033600b970627101a00fa0d6d92obj/Initial_Curves/BuildLowGeodesics/copy_stamp_prep.init type = attribwrangle
matchesdef = 1
HouNC1033600b940627101a00082afd79obj/Initial_Curves/BuildLowGeodesics/copy_stamp_prep.def sopflags sopflags =
comment ""
position 4.09319 2.54268
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 infinity_pts 1 1 "input1"
}
inputs
{
0 infinity_pts 0 1
}
stat
{
create 1620827489
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b970627101a003ed49661obj/Initial_Curves/BuildLowGeodesics/copy_stamp_prep.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "f@pscale = detail(0,\"infinityloops_length\");
p@orient = dihedral(set(0,1,0),v@P);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b930627101a00b19710beobj/Initial_Curves/BuildLowGeodesics/copy_stamp_prep.userdata
___Version___ HouNC1033600b960627101a004bef4794obj/Initial_Curves/BuildLowGeodesics/copy_stamp_prep1.init type = attribwrangle
matchesdef = 1
HouNC1033600b970627101a00a108f24eobj/Initial_Curves/BuildLowGeodesics/copy_stamp_prep1.def sopflags sopflags =
comment "Referenced from copy_stamp_prep"
position 7.46459 2.44384
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 off exposed on displaycomment on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 blue_infinity_base 1 1 "input1"
}
inputs
{
0 blue_infinity_base 0 1
}
stat
{
create 1620827489
modify 1649759748
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b970627101a00b3d309edobj/Initial_Curves/BuildLowGeodesics/copy_stamp_prep1.chn {
channel vex_precision {
lefttype = extend
righttype = extend
defaultString = \"auto\"
flags = 0
segment { length = 0 expr = chs(\"../copy_stamp_prep/vex_precision\") }
}
channel vex_selectiongroup {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy_stamp_prep/vex_selectiongroup\") }
}
channel vex_inplace {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy_stamp_prep/vex_inplace\") }
}
channel vex_matchattrib {
lefttype = extend
righttype = extend
defaultString = \"id\"
flags = 0
segment { length = 0 expr = chs(\"../copy_stamp_prep/vex_matchattrib\") }
}
channel vex_updatenmls {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy_stamp_prep/vex_updatenmls\") }
}
channel vex_outputmask {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../copy_stamp_prep/vex_outputmask\") }
}
channel vex_cwdpath {
lefttype = extend
righttype = extend
defaultString = \".\"
flags = 0
segment { length = 0 expr = chsop(\"../copy_stamp_prep/vex_cwdpath\") }
}
channel groupautobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy_stamp_prep/groupautobind\") }
}
channel autobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy_stamp_prep/autobind\") }
}
channel vex_strict {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy_stamp_prep/vex_strict\") }
}
channel exportlist {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../copy_stamp_prep/exportlist\") }
}
channel snippet {
lefttype = extend
righttype = extend
defaultString = "\"f@pscale = detail(0,\\\"infinityloops_length\\\");
p@orient = dihedral(set(0,1,0),v@P);\""
flags = 0
segment { length = 0 expr = chs(\"../copy_stamp_prep/snippet\") }
}
channel vex_threadjobsize {
lefttype = extend
righttype = extend
default = 1024
flags = 0
segment { length = 0 value = 1024 1024 expr = ch(\"../copy_stamp_prep/vex_threadjobsize\") }
}
channel vex_numcount {
lefttype = extend
righttype = extend
default = 10
flags = 0
segment { length = 0 value = 10 10 expr = ch(\"../copy_stamp_prep/vex_numcount\") }
}
channel class {
lefttype = extend
righttype = extend
default = 2
flags = 0
segment { length = 0 value = 2 2 expr = ch(\"../copy_stamp_prep/class\") }
}
channel grouptype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy_stamp_prep/grouptype\") }
}
channel group {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy_stamp_prep/group\") }
}
}
HouNC1033600b960627101a0052bc3876obj/Initial_Curves/BuildLowGeodesics/copy_stamp_prep1.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( [ group "" ] )
grouptype [ 0 locks=0 ] ( [ grouptype 0 ] )
class [ 0 locks=0 ] ( [ class 2 ] )
vex_numcount [ 0 locks=0 ] ( [ vex_numcount 10 ] )
vex_threadjobsize [ 0 locks=0 ] ( [ vex_threadjobsize 1024 ] )
snippet [ 0 locks=0 ] ( [ snippet "" ] )
exportlist [ 0 locks=0 ] ( [ exportlist * ] )
vex_strict [ 0 locks=0 ] ( [ vex_strict 0 ] )
autobind [ 0 locks=0 ] ( [ autobind 1 ] )
bindings [ 0 locks=0 ] ( 0 )
groupautobind [ 0 locks=0 ] ( [ groupautobind 1 ] )
groupbindings [ 0 locks=0 ] ( 0 )
vex_cwdpath [ 0 locks=0 ] ( [ vex_cwdpath . ] )
vex_outputmask [ 0 locks=0 ] ( [ vex_outputmask * ] )
vex_updatenmls [ 0 locks=0 ] ( [ vex_updatenmls 0 ] )
vex_matchattrib [ 0 locks=0 ] ( [ vex_matchattrib id ] )
vex_inplace [ 0 locks=0 ] ( [ vex_inplace 0 ] )
vex_selectiongroup [ 0 locks=0 ] ( [ vex_selectiongroup "" ] )
vex_precision [ 0 locks=0 ] ( [ vex_precision auto ] )
}
HouNC1033600b920627101a0067c5c163obj/Initial_Curves/BuildLowGeodesics/copy_stamp_prep1.userdata
___Version___ referenced_from ../copy_stamp_prepHouNC1033600bec0627101a00d8fe4fc3obj/Initial_Curves/BuildLowGeodesics/mark_infinity_loop_red.init type = attribwrangle
matchesdef = 1
HouNC1033600bed0627101a005ea3ffe3obj/Initial_Curves/BuildLowGeodesics/mark_infinity_loop_red.def sopflags sopflags =
comment ""
position 4.09319 -0.0175236
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 copy1 2 1 "input1"
}
inputs
{
0 copy1 0 1
}
stat
{
create 1620827612
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600bec0627101a004a98b4beobj/Initial_Curves/BuildLowGeodesics/mark_infinity_loop_red.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "i@infinityloop = 1;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600be80627101a003fe35528obj/Initial_Curves/BuildLowGeodesics/mark_infinity_loop_red.userdata
___Version___ HouNC1033600bef0627101a008447d333obj/Initial_Curves/BuildLowGeodesics/mark_infinity_loop_blue.init type = attribwrangle
matchesdef = 1
HouNC1033600bec0627101a0004d08322obj/Initial_Curves/BuildLowGeodesics/mark_infinity_loop_blue.def sopflags sopflags =
comment ""
position 7.46459 -0.116364
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 copy2 2 1 "input1"
}
inputs
{
0 copy2 0 1
}
stat
{
create 1620827612
modify 1649759748
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600bef0627101a00f15115d3obj/Initial_Curves/BuildLowGeodesics/mark_infinity_loop_blue.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "i@infinityloop = -1;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600beb0627101a00e6324219obj/Initial_Curves/BuildLowGeodesics/mark_infinity_loop_blue.userdata
___Version___ HouNC1033600b9a0627101a001fcfb2c9obj/Initial_Curves/BuildLowGeodesics/infinity_pts.init type = delete
matchesdef = 0
HouNC1033600b9b0627101a00fe66f989obj/Initial_Curves/BuildLowGeodesics/infinity_pts.def sopflags sopflags =
comment "Referenced from non_infinity_pts"
position 5.56699 4.96233
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 off exposed on displaycomment on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 curve_builder_input1 1 1 "input1"
}
inputs
{
0 curve_builder_input1 0 1
}
stat
{
create 1620819959
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b9b0627101a00644e1ad5obj/Initial_Curves/BuildLowGeodesics/infinity_pts.chn {
channel rangeend {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/rangeend\") }
}
channel keeppoints {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/keeppoints\") }
}
channel removegrp {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../non_infinity_pts/removegrp\") }
}
channel tol {
lefttype = extend
righttype = extend
default = 0.001
flags = 0
segment { length = 0 value = 0.001 0.001 expr = ch(\"../non_infinity_pts/tol\") }
}
channel doopen {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/doopen\") }
}
channel zaf {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/zaf\") }
}
channel degenerate {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/degenerate\") }
}
channel affectdegenerate {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/affectdegenerate\") }
}
channel camerapath {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chsop(\"../non_infinity_pts/camerapath\") }
}
channel angle {
lefttype = extend
righttype = extend
default = 180
flags = 0
segment { length = 0 value = 180 180 expr = ch(\"../non_infinity_pts/angle\") }
}
channel dirz {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../non_infinity_pts/dirz\") }
}
channel diry {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/diry\") }
}
channel dirx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/dirx\") }
}
channel affectnormal {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/affectnormal\") }
}
channel tz {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/tz\") }
}
channel ty {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/ty\") }
}
channel tx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/tx\") }
}
channel sizez {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../non_infinity_pts/sizez\") }
}
channel sizey {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../non_infinity_pts/sizey\") }
}
channel sizex {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../non_infinity_pts/sizex\") }
}
channel boundtype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/boundtype\") }
}
channel affectvolume {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/affectvolume\") }
}
channel select2 {
lefttype = extend
righttype = extend
default = 2
flags = 0
segment { length = 0 value = 2 2 expr = ch(\"../non_infinity_pts/select2\") }
}
channel select1 {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../non_infinity_pts/select1\") }
}
channel rangestart {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/rangestart\") }
}
channel pattern {
lefttype = extend
righttype = extend
defaultString = \"!*\"
flags = 0
segment { length = 0 expr = chs(\"../non_infinity_pts/pattern\") }
}
channel filter {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../non_infinity_pts/filter\") }
}
channel groupop {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/groupop\") }
}
channel affectnumber {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../non_infinity_pts/affectnumber\") }
}
channel geotype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../non_infinity_pts/geotype\") }
}
channel entity {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../non_infinity_pts/entity\") }
}
channel group {
lefttype = extend
righttype = extend
defaultString = \"@inf_pt==1\"
flags = 0
segment { length = 0 expr = chs(\"../non_infinity_pts/group\") }
}
}
HouNC1033600b9a0627101a002d32c499obj/Initial_Curves/BuildLowGeodesics/infinity_pts.parm {
version 0.8
group [ 0 locks=0 ] ( [ group "" ] )
label0 [ 0 locks=0 ] ( "Warning: Group Is NOT Filtered by Geometry Type" )
negate [ 0 locks=0 ] ( "keep" )
entity [ 0 locks=0 ] ( [ entity 0 ] )
geotype [ 0 locks=0 ] ( [ geotype 0 ] )
stdswitcher [ 0 locks=0 ] ( 0 0 0 0 )
affectnumber [ 0 locks=0 ] ( [ affectnumber 1 ] )
groupop [ 0 locks=0 ] ( [ groupop 0 ] )
filter [ 0 locks=0 ] ( [ filter 1 ] )
pattern [ 0 locks=0 ] ( [ pattern !* ] )
range [ 0 locks=0 ] ( [ rangestart 0 ] [ rangeend 0 ] )
select [ 0 locks=0 ] ( [ select1 1 ] [ select2 2 ] )
affectvolume [ 0 locks=0 ] ( [ affectvolume 0 ] )
boundtype [ 0 locks=0 ] ( [ boundtype 0 ] )
size [ 0 locks=0 ] ( [ sizex 1 ] [ sizey 1 ] [ sizez 1 ] )
t [ 0 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] )
affectnormal [ 0 locks=0 ] ( [ affectnormal 0 ] )
dir [ 0 locks=0 ] ( [ dirx 0 ] [ diry 0 ] [ dirz 1 ] )
angle [ 0 locks=0 ] ( [ angle 180 ] )
camerapath [ 0 locks=0 ] ( [ camerapath "" ] )
affectdegenerate [ 0 locks=0 ] ( [ affectdegenerate 0 ] )
degenerate [ 0 locks=0 ] ( [ degenerate 0 ] )
zaf [ 0 locks=0 ] ( [ zaf 0 ] )
doopen [ 0 locks=0 ] ( [ doopen 0 ] )
tol [ 0 locks=0 ] ( [ tol 0.001 ] )
removegrp [ 0 locks=0 ] ( [ removegrp 1 ] )
keeppoints [ 0 locks=0 ] ( [ keeppoints 0 ] )
}
HouNC1033600b960627101a00a14713aaobj/Initial_Curves/BuildLowGeodesics/infinity_pts.userdata
___Version___ 19.0.589 referenced_from ../non_infinity_ptsHouNC1033600b9d0627101a00f89db56dobj/Initial_Curves/BuildLowGeodesics/line1.init type = line
matchesdef = 0
HouNC1033600b820627101a0054f6a73fobj/Initial_Curves/BuildLowGeodesics/line1.def sopflags sopflags =
comment ""
position 5.70439 1.90415
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1620827392
modify 1649759748
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b820627101a00965accafobj/Initial_Curves/BuildLowGeodesics/line1.chn {
channel points {
lefttype = extend
righttype = extend
default = 2
flags = 0
segment { length = 0 value = 2 2 expr = detail(\"../curve_builder_input1\",\"infinityloops_length\",0)/detail(\"../curve_builder_input1\",\"resample_length\",0) }
}
}
HouNC1033600b9d0627101a00ca6be954obj/Initial_Curves/BuildLowGeodesics/line1.parm {
version 0.8
type [ 0 locks=0 ] ( "poly" )
origin [ 0 locks=0 ] ( 0 0 0 )
dir [ 0 locks=0 ] ( 0 1 0 )
dist [ 0 locks=0 ] ( 1 )
points [ 0 locks=0 ] ( [ points 2 ] )
order [ 0 locks=0 ] ( 4 )
}
HouNC1033600b990627101a00a428ca6eobj/Initial_Curves/BuildLowGeodesics/line1.userdata
___Version___ 19.0.589HouNC1033600b9d0627101a0066b9d120obj/Initial_Curves/BuildLowGeodesics/copy1.init type = copy
matchesdef = 0
HouNC1033600b820627101a00ff91317cobj/Initial_Curves/BuildLowGeodesics/copy1.def sopflags sopflags =
comment ""
position 4.09319 1.11198
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 off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 line1 0 1 "input1"
1 copy_stamp_prep 1 1 "input2"
}
inputs
{
0 line1 0 1
1 copy_stamp_prep 0 1
}
stat
{
create 1620827403
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b9d0627101a005fb81ab9obj/Initial_Curves/BuildLowGeodesics/copy1.parm {
version 0.8
sourceGrp [ 0 locks=0 ] ( "" )
templateGrp [ 0 locks=0 ] ( "" )
stdswitcher [ 0 locks=0 ] ( 2 2 2 )
ncy [ 0 locks=0 ] ( 1 )
nml [ 0 locks=0 ] ( "on" )
cum [ 0 locks=0 ] ( "on" )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
shear [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
parmgroup_pivotxform [ 0 locks=0 ] ( 0 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
vlength [ 0 locks=0 ] ( "on" )
newg [ 0 locks=0 ] ( "off" )
preservegroups [ 0 locks=0 ] ( "off" )
copyg [ 0 locks=0 ] ( copyGroup`$CY`_`$TPT` )
stamp [ 0 locks=0 ] ( "off" )
cacheinput [ 0 locks=0 ] ( "off" )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
attribstamps [ 0 locks=0 ] ( "" )
stampswitch [ 0 locks=0 ] ( 0 0 0 0 0 )
param1 [ 0 locks=0 ] ( "" )
val1 [ 0 locks=0 ] ( 0 )
param2 [ 0 locks=0 ] ( "" )
val2 [ 0 locks=0 ] ( 0 )
param3 [ 0 locks=0 ] ( "" )
val3 [ 0 locks=0 ] ( 0 )
param4 [ 0 locks=0 ] ( "" )
val4 [ 0 locks=0 ] ( 0 )
param5 [ 0 locks=0 ] ( "" )
val5 [ 0 locks=0 ] ( 0 )
param6 [ 0 locks=0 ] ( "" )
val6 [ 0 locks=0 ] ( 0 )
param7 [ 0 locks=0 ] ( "" )
val7 [ 0 locks=0 ] ( 0 )
param8 [ 0 locks=0 ] ( "" )
val8 [ 0 locks=0 ] ( 0 )
param9 [ 0 locks=0 ] ( "" )
val9 [ 0 locks=0 ] ( 0 )
param10 [ 0 locks=0 ] ( "" )
val10 [ 0 locks=0 ] ( 0 )
param11 [ 0 locks=0 ] ( "" )
val11 [ 0 locks=0 ] ( 0 )
param12 [ 0 locks=0 ] ( "" )
val12 [ 0 locks=0 ] ( 0 )
param13 [ 0 locks=0 ] ( "" )
val13 [ 0 locks=0 ] ( 0 )
param14 [ 0 locks=0 ] ( "" )
val14 [ 0 locks=0 ] ( 0 )
param15 [ 0 locks=0 ] ( "" )
val15 [ 0 locks=0 ] ( 0 )
param16 [ 0 locks=0 ] ( "" )
val16 [ 0 locks=0 ] ( 0 )
param17 [ 0 locks=0 ] ( "" )
val17 [ 0 locks=0 ] ( 0 )
param18 [ 0 locks=0 ] ( "" )
val18 [ 0 locks=0 ] ( 0 )
param19 [ 0 locks=0 ] ( "" )
val19 [ 0 locks=0 ] ( 0 )
param20 [ 0 locks=0 ] ( "" )
val20 [ 0 locks=0 ] ( 0 )
param21 [ 0 locks=0 ] ( "" )
val21 [ 0 locks=0 ] ( 0 )
param22 [ 0 locks=0 ] ( "" )
val22 [ 0 locks=0 ] ( 0 )
param23 [ 0 locks=0 ] ( "" )
val23 [ 0 locks=0 ] ( 0 )
param24 [ 0 locks=0 ] ( "" )
val24 [ 0 locks=0 ] ( 0 )
param25 [ 0 locks=0 ] ( "" )
val25 [ 0 locks=0 ] ( 0 )
param26 [ 0 locks=0 ] ( "" )
val26 [ 0 locks=0 ] ( 0 )
param27 [ 0 locks=0 ] ( "" )
val27 [ 0 locks=0 ] ( 0 )
param28 [ 0 locks=0 ] ( "" )
val28 [ 0 locks=0 ] ( 0 )
param29 [ 0 locks=0 ] ( "" )
val29 [ 0 locks=0 ] ( 0 )
param30 [ 0 locks=0 ] ( "" )
val30 [ 0 locks=0 ] ( 0 )
param31 [ 0 locks=0 ] ( "" )
val31 [ 0 locks=0 ] ( 0 )
param32 [ 0 locks=0 ] ( "" )
val32 [ 0 locks=0 ] ( 0 )
param33 [ 0 locks=0 ] ( "" )
val33 [ 0 locks=0 ] ( 0 )
param34 [ 0 locks=0 ] ( "" )
val34 [ 0 locks=0 ] ( 0 )
param35 [ 0 locks=0 ] ( "" )
val35 [ 0 locks=0 ] ( 0 )
param36 [ 0 locks=0 ] ( "" )
val36 [ 0 locks=0 ] ( 0 )
param37 [ 0 locks=0 ] ( "" )
val37 [ 0 locks=0 ] ( 0 )
param38 [ 0 locks=0 ] ( "" )
val38 [ 0 locks=0 ] ( 0 )
param39 [ 0 locks=0 ] ( "" )
val39 [ 0 locks=0 ] ( 0 )
param40 [ 0 locks=0 ] ( "" )
val40 [ 0 locks=0 ] ( 0 )
param41 [ 0 locks=0 ] ( "" )
val41 [ 0 locks=0 ] ( 0 )
param42 [ 0 locks=0 ] ( "" )
val42 [ 0 locks=0 ] ( 0 )
param43 [ 0 locks=0 ] ( "" )
val43 [ 0 locks=0 ] ( 0 )
param44 [ 0 locks=0 ] ( "" )
val44 [ 0 locks=0 ] ( 0 )
param45 [ 0 locks=0 ] ( "" )
val45 [ 0 locks=0 ] ( 0 )
param46 [ 0 locks=0 ] ( "" )
val46 [ 0 locks=0 ] ( 0 )
param47 [ 0 locks=0 ] ( "" )
val47 [ 0 locks=0 ] ( 0 )
param48 [ 0 locks=0 ] ( "" )
val48 [ 0 locks=0 ] ( 0 )
param49 [ 0 locks=0 ] ( "" )
val49 [ 0 locks=0 ] ( 0 )
param50 [ 0 locks=0 ] ( "" )
val50 [ 0 locks=0 ] ( 0 )
doattr [ 0 locks=0 ] ( "on" )
_label_ [ 0 locks=0 ] ( Set Mult Add Sub )
setpt [ 0 locks=0 ] ( "* ^v,^Alpha" )
mulpt [ 0 locks=0 ] ( Alpha )
addpt [ 0 locks=0 ] ( v )
subpt [ 0 locks=0 ] ( "" )
setprim [ 0 locks=0 ] ( "" )
mulprim [ 0 locks=0 ] ( "" )
addprim [ 0 locks=0 ] ( "" )
subprim [ 0 locks=0 ] ( "" )
setvtx [ 0 locks=0 ] ( "" )
mulvtx [ 0 locks=0 ] ( "" )
addvtx [ 0 locks=0 ] ( "" )
subvtx [ 0 locks=0 ] ( "" )
copyvariable [ 0 locks=0 ] ( "on" )
}
HouNC1033600b990627101a0018cd6de7obj/Initial_Curves/BuildLowGeodesics/copy1.userdata
___Version___ 19.0.589HouNC1033600b9d0627101a00ddd157dfobj/Initial_Curves/BuildLowGeodesics/copy2.init type = copy
matchesdef = 0
HouNC1033600b820627101a0064f97d75obj/Initial_Curves/BuildLowGeodesics/copy2.def sopflags sopflags =
comment "Referenced from copy1"
position 7.46459 1.01314
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 off exposed on displaycomment on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 line1 0 1 "input1"
1 copy_stamp_prep1 1 1 "input2"
}
inputs
{
0 line1 0 1
1 copy_stamp_prep1 0 1
}
stat
{
create 1620827403
modify 1649759748
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b820627101a00431669bcobj/Initial_Curves/BuildLowGeodesics/copy2.chn {
channel copyvariable {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/copyvariable\") }
}
channel subvtx {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/subvtx\") }
}
channel addvtx {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/addvtx\") }
}
channel mulvtx {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/mulvtx\") }
}
channel setvtx {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/setvtx\") }
}
channel subprim {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/subprim\") }
}
channel addprim {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/addprim\") }
}
channel mulprim {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/mulprim\") }
}
channel setprim {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/setprim\") }
}
channel subpt {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/subpt\") }
}
channel addpt {
lefttype = extend
righttype = extend
defaultString = \"v\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/addpt\") }
}
channel mulpt {
lefttype = extend
righttype = extend
defaultString = \"Alpha\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/mulpt\") }
}
channel setpt {
lefttype = extend
righttype = extend
defaultString = \"*,^v,^Alpha\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/setpt\") }
}
channel _label_4 {
lefttype = extend
righttype = extend
defaultString = \"Sub\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/_label_4\") }
}
channel _label_3 {
lefttype = extend
righttype = extend
defaultString = \"Add\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/_label_3\") }
}
channel _label_2 {
lefttype = extend
righttype = extend
defaultString = \"Mult\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/_label_2\") }
}
channel _label_1 {
lefttype = extend
righttype = extend
defaultString = \"Set\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/_label_1\") }
}
channel doattr {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/doattr\") }
}
channel val50 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val50\") }
}
channel param50 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param50\") }
}
channel val49 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val49\") }
}
channel param49 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param49\") }
}
channel val48 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val48\") }
}
channel param48 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param48\") }
}
channel val47 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val47\") }
}
channel param47 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param47\") }
}
channel val46 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val46\") }
}
channel param46 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param46\") }
}
channel val45 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val45\") }
}
channel param45 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param45\") }
}
channel val44 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val44\") }
}
channel param44 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param44\") }
}
channel val43 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val43\") }
}
channel param43 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param43\") }
}
channel val42 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val42\") }
}
channel param42 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param42\") }
}
channel val41 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val41\") }
}
channel param41 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param41\") }
}
channel val40 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val40\") }
}
channel param40 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param40\") }
}
channel val39 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val39\") }
}
channel param39 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param39\") }
}
channel val38 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val38\") }
}
channel param38 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param38\") }
}
channel val37 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val37\") }
}
channel param37 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param37\") }
}
channel val36 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val36\") }
}
channel param36 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param36\") }
}
channel val35 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val35\") }
}
channel param35 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param35\") }
}
channel val34 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val34\") }
}
channel param34 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param34\") }
}
channel val33 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val33\") }
}
channel param33 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param33\") }
}
channel val32 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val32\") }
}
channel param32 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param32\") }
}
channel val31 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val31\") }
}
channel param31 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param31\") }
}
channel val30 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val30\") }
}
channel param30 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param30\") }
}
channel val29 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val29\") }
}
channel param29 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param29\") }
}
channel val28 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val28\") }
}
channel param28 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param28\") }
}
channel val27 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val27\") }
}
channel param27 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param27\") }
}
channel val26 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val26\") }
}
channel param26 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param26\") }
}
channel val25 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val25\") }
}
channel param25 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param25\") }
}
channel val24 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val24\") }
}
channel param24 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param24\") }
}
channel val23 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val23\") }
}
channel param23 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param23\") }
}
channel val22 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val22\") }
}
channel param22 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param22\") }
}
channel val21 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val21\") }
}
channel param21 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param21\") }
}
channel val20 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val20\") }
}
channel param20 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param20\") }
}
channel val19 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val19\") }
}
channel param19 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param19\") }
}
channel val18 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val18\") }
}
channel param18 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param18\") }
}
channel val17 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val17\") }
}
channel param17 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param17\") }
}
channel val16 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val16\") }
}
channel param16 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param16\") }
}
channel val15 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val15\") }
}
channel param15 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param15\") }
}
channel val14 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val14\") }
}
channel param14 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param14\") }
}
channel val13 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val13\") }
}
channel param13 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param13\") }
}
channel val12 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val12\") }
}
channel param12 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param12\") }
}
channel val11 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val11\") }
}
channel param11 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param11\") }
}
channel val10 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val10\") }
}
channel param10 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param10\") }
}
channel val9 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val9\") }
}
channel param9 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param9\") }
}
channel val8 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val8\") }
}
channel param8 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param8\") }
}
channel val7 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val7\") }
}
channel param7 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param7\") }
}
channel val6 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val6\") }
}
channel param6 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param6\") }
}
channel val5 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val5\") }
}
channel param5 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param5\") }
}
channel val4 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val4\") }
}
channel param4 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param4\") }
}
channel val3 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val3\") }
}
channel param3 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param3\") }
}
channel val2 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val2\") }
}
channel param2 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param2\") }
}
channel val1 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/val1\") }
}
channel param1 {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/param1\") }
}
channel attribstamps {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/attribstamps\") }
}
channel viewportlod {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/viewportlod\") }
}
channel pivot {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/pivot\") }
}
channel pack {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/pack\") }
}
channel cacheinput {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/cacheinput\") }
}
channel stamp {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/stamp\") }
}
channel copyg {
lefttype = extend
righttype = extend
defaultString = \"copyGroup\"+$CY+\"_\"+$TPT
flags = 0
segment { length = 0 expr = chs(\"../copy1/copyg\") }
}
channel preservegroups {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/preservegroups\") }
}
channel newg {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/newg\") }
}
channel vlength {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/vlength\") }
}
channel prz {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/prz\") }
}
channel pry {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/pry\") }
}
channel prx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/prx\") }
}
channel pz {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/pz\") }
}
channel py {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/py\") }
}
channel px {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/px\") }
}
channel scale {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/scale\") }
}
channel shear3 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/shear3\") }
}
channel shear2 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/shear2\") }
}
channel shear1 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/shear1\") }
}
channel sz {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/sz\") }
}
channel sy {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/sy\") }
}
channel sx {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/sx\") }
}
channel rz {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/rz\") }
}
channel ry {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/ry\") }
}
channel rx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/rx\") }
}
channel tz {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/tz\") }
}
channel ty {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/ty\") }
}
channel tx {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/tx\") }
}
channel rOrd {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/rOrd\") }
}
channel xOrd {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../copy1/xOrd\") }
}
channel cum {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/cum\") }
}
channel nml {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/nml\") }
}
channel ncy {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../copy1/ncy\") }
}
channel templateGrp {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/templateGrp\") }
}
channel sourceGrp {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../copy1/sourceGrp\") }
}
}
HouNC1033600b9d0627101a00b998680eobj/Initial_Curves/BuildLowGeodesics/copy2.parm {
version 0.8
sourceGrp [ 0 locks=0 ] ( [ sourceGrp "" ] )
templateGrp [ 0 locks=0 ] ( [ templateGrp "" ] )
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
ncy [ 0 locks=0 ] ( [ ncy 1 ] )
nml [ 0 locks=0 ] ( [ nml 1 ] )
cum [ 0 locks=0 ] ( [ cum 1 ] )
xOrd [ 0 locks=0 ] ( [ xOrd 0 ] )
rOrd [ 0 locks=0 ] ( [ rOrd 0 ] )
t [ 0 locks=0 ] ( [ tx 0 ] [ ty 0 ] [ tz 0 ] )
r [ 0 locks=0 ] ( [ rx 0 ] [ ry 0 ] [ rz 0 ] )
s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] )
shear [ 0 locks=0 ] ( [ shear1 0 ] [ shear2 0 ] [ shear3 0 ] )
scale [ 0 locks=0 ] ( [ scale 1 ] )
parmgroup_pivotxform [ 0 locks=0 ] ( 0 )
p [ 0 locks=0 ] ( [ px 0 ] [ py 0 ] [ pz 0 ] )
pr [ 0 locks=0 ] ( [ prx 0 ] [ pry 0 ] [ prz 0 ] )
vlength [ 0 locks=0 ] ( [ vlength 1 ] )
newg [ 0 locks=0 ] ( [ newg 0 ] )
preservegroups [ 0 locks=0 ] ( [ preservegroups 0 ] )
copyg [ 0 locks=0 ] ( [ copyg copyGroup`$CY`_`$TPT` ] )
stamp [ 0 locks=0 ] ( [ stamp 0 ] )
cacheinput [ 0 locks=0 ] ( [ cacheinput 0 ] )
pack [ 0 locks=0 ] ( [ pack 0 ] )
pivot [ 0 locks=0 ] ( [ pivot 1 ] )
viewportlod [ 0 locks=0 ] ( [ viewportlod 0 ] )
attribstamps [ 0 locks=0 ] ( [ attribstamps "" ] )
stampswitch [ 0 locks=0 ] ( 0 0 0 0 0 )
param1 [ 0 locks=0 ] ( [ param1 "" ] )
val1 [ 0 locks=0 ] ( [ val1 0 ] )
param2 [ 0 locks=0 ] ( [ param2 "" ] )
val2 [ 0 locks=0 ] ( [ val2 0 ] )
param3 [ 0 locks=0 ] ( [ param3 "" ] )
val3 [ 0 locks=0 ] ( [ val3 0 ] )
param4 [ 0 locks=0 ] ( [ param4 "" ] )
val4 [ 0 locks=0 ] ( [ val4 0 ] )
param5 [ 0 locks=0 ] ( [ param5 "" ] )
val5 [ 0 locks=0 ] ( [ val5 0 ] )
param6 [ 0 locks=0 ] ( [ param6 "" ] )
val6 [ 0 locks=0 ] ( [ val6 0 ] )
param7 [ 0 locks=0 ] ( [ param7 "" ] )
val7 [ 0 locks=0 ] ( [ val7 0 ] )
param8 [ 0 locks=0 ] ( [ param8 "" ] )
val8 [ 0 locks=0 ] ( [ val8 0 ] )
param9 [ 0 locks=0 ] ( [ param9 "" ] )
val9 [ 0 locks=0 ] ( [ val9 0 ] )
param10 [ 0 locks=0 ] ( [ param10 "" ] )
val10 [ 0 locks=0 ] ( [ val10 0 ] )
param11 [ 0 locks=0 ] ( [ param11 "" ] )
val11 [ 0 locks=0 ] ( [ val11 0 ] )
param12 [ 0 locks=0 ] ( [ param12 "" ] )
val12 [ 0 locks=0 ] ( [ val12 0 ] )
param13 [ 0 locks=0 ] ( [ param13 "" ] )
val13 [ 0 locks=0 ] ( [ val13 0 ] )
param14 [ 0 locks=0 ] ( [ param14 "" ] )
val14 [ 0 locks=0 ] ( [ val14 0 ] )
param15 [ 0 locks=0 ] ( [ param15 "" ] )
val15 [ 0 locks=0 ] ( [ val15 0 ] )
param16 [ 0 locks=0 ] ( [ param16 "" ] )
val16 [ 0 locks=0 ] ( [ val16 0 ] )
param17 [ 0 locks=0 ] ( [ param17 "" ] )
val17 [ 0 locks=0 ] ( [ val17 0 ] )
param18 [ 0 locks=0 ] ( [ param18 "" ] )
val18 [ 0 locks=0 ] ( [ val18 0 ] )
param19 [ 0 locks=0 ] ( [ param19 "" ] )
val19 [ 0 locks=0 ] ( [ val19 0 ] )
param20 [ 0 locks=0 ] ( [ param20 "" ] )
val20 [ 0 locks=0 ] ( [ val20 0 ] )
param21 [ 0 locks=0 ] ( [ param21 "" ] )
val21 [ 0 locks=0 ] ( [ val21 0 ] )
param22 [ 0 locks=0 ] ( [ param22 "" ] )
val22 [ 0 locks=0 ] ( [ val22 0 ] )
param23 [ 0 locks=0 ] ( [ param23 "" ] )
val23 [ 0 locks=0 ] ( [ val23 0 ] )
param24 [ 0 locks=0 ] ( [ param24 "" ] )
val24 [ 0 locks=0 ] ( [ val24 0 ] )
param25 [ 0 locks=0 ] ( [ param25 "" ] )
val25 [ 0 locks=0 ] ( [ val25 0 ] )
param26 [ 0 locks=0 ] ( [ param26 "" ] )
val26 [ 0 locks=0 ] ( [ val26 0 ] )
param27 [ 0 locks=0 ] ( [ param27 "" ] )
val27 [ 0 locks=0 ] ( [ val27 0 ] )
param28 [ 0 locks=0 ] ( [ param28 "" ] )
val28 [ 0 locks=0 ] ( [ val28 0 ] )
param29 [ 0 locks=0 ] ( [ param29 "" ] )
val29 [ 0 locks=0 ] ( [ val29 0 ] )
param30 [ 0 locks=0 ] ( [ param30 "" ] )
val30 [ 0 locks=0 ] ( [ val30 0 ] )
param31 [ 0 locks=0 ] ( [ param31 "" ] )
val31 [ 0 locks=0 ] ( [ val31 0 ] )
param32 [ 0 locks=0 ] ( [ param32 "" ] )
val32 [ 0 locks=0 ] ( [ val32 0 ] )
param33 [ 0 locks=0 ] ( [ param33 "" ] )
val33 [ 0 locks=0 ] ( [ val33 0 ] )
param34 [ 0 locks=0 ] ( [ param34 "" ] )
val34 [ 0 locks=0 ] ( [ val34 0 ] )
param35 [ 0 locks=0 ] ( [ param35 "" ] )
val35 [ 0 locks=0 ] ( [ val35 0 ] )
param36 [ 0 locks=0 ] ( [ param36 "" ] )
val36 [ 0 locks=0 ] ( [ val36 0 ] )
param37 [ 0 locks=0 ] ( [ param37 "" ] )
val37 [ 0 locks=0 ] ( [ val37 0 ] )
param38 [ 0 locks=0 ] ( [ param38 "" ] )
val38 [ 0 locks=0 ] ( [ val38 0 ] )
param39 [ 0 locks=0 ] ( [ param39 "" ] )
val39 [ 0 locks=0 ] ( [ val39 0 ] )
param40 [ 0 locks=0 ] ( [ param40 "" ] )
val40 [ 0 locks=0 ] ( [ val40 0 ] )
param41 [ 0 locks=0 ] ( [ param41 "" ] )
val41 [ 0 locks=0 ] ( [ val41 0 ] )
param42 [ 0 locks=0 ] ( [ param42 "" ] )
val42 [ 0 locks=0 ] ( [ val42 0 ] )
param43 [ 0 locks=0 ] ( [ param43 "" ] )
val43 [ 0 locks=0 ] ( [ val43 0 ] )
param44 [ 0 locks=0 ] ( [ param44 "" ] )
val44 [ 0 locks=0 ] ( [ val44 0 ] )
param45 [ 0 locks=0 ] ( [ param45 "" ] )
val45 [ 0 locks=0 ] ( [ val45 0 ] )
param46 [ 0 locks=0 ] ( [ param46 "" ] )
val46 [ 0 locks=0 ] ( [ val46 0 ] )
param47 [ 0 locks=0 ] ( [ param47 "" ] )
val47 [ 0 locks=0 ] ( [ val47 0 ] )
param48 [ 0 locks=0 ] ( [ param48 "" ] )
val48 [ 0 locks=0 ] ( [ val48 0 ] )
param49 [ 0 locks=0 ] ( [ param49 "" ] )
val49 [ 0 locks=0 ] ( [ val49 0 ] )
param50 [ 0 locks=0 ] ( [ param50 "" ] )
val50 [ 0 locks=0 ] ( [ val50 0 ] )
doattr [ 0 locks=0 ] ( [ doattr 0 ] )
_label_ [ 0 locks=0 ] ( [ _label_1 Set ] [ _label_2 Mult ] [ _label_3 Add ] [ _label_4 Sub ] )
setpt [ 0 locks=0 ] ( [ setpt *,^v,^Alpha ] )
mulpt [ 0 locks=0 ] ( [ mulpt Alpha ] )
addpt [ 0 locks=0 ] ( [ addpt v ] )
subpt [ 0 locks=0 ] ( [ subpt "" ] )
setprim [ 0 locks=0 ] ( [ setprim "" ] )
mulprim [ 0 locks=0 ] ( [ mulprim "" ] )
addprim [ 0 locks=0 ] ( [ addprim "" ] )
subprim [ 0 locks=0 ] ( [ subprim "" ] )
setvtx [ 0 locks=0 ] ( [ setvtx "" ] )
mulvtx [ 0 locks=0 ] ( [ mulvtx "" ] )
addvtx [ 0 locks=0 ] ( [ addvtx "" ] )
subvtx [ 0 locks=0 ] ( [ subvtx "" ] )
copyvariable [ 0 locks=0 ] ( [ copyvariable 1 ] )
}
HouNC1033600b990627101a001ab22895obj/Initial_Curves/BuildLowGeodesics/copy2.userdata
___Version___ 19.0.589 referenced_from ../copy1HouNC1033600b9c0627101a0051f6db36obj/Initial_Curves/BuildLowGeodesics/merge2.init type = merge
matchesdef = 0
HouNC1033600b9d0627101a0086c0d49dobj/Initial_Curves/BuildLowGeodesics/merge2.def sopflags sopflags =
comment ""
position 5.45729 -1.75346
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 off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 mark_infinity_loop_red 1 1 "input1"
1 mark_infinity_loop_blue 1 1 "input2"
}
inputs
{
0 mark_infinity_loop_red 0 1
1 mark_infinity_loop_blue 0 1
}
stat
{
create 1620827669
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b9c0627101a004dc7583aobj/Initial_Curves/BuildLowGeodesics/merge2.parm {
version 0.8
}
HouNC1033600b980627101a00d8cdb944obj/Initial_Curves/BuildLowGeodesics/merge2.userdata
___Version___ 19.0.589HouNC1033600b9c0627101a00f622d3b1obj/Initial_Curves/BuildLowGeodesics/merge3.init type = merge
matchesdef = 0
HouNC1033600b9d0627101a00d640b586obj/Initial_Curves/BuildLowGeodesics/merge3.def sopflags sopflags =
comment ""
position -0.217379 -7.18348
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
2 set_impossible_attrib 1 1 "input1"
0 rotate_to_position2 1 1 "input2"
}
inputs
{
0 set_impossible_attrib 0 1
1 rotate_to_position2 0 1
}
stat
{
create 1620827708
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b9c0627101a009b669cd1obj/Initial_Curves/BuildLowGeodesics/merge3.parm {
version 0.8
}
HouNC1033600b980627101a008a609e76obj/Initial_Curves/BuildLowGeodesics/merge3.userdata
___Version___ 19.0.589HouNC1033600bed0627101a003aba904bobj/Initial_Curves/BuildLowGeodesics/set_impossible_attrib.init type = attribwrangle
matchesdef = 1
HouNC1033600b920627101a006576de87obj/Initial_Curves/BuildLowGeodesics/set_impossible_attrib.def sopflags sopflags =
comment ""
position 5.45844 -5.10315
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 attribpromote1 1 1 "input1"
}
inputs
{
0 attribpromote1 0 1
}
stat
{
create 1623682572
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600bed0627101a00c0640f00obj/Initial_Curves/BuildLowGeodesics/set_impossible_attrib.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "f@d_eucl = -1;
f@h_max = -1;
f@b_dst = 0;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600be90627101a00732838b5obj/Initial_Curves/BuildLowGeodesics/set_impossible_attrib.userdata
___Version___ HouNC1033600b930627101a0014622e3cobj/Initial_Curves/BuildLowGeodesics/clean_attributes_02.init type = attribdelete
matchesdef = 1
HouNC1033600b900627101a00938993fbobj/Initial_Curves/BuildLowGeodesics/clean_attributes_02.def sopflags sopflags =
comment ""
position -0.217379 -10.3406
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 curve_builder_output1 1 1 "input1"
}
inputs
{
0 curve_builder_output1 0 1
}
stat
{
create 1620825532
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b930627101a0062bef168obj/Initial_Curves/BuildLowGeodesics/clean_attributes_02.parm {
version 0.8
usereference [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
doptdel [ 0 locks=0 ] ( "on" )
ptdel [ 0 locks=0 ] ( "b b_target inf_pt P_target pscale orient" )
dovtxdel [ 0 locks=0 ] ( "on" )
vtxdel [ 0 locks=0 ] ( "" )
doprimdel [ 0 locks=0 ] ( "on" )
primdel [ 0 locks=0 ] ( "" )
dodtldel [ 0 locks=0 ] ( "on" )
dtldel [ 0 locks=0 ] ( "" )
updatevar [ 0 locks=0 ] ( "on" )
}
HouNC1033600bef0627101a00b9e9d757obj/Initial_Curves/BuildLowGeodesics/clean_attributes_02.userdata
___Version___ HouNC1033600b940627101a000b366633obj/Initial_Curves/BuildLowGeodesics/attribpromote1.init type = attribpromote
matchesdef = 0
HouNC1033600b950627101a000313cfdaobj/Initial_Curves/BuildLowGeodesics/attribpromote1.def sopflags sopflags =
comment ""
position 5.45844 -3.97365
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 merge2 2 1 "input1"
}
inputs
{
0 merge2 0 1
}
stat
{
create 1623838868
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b940627101a00cefc8f0aobj/Initial_Curves/BuildLowGeodesics/attribpromote1.parm {
version 0.8
inname [ 0 locks=0 ] ( b )
inclass [ 0 locks=0 ] ( "point" )
outclass [ 0 locks=0 ] ( "primitive" )
usepieceattrib [ 0 locks=0 ] ( "off" )
pieceattrib [ 0 locks=0 ] ( name )
method [ 0 locks=0 ] ( "mean" )
useoutname [ 0 locks=0 ] ( "on" )
outname [ 0 locks=0 ] ( b_src )
deletein [ 0 locks=0 ] ( "off" )
}
HouNC1033600b900627101a00a6a25a84obj/Initial_Curves/BuildLowGeodesics/attribpromote1.userdata
___Version___ 19.0.589HouNC1033600be80627101a001e77d949obj/Initial_Curves/BuildLowGeodesics/create_curves_efficiently1.init type = attribwrangle
matchesdef = 1
HouNC1033600be90627101a006c50c4edobj/Initial_Curves/BuildLowGeodesics/create_curves_efficiently1.def sopflags sopflags =
comment ""
position -2.66404 3.50448
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 non_infinity_pts 1 1 "input1"
}
inputs
{
0 non_infinity_pts 0 1
}
stat
{
create 1623677131
modify 1649759748
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600be80627101a003492c1a6obj/Initial_Curves/BuildLowGeodesics/create_curves_efficiently1.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "////// Util functions
// Analytic solution to Low geodesics
vector curve( float t ; float theta; float lambda) {
// analytic formula
float f = ( lambda - 2 )/2.;
float e = 1.0/f;
return pow( cos(f*t) / cos(f*theta/2) , e )*set( sin(t) , cos(t) , 0 );
}
// magnitude of curve derivative
float curve_d_mag( float t ; float theta; float lambda) {
float f = ( lambda - 2 )/2.;
float e = 1.0/f;
return sqrt(
pow( sin(f*t) * pow(cos(f*t),e-1) , 2) +
pow( cos(f*t) , e*2)
);
}
// Read
float d = 2*asin(0.5*distance(v@P,v@P_target));
float theta = d;
float l = detail(0,\"resample_length\"); // graph stepsize
float lambda = detail(0,\"lambda\");
// build curve on xy plane nort pole.
int cnt=0;
int prim = addprim(0,\"poly\");
setprimintrinsic(0, \"closed\", prim, 0, \"set\");
float t_start = -theta/2;
float t_curr = t_start;
while(true) {
// clamp
if( t_curr >= -t_start ) t_curr = -t_start;
vector P = curve( t_curr, theta , lambda);
int pt = addpoint(0,P);
addvertex(0, prim , pt );
// breaks
if( t_curr >= -t_start ) { break; }
cnt++; if(cnt > 1250 ) break;
// step t_curr
t_curr += l/curve_d_mag(t_curr,theta,lambda);
}
// pass attributes to prim
setprimattrib(0,\"P_src\",prim,v@P);
setprimattrib(0,\"P_dst\",prim,v@P_target);
//remove original point
removepoint(0,i@ptnum);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600be40627101a00d6ede16bobj/Initial_Curves/BuildLowGeodesics/create_curves_efficiently1.userdata
___Version___ HouNC1033600b930627101a00ecc09529obj/Initial_Curves/BuildLowGeodesics/rotate_to_position2.init type = attribwrangle
matchesdef = 1
HouNC1033600b900627101a0066789f33obj/Initial_Curves/BuildLowGeodesics/rotate_to_position2.def sopflags sopflags =
comment ""
position -2.66404 2.37498
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 create_curves_efficiently1 1 1 "input1"
}
inputs
{
0 create_curves_efficiently1 0 1
}
stat
{
create 1617630945
modify 1649759748
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b930627101a00b9e0ce66obj/Initial_Curves/BuildLowGeodesics/rotate_to_position2.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "// read
int prim = pointprims(0,i@ptnum)[0];
vector red = prim(0,\"P_src\",prim);
vector blue = prim(0,\"P_dst\",prim);
// compute rotation
vector N = normalize(cross(blue, red));
vector center = normalize(blue+red);
vector N_start = set(0,0,1);
vector center_start = set(0,1,0);
vector4 q1 = dihedral(N_start, N);
vector center_tmp = qrotate(q1, center_start);
vector4 q2 = dihedral(center_tmp, center);
vector4 q = qmultiply(q2, q1);
v@P = qrotate(q, @P);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bef0627101a008422794eobj/Initial_Curves/BuildLowGeodesics/rotate_to_position2.userdata
___Version___ HouNC1033600b9c0627101a005ed79897obj/Initial_Curves/BuildLowGeodesics/color1.init type = color
matchesdef = 1
HouNC1033600b9d0627101a009bd36c41obj/Initial_Curves/BuildLowGeodesics/color1.def sopflags sopflags =
comment ""
position -0.216229 -8.21108
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 merge3 1 1 "input1"
}
inputs
{
0 merge3 0 1
}
stat
{
create 1643131169
modify 1649769080
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b9c0627101a00bc44a72aobj/Initial_Curves/BuildLowGeodesics/color1.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
deleteallcolorattribs [ 0 locks=0 ] ( "off" )
class [ 0 locks=0 ] ( 2 )
colortype [ 0 locks=0 ] ( 0 )
color [ 0 locks=0 ] ( 1 1 1 )
seed [ 0 locks=0 ] ( 0 )
rampattribute [ 0 locks=0 ] ( "" )
ramprange [ 0 locks=0 ] ( 0 1 )
ramp [ 0 locks=0 ] ( 2 )
ramp1pos [ 0 locks=0 ] ( 0 )
ramp1c [ 0 locks=0 ] ( 0 0 0 )
ramp1interp [ 0 locks=0 ] ( "linear" )
ramp2pos [ 0 locks=0 ] ( 1 )
ramp2c [ 0 locks=0 ] ( 1 1 1 )
ramp2interp [ 0 locks=0 ] ( "linear" )
}
HouNC1033600b980627101a00600eb3baobj/Initial_Curves/BuildLowGeodesics/color1.userdata
___Version___ ___toolcount___ 2 ___toolid___ sop_colorHouNC1033600b860627101a005d191998obj/Initial_Curves/BuildLowGeodesics.order 21
curve_builder_input1
curve_builder_output1
non_infinity_pts
output0
blue_infinity_base
copy_stamp_prep
copy_stamp_prep1
mark_infinity_loop_red
mark_infinity_loop_blue
infinity_pts
line1
copy1
copy2
merge2
merge3
set_impossible_attrib
clean_attributes_02
attribpromote1
create_curves_efficiently1
rotate_to_position2
color1
HouNC1033600b840627101a003c9930f6obj/Initial_Curves/BuildLowGeodesics.net 1
HouNC1033600bb40627101a00b81c11bfobj/Initial_Curves.order 4
Import_MM_solution
End_InitializeCurves
Start_InitializeCurves
BuildLowGeodesics
HouNC1033600bba0627101a00e01deca1obj/Initial_Curves.net 1
HouNC1033600bbb0627101a000b7572ebobj/Subfilaments.init type = geo
matchesdef = 0
HouNC1033600bb80627101a00558ed407obj/Subfilaments.def objflags objflags = origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.76221 -3.97738
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 off exposed on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Energy_Minimizaion_Algorithm_1 1 1 "input1"
}
inputs
{
0 Energy_Minimizaion_Algorithm_1 0 1
}
stat
{
create 1620119780
modify 1649772482
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600bb30627101a00329827a5obj/Subfilaments.spareparmdef group {
name "stdswitcher4"
label "Transform"
parm {
name "xOrd"
baseparm
label "Transform Order"
joinnext
export none
}
parm {
name "rOrd"
baseparm
label "Rotate Order"
nolabel
export none
}
parm {
name "t"
baseparm
label "Translate"
export all
}
parm {
name "r"
baseparm
label "Rotate"
export all
}
parm {
name "s"
baseparm
label "Scale"
export none
}
parm {
name "p"
baseparm
label "Pivot Translate"
export none
}
parm {
name "pr"
baseparm
label "Pivot Rotate"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
export none
}
parm {
name "pre_xform"
baseparm
label "Modify Pre-Transform"
export none
}
parm {
name "keeppos"
baseparm
label "Keep Position When Parenting"
export none
}
parm {
name "childcomp"
baseparm
label "Child Compensation"
export none
}
parm {
name "constraints_on"
baseparm
label "Enable Constraints"
export none
}
parm {
name "constraints_path"
baseparm
label "Constraints"
export none
}
parm {
name "lookatpath"
baseparm
label "Look At"
invisible
export none
}
parm {
name "lookupobjpath"
baseparm
label "Look Up Object"
invisible
export none
}
parm {
name "lookup"
baseparm
label "Look At Up Vector"
invisible
export none
}
parm {
name "pathobjpath"
baseparm
label "Path Object"
invisible
export none
}
parm {
name "roll"
baseparm
label "Roll"
invisible
export none
}
parm {
name "pos"
baseparm
label "Position"
invisible
export none
}
parm {
name "uparmtype"
baseparm
label "Parameterization"
invisible
export none
}
parm {
name "pathorient"
baseparm
label "Orient Along Path"
invisible
export none
}
parm {
name "up"
baseparm
label "Orient Up Vector"
invisible
export none
}
parm {
name "bank"
baseparm
label "Auto-Bank factor"
invisible
export none
}
}
group {
name "stdswitcher4_1"
label "Render"
parm {
name "shop_materialpath"
baseparm
label "Material"
export none
}
parm {
name "shop_materialopts"
baseparm
label "Options"
invisible
export none
}
parm {
name "tdisplay"
baseparm
label "Display"
joinnext
export none
}
parm {
name "display"
baseparm
label "Display"
export none
}
parm {
name "viewportlod"
label "Display As"
type ordinal
default { "full" }
help "Choose how the object's geometry should be rendered in the viewport"
menu {
"full" "Full Geometry"
"points" "Point Cloud"
"box" "Bounding Box"
"centroid" "Centroid"
"hidden" "Hidden"
"subd" "Subdivision Surface / Curves"
}
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendervisibility"
label "Render Visibility"
type string
default { "*" }
menureplace {
"*" "Visible to all"
"primary" "Visible only to primary rays"
"primary|shadow" "Visible only to primary and shadow rays"
"-primary" "Invisible to primary rays (Phantom)"
"-diffuse" "Invisible to diffuse rays"
"-diffuse&-reflect&-refract" "Invisible to secondary rays"
"" "Invisible (Unrenderable)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendervisibility" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendersubd"
label "Render Polygons As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubd" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdstyle"
label "Subdivision Style"
type string
default { "mantra_catclark" }
hidewhen "{ vm_rendersubd == 0 }"
menu {
"mantra_catclark" "Mantra Catmull-Clark"
"osd_catclark" "OpenSubdiv Catmull-Clark"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdstyle" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdgroup"
label "Subdivision Group"
type string
default { "" }
hidewhen "{ vm_rendersubd == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdgroup" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_quality"
label "Open Subdiv Quality"
type float
default { "1" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_quality" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_vtxinterp"
label "OSD Vtx Interp"
type integer
default { "2" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "No vertex interpolation"
"1" "Edges only"
"2" "Edges and Corners"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_vtxinterp" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_fvarinterp"
label "OSD FVar Interp"
type integer
default { "4" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "Smooth everywhere"
"1" "Sharpen corners only"
"2" "Sharpen edges and corners"
"3" "Sharpen edges and propagated corners"
"4" "Sharpen all boundaries"
"5" "Bilinear interpolation"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_fvarinterp" }
parmtag { "spare_category" "Geometry" }
}
group {
name "folder0"
label "Shading"
parm {
name "categories"
label "Categories"
type string
default { "" }
help "A list of tags which can be used to select the object"
parmtag { "spare_category" "Shading" }
}
parm {
name "reflectmask"
label "Reflection Mask"
type oplist
default { "*" }
help "Objects that will be reflected on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "refractmask"
label "Refraction Mask"
type oplist
default { "*" }
help "Objects that will be refracted on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightmask"
label "Light Mask"
type oplist
default { "*" }
help "Lights that illuminate this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightcategories"
label "Light Selection"
type string
default { "*" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_lpetag"
label "LPE Tag"
type string
default { "" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "lpetag" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilter"
label "Volume Filter"
type string
default { "box" }
menu {
"box" "Box Filter"
"gaussian" "Gaussian"
"bartlett" "Bartlett (triangle)"
"catrom" "Catmull-Rom"
"hanning" "Hanning"
"blackman" "Blackman"
"sinc" "Sinc (sharpening)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filter" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilterwidth"
label "Volume Filter Width"
type float
default { "1" }
range { 0.001 5 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filterwidth" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_matte"
label "Matte shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "matte" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_rayshade"
label "Raytrace Shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rayshade" }
parmtag { "spare_category" "Shading" }
}
}
group {
name "folder0_1"
label "Sampling"
parm {
name "geo_velocityblur"
label "Geometry Velocity Blur"
type ordinal
default { "off" }
disablewhen "{ allowmotionblur == 0 }"
menu {
"off" "No Velocity Blur"
"on" "Velocity Blur"
"accelblur" "Acceleration Blur"
}
}
parm {
name "geo_accelattribute"
label "Acceleration Attribute"
type string
default { "accel" }
hidewhen "{ geo_velocityblur != accelblur }"
parmtag { "spare_category" "Sampling" }
}
}
group {
name "folder0_2"
label "Dicing"
parm {
name "vm_shadingquality"
label "Shading Quality"
type float
default { "1" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "shadingquality" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_flatness"
label "Dicing Flatness"
type float
default { "0.05" }
range { 0 1 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "flatness" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_raypredice"
label "Ray Predicing"
type integer
default { "0" }
menu {
"0" "Disable Predicing"
"1" "Full Predicing"
"2" "Precompute Bounds"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "raypredice" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_curvesurface"
label "Shade Curves As Surfaces"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "curvesurface" }
parmtag { "spare_category" "Dicing" }
}
}
group {
name "folder0_3"
label "Geometry"
parm {
name "vm_rmbackface"
label "Backface Removal"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rmbackface" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "shop_geometrypath"
label "Procedural Shader"
type oppath
default { "" }
parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
parmtag { "oprelative" "." }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_forcegeometry"
label "Force Procedural Geometry Output"
type toggle
default { "1" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_rendersubdcurves"
label "Render Polygon Curves As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubdcurves" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpoints"
label "Render As Points (Mantra)"
type integer
default { "2" }
menu {
"0" "No Point Rendering"
"1" "Render Only Points"
"2" "Render Unconnected Points"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpointsas"
label "Render Points As (Mantra)"
type integer
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
menu {
"0" "Spheres"
"1" "Circles"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpointsas" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_usenforpoints"
label "Use N For Point Rendering"
type toggle
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "usenforpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pointscale"
label "Point Scale"
type float
default { "1" }
disablewhen "{ vm_renderpoints == 0 }"
range { 0! 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pointscale" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pscalediameter"
label "Treat Point Scale as Diameter Instead of Radius"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pscalediameter" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_metavolume"
label "Metaballs as Volume"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "metavolume" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_coving"
label "Coving"
type integer
default { "1" }
menu {
"0" "Disable Coving"
"1" "Coving for displacement/sub-d"
"2" "Coving for all primitives"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "coving" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_materialoverride"
label "Material Override"
type string
default { "compact" }
menu {
"none" "Disabled"
"full" "Evaluate for Each Primitve/Point"
"compact" "Evaluate Once"
}
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_overridedetail"
label "Ignore Geometry Attribute Shaders"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "overridedetail" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_procuseroottransform"
label "Proc Use Root Transform"
type toggle
default { "1" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "procuseroottransform" }
parmtag { "spare_category" "Geometry" }
}
}
}
group {
name "stdswitcher4_2"
label "Misc"
parm {
name "use_dcolor"
baseparm
label "Set Wireframe Color"
export none
}
parm {
name "dcolor"
baseparm
label "Wireframe Color"
export none
}
parm {
name "picking"
baseparm
label "Viewport Selecting Enabled"
export none
}
parm {
name "pickscript"
baseparm
label "Select Script"
export none
}
parm {
name "caching"
baseparm
label "Cache Object Transform"
export none
}
parm {
name "vport_shadeopen"
baseparm
label "Shade Open Curves In Viewport"
export none
}
parm {
name "vport_displayassubdiv"
baseparm
label "Display as Subdivision in Viewport"
invisible
export none
}
parm {
name "vport_onionskin"
baseparm
label "Onion Skinning"
export none
}
}
HouNC1033600bbb0627101a008cc50682obj/Subfilaments.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
pre_xform [ 0 locks=0 ] ( 0 )
keeppos [ 0 locks=0 ] ( "off" )
childcomp [ 0 locks=0 ] ( "off" )
constraints_on [ 0 locks=0 ] ( "off" )
constraints_path [ 0 locks=0 ] ( "" )
lookatpath [ 0 locks=0 ] ( "" )
lookupobjpath [ 0 locks=0 ] ( "" )
lookup [ 0 locks=0 ] ( on )
pathobjpath [ 0 locks=0 ] ( "" )
roll [ 0 locks=0 ] ( 0 )
pos [ 0 locks=0 ] ( 0 )
uparmtype [ 0 locks=0 ] ( "arc" )
pathorient [ 0 locks=0 ] ( 1 )
up [ 0 locks=0 ] ( 0 1 0 )
bank [ 0 locks=0 ] ( 0 )
shop_materialpath [ 0 locks=0 ] ( "" )
shop_materialopts [ 0 locks=0 ] ( 0 )
tdisplay [ 0 locks=0 ] ( "off" )
display [ 0 locks=0 ] ( 1 )
use_dcolor [ 0 locks=0 ] ( "off" )
dcolor [ 0 locks=0 ] ( 1 1 1 )
picking [ 0 locks=0 ] ( "on" )
pickscript [ 0 locks=0 ] ( "" )
caching [ 0 locks=0 ] ( "on" )
vport_shadeopen [ 0 locks=0 ] ( "off" )
vport_displayassubdiv [ 0 locks=0 ] ( "off" )
vport_onionskin [ 0 locks=0 ] ( "off" )
stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
viewportlod [ 0 locks=0 ] ( "full" )
vm_rendervisibility [ 0 locks=0 ] ( * )
vm_rendersubd [ 0 locks=0 ] ( "off" )
vm_subdstyle [ 0 locks=0 ] ( mantra_catclark )
vm_subdgroup [ 0 locks=0 ] ( "" )
vm_osd_quality [ 0 locks=0 ] ( 1 )
vm_osd_vtxinterp [ 0 locks=0 ] ( 2 )
vm_osd_fvarinterp [ 0 locks=0 ] ( 4 )
folder0 [ 0 locks=0 ] ( 0 0 0 0 )
categories [ 0 locks=0 ] ( "" )
reflectmask [ 0 locks=0 ] ( * )
refractmask [ 0 locks=0 ] ( * )
lightmask [ 0 locks=0 ] ( * )
lightcategories [ 0 locks=0 ] ( * )
vm_lpetag [ 0 locks=0 ] ( "" )
vm_volumefilter [ 0 locks=0 ] ( box )
vm_volumefilterwidth [ 0 locks=0 ] ( 1 )
vm_matte [ 0 locks=0 ] ( "off" )
vm_rayshade [ 0 locks=0 ] ( "off" )
geo_velocityblur [ 0 locks=0 ] ( "off" )
geo_accelattribute [ 0 locks=0 ] ( accel )
vm_shadingquality [ 0 locks=0 ] ( 1 )
vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 )
vm_raypredice [ 0 locks=0 ] ( 0 )
vm_curvesurface [ 0 locks=0 ] ( "off" )
vm_rmbackface [ 0 locks=0 ] ( "off" )
shop_geometrypath [ 0 locks=0 ] ( "" )
vm_forcegeometry [ 0 locks=0 ] ( "on" )
vm_rendersubdcurves [ 0 locks=0 ] ( "off" )
vm_renderpoints [ 0 locks=0 ] ( 2 )
vm_renderpointsas [ 0 locks=0 ] ( 0 )
vm_usenforpoints [ 0 locks=0 ] ( "off" )
vm_pointscale [ 0 locks=0 ] ( 1 )
vm_pscalediameter [ 0 locks=0 ] ( "off" )
vm_metavolume [ 0 locks=0 ] ( "off" )
vm_coving [ 0 locks=0 ] ( 1 )
vm_materialoverride [ 0 locks=0 ] ( compact )
vm_overridedetail [ 0 locks=0 ] ( "off" )
vm_procuseroottransform [ 0 locks=0 ] ( "on" )
}
HouNC1033600bb70627101a005ce43130obj/Subfilaments.userdata
___Version___ 19.0.589 nodeshape
bulge_downHouNC1033600bb00627101a0074ec1399obj/Subfilaments/Output.init type = output
matchesdef = 0
HouNC1033600bb10627101a0048cffa8aobj/Subfilaments/Output.def sopflags sopflags =
comment ""
position -51.1332 -24.6437
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 End_Upsampling 1 1 "input1"
}
inputs
{
0 End_Upsampling 0 1
}
stat
{
create 1620153090
modify 1649771717
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600bb00627101a000c9ed51dobj/Subfilaments/Output.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600b8c0627101a005a3d7b55obj/Subfilaments/Output.userdata
___Version___ 19.0.589HouNC1033600b940627101a0079055975obj/Subfilaments/determine_max_point_radius_at_base.init type = attribwrangle
matchesdef = 1
HouNC1033600b950627101a002094233cobj/Subfilaments/determine_max_point_radius_at_base.def sopflags sopflags =
comment ""
position -54.9441 -17.1461
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 scatter3 1 1 "input1"
}
inputs
{
0 scatter3 0 1
}
stat
{
create 1619534599
modify 1649759816
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.145 0.667 0.557
delscript ""
exprlanguage hscript
end
HouNC1033600b940627101a00e852d129obj/Subfilaments/determine_max_point_radius_at_base.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "float maxdist = 10;
int maxpts = 2;
int nearpts[] = nearpoints(0,v@P, maxdist, maxpts);
int self = i@ptnum;
float mindist = 10;
foreach( int pt ; nearpts ){
if( pt != self ){
vector P = point(0,\"P\",pt);
float d=length(P-v@P);
mindist = min( mindist , d );
}
}
f@r = mindist/2;
f@max_fit = length(v@P) + f@r;
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b900627101a0081316a48obj/Subfilaments/determine_max_point_radius_at_base.userdata
___Version___ HouNC1033600b880627101a00ee774d16obj/Subfilaments/radius_correct.init type = attribwrangle
matchesdef = 1
HouNC1033600b890627101a006d3b35efobj/Subfilaments/radius_correct.def sopflags sopflags =
comment ""
position -53.506 -18.7296
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 max_fit_into_tube 1 1 "input1"
2 read_settings 1 1 "input2"
}
inputs
{
0 max_fit_into_tube 0 1
1 read_settings 0 1
}
stat
{
create 1620902093
modify 1649759816
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.145 0.667 0.557
delscript ""
exprlanguage hscript
end
HouNC1033600b880627101a008e3d13b1obj/Subfilaments/radius_correct.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "float f = detail(1, \"Spreading\")/detail(0,\"max_fit\");
v@P *= f;
f@r *= f;
f@pscale=f@r;
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b840627101a005e97e846obj/Subfilaments/radius_correct.userdata
___Version___ HouNC1033600bb20627101a00a8851c37obj/Subfilaments/remove_N.init type = attribdelete
matchesdef = 1
HouNC1033600bb30627101a002222f1d7obj/Subfilaments/remove_N.def sopflags sopflags =
comment ""
position -51.1332 -21.1778
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 child_curve_bakery1 2 1 "input1"
}
inputs
{
0 child_curve_bakery1 0 1
}
stat
{
create 1620901370
modify 1649771677
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 1 0.725 0
delscript ""
exprlanguage hscript
end
HouNC1033600bb20627101a0027ab7872obj/Subfilaments/remove_N.parm {
version 0.8
usereference [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
doptdel [ 0 locks=0 ] ( "on" )
ptdel [ 0 locks=0 ] ( N )
dovtxdel [ 0 locks=0 ] ( "on" )
vtxdel [ 0 locks=0 ] ( "" )
doprimdel [ 0 locks=0 ] ( "on" )
primdel [ 0 locks=0 ] ( "" )
dodtldel [ 0 locks=0 ] ( "on" )
dtldel [ 0 locks=0 ] ( "" )
updatevar [ 0 locks=0 ] ( "on" )
}
HouNC1033600b8e0627101a000fbad657obj/Subfilaments/remove_N.userdata
___Version___ HouNC1033600bb30627101a00da5aa92bobj/Subfilaments/circle5.init type = circle
matchesdef = 0
HouNC1033600bb00627101a00bfefb24aobj/Subfilaments/circle5.def sopflags sopflags =
comment ""
position -54.9411 -15.4693
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1618745520
modify 1643281350
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.145 0.667 0.557
delscript ""
exprlanguage hscript
end
HouNC1033600bb30627101a009db75b42obj/Subfilaments/circle5.parm {
version 0.8
type [ 0 locks=0 ] ( "prim" )
orient [ 0 locks=0 ] ( "xy" )
rad [ 0 locks=0 ] ( 1 1 )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
order [ 0 locks=0 ] ( 4 )
divs [ 0 locks=0 ] ( 12 )
arc [ 0 locks=0 ] ( "closed" )
angle [ 0 locks=0 ] ( 0 360 )
imperfect [ 0 locks=0 ] ( "on" )
}
HouNC1033600b8f0627101a006e874df2obj/Subfilaments/circle5.userdata
___Version___ 19.0.589HouNC1033600bb20627101a00280a6928obj/Subfilaments/scatter3.init type = scatter::2.0
matchesdef = 0
HouNC1033600bb30627101a00e8501eb5obj/Subfilaments/scatter3.def sopflags sopflags =
comment ""
position -54.9411 -16.3041
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 circle5 0 1 "input1"
}
inputs
{
0 circle5 0 1
}
stat
{
create 1619594697
modify 1649759816
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.145 0.667 0.557
delscript ""
exprlanguage hscript
end
HouNC1033600bb30627101a0035c32454obj/Subfilaments/scatter3.chn {
channel npts {
lefttype = extend
righttype = extend
default = 8
flags = 0
segment { length = 0 value = 8 8 expr = "detail(\"../read_settings\", \"NumChilds\", 0)" }
}
}
HouNC1033600bb20627101a00ae0b5f53obj/Subfilaments/scatter3.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
stdswitcher [ 0 locks=0 ] ( 0 0 )
generateby [ 0 locks=0 ] ( "bydensity" )
densityscale [ 0 locks=0 ] ( 10 )
usedensityattrib [ 0 locks=0 ] ( "off" )
densityattrib [ 0 locks=0 ] ( density )
useareaattrib [ 0 locks=0 ] ( "off" )
areaattrib [ 0 locks=0 ] ( area )
indepvoxel [ 0 locks=0 ] ( "off" )
useareaforvolumes [ 0 locks=0 ] ( "off" )
forcetotal [ 0 locks=0 ] ( "on" )
npts [ 8 locks=0 ] ( [ npts 1000 ] )
usedensitytexture [ 0 locks=0 ] ( "off" )
densitytexture [ 0 locks=0 ] ( default.pic )
primcountattrib [ 0 locks=0 ] ( count )
useemergencylimit [ 0 locks=0 ] ( "on" )
emergencylimit [ 0 locks=0 ] ( 1000000 )
seed [ 0 locks=0 ] ( 2.9300000000000002 )
overrideprimseed [ 0 locks=0 ] ( "off" )
primseedattrib [ 0 locks=0 ] ( primid )
randomizeorder [ 0 locks=0 ] ( "on" )
relaxpoints [ 0 locks=0 ] ( "on" )
relaxiterations [ 0 locks=0 ] ( 10 )
scaleradiiby [ 0 locks=0 ] ( 2 )
usemaxradius [ 0 locks=0 ] ( "on" )
maxradius [ 0 locks=0 ] ( 100 )
useprimnumattrib [ 0 locks=0 ] ( "off" )
primnumattrib [ 0 locks=0 ] ( sourceprim )
useprimuvwattrib [ 0 locks=0 ] ( "off" )
primuvwattrib [ 0 locks=0 ] ( sourceprimuv )
useoutputdensityattrib [ 0 locks=0 ] ( "off" )
outputdensityattrib [ 0 locks=0 ] ( density )
useoutputradiusattrib [ 0 locks=0 ] ( "off" )
outputradiusattrib [ 0 locks=0 ] ( pscale )
radiusintexturespace [ 0 locks=0 ] ( "off" )
pointattribs [ 0 locks=0 ] ( * )
vertattribs [ 0 locks=0 ] ( "N uv*" )
primattribs [ 0 locks=0 ] ( "" )
detailattribs [ 0 locks=0 ] ( "" )
}
HouNC1033600b8e0627101a0094eda37fobj/Subfilaments/scatter3.userdata
___Version___ 19.0.589HouNC1033600b850627101a00f8fbc21cobj/Subfilaments/max_fit_into_tube.init type = attribpromote
matchesdef = 0
HouNC1033600b8a0627101a008676836aobj/Subfilaments/max_fit_into_tube.def sopflags sopflags =
comment ""
position -54.9445 -17.8711
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 determine_max_point_radius_at_base 1 1 "input1"
}
inputs
{
0 determine_max_point_radius_at_base 0 1
}
stat
{
create 1620902111
modify 1643281350
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.145 0.667 0.557
delscript ""
exprlanguage hscript
end
HouNC1033600b850627101a00fb5589bfobj/Subfilaments/max_fit_into_tube.parm {
version 0.8
inname [ 0 locks=0 ] ( max_fit )
inclass [ 0 locks=0 ] ( "point" )
outclass [ 0 locks=0 ] ( "detail" )
usepieceattrib [ 0 locks=0 ] ( "off" )
pieceattrib [ 0 locks=0 ] ( name )
method [ 0 locks=0 ] ( "max" )
useoutname [ 0 locks=0 ] ( "off" )
outname [ 0 locks=0 ] ( "" )
deletein [ 0 locks=0 ] ( "on" )
}
HouNC1033600b810627101a001f8b38eeobj/Subfilaments/max_fit_into_tube.userdata
___Version___ 19.0.589HouNC1033600b890627101a0077986035obj/Subfilaments/read_settings.init type = attribwrangle
matchesdef = 1
HouNC1033600b8e0627101a009972d414obj/Subfilaments/read_settings.def sopflags sopflags =
comment ""
position -51.1332 -17.4881
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 resample1 1 1 "input1"
}
inputs
{
0 resample1 0 1
}
stat
{
create 1620157135
modify 1649771677
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 1 0.725 0
delscript ""
exprlanguage hscript
end
HouNC1033600b890627101a00541f1e07obj/Subfilaments/read_settings.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "`chs(\"../../Parameter/Settings3\")`
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b850627101a00c6a2a974obj/Subfilaments/read_settings.userdata
___Version___ nodeshape waveHouNC1033600b890627101a00547f2b33obj/Subfilaments/object_merge1.init type = object_merge
matchesdef = 0
HouNC1033600b8e0627101a0003570303obj/Subfilaments/object_merge1.def sopflags sopflags =
comment ""
position -51.1332 -14.0996
connectornextid 1
flags = lock off model off template on footprint off xray off bypass off display off render off highlight off unload off savedata off compress on colordefault on exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1636632856
modify 1649772601
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b890627101a00708736d3obj/Subfilaments/object_merge1.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( /obj/Energy_Minimizaion_Algorithm_1/End_EnergyMinimization )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600b850627101a0042eb6b1aobj/Subfilaments/object_merge1.userdata
___Version___ 19.0.589HouNC1033600b8d0627101a00a5181fd8obj/Subfilaments/resample1.init type = resample
matchesdef = 0
HouNC1033600bb20627101a005b9821bcobj/Subfilaments/resample1.def sopflags sopflags =
comment ""
position -51.1332 -16.3586
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Start_Upsampling 1 1 "input1"
}
inputs
{
0 Start_Upsampling 0 1
}
stat
{
create 1639136493
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 0.725 0
delscript ""
exprlanguage hscript
end
HouNC1033600bb20627101a00a9901962obj/Subfilaments/resample1.chn {
channel length {
lefttype = extend
righttype = extend
default = 0.01
flags = 0
segment { length = 0 value = 0.01 0.01 expr = detail(0,\"resample_length\",0) }
}
}
HouNC1033600b8d0627101a0003e53928obj/Subfilaments/resample1.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
maintainprimorder [ 0 locks=0 ] ( "off" )
lod [ 0 locks=0 ] ( 1 )
edge [ 0 locks=0 ] ( "off" )
method [ 0 locks=0 ] ( "dist" )
measure [ 0 locks=0 ] ( "arc" )
dolength [ 0 locks=0 ] ( "on" )
length [ 8 locks=0 ] ( [ length 0.10000000000000001 ] )
dosegs [ 0 locks=0 ] ( "off" )
segs [ 0 locks=0 ] ( 10 )
useattribs [ 0 locks=0 ] ( "on" )
allequal [ 0 locks=0 ] ( "on" )
last [ 0 locks=0 ] ( "off" )
randomshift [ 0 locks=0 ] ( "off" )
onlypoints [ 0 locks=0 ] ( "off" )
treatpolysas [ 0 locks=0 ] ( "subd" )
outputsubdpoly [ 0 locks=0 ] ( "off" )
doptdistattr [ 0 locks=0 ] ( "off" )
ptdistattr [ 0 locks=0 ] ( ptdist )
dotangentattr [ 0 locks=0 ] ( "on" )
tangentattr [ 8 locks=0 ] ( T )
docurveuattr [ 0 locks=0 ] ( "off" )
curveuattr [ 0 locks=0 ] ( curveu )
docurvenumattr [ 0 locks=0 ] ( "off" )
curvenumattr [ 0 locks=0 ] ( curvenum )
}
HouNC1033600b890627101a0083e8bc03obj/Subfilaments/resample1.userdata
___Version___ 19.0.589HouNC1033600b870627101a002c7d189aobj/Subfilaments/child_curve_bakery1.init type = attribwrangle
matchesdef = 1
HouNC1033600b840627101a0071088fe7obj/Subfilaments/child_curve_bakery1.def sopflags sopflags =
comment ""
position -51.1332 -20.0483
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 off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 compute_parallel_frame2 1 1 "input1"
1 attribpromote3 1 1 "input2"
}
inputs
{
0 compute_parallel_frame2 0 1
1 attribpromote3 0 1
}
stat
{
create 1620831727
modify 1649771677
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 1 0.725 0
delscript ""
exprlanguage hscript
end
HouNC1033600b870627101a009ef70d55obj/Subfilaments/child_curve_bakery1.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "int n_childs = npoints(1);
setdetailattrib(0,\"n_childs\" , n_childs);
// array of child curves
int prims[];
for( int i = 0 ; i < n_childs; i++ ){
int prim = addprim(0,\"poly\");
setprimintrinsic(0, \"closed\", prim, 0, \"set\");
append(prims,prim);
setprimattrib(0,\"b_src\",prim,f@b_src);
setprimattrib(0,\"b_dst\",prim,f@b_dst);
}
// loop and add points
int pts[] = primpoints(0,i@primnum);
for( int i = 0 ; i < len(pts) ; i++ ){
// read
int pt = pts[i];
vector P = point(0,\"P\",pt);
vector T = point(0,\"T\",pt);
vector N = point(0,\"N\",pt);
float r = point(0,\"r\",pt);
vector Cd = point(0,\"Cd\",pt);
float em = point(0,\"em\",pt);
// radius of the child
//float r_child = sqrt( pow(r,2) / ( n_childs + 0 ) );
// create transforms
vector child_T = set(0,0,1);
vector child_N = set(0,1,0);
vector4 q1 = dihedral(child_T,T);
child_N = qrotate(q1,child_N);
vector4 q2 = dihedral(child_N,N);
vector4 q = qmultiply(q2,q1);
vector B = cross( T , N );
float x = dot( child_N , N );
float y = dot( child_N , B );
float alpha = atan2(y,x);
q2 = quaternion(-alpha,T);
q = qmultiply(q2,q1);
// transform every point
for( int pt_child = 0 ; pt_child < n_childs ; pt_child++ ){
vector P_child = point(1,\"P\",pt_child);
//Cd = point(1,\"Cd\",pt_child);
float r_child = point(1,\"r\",pt_child);
P_child = qrotate(q,P_child)*r;
P_child += P;
int pt_child_new = addpoint(0,P_child);
// scale radii
float scale = 1;
float r_avg = detail(1,\"r_avg\");
float r_new = r_child*r*scale;
//float em_new = em*pow( r_new/r , 1 );///n_childs;
float r_old = r;
// make curve with attribs
setpointattrib(0,\"Cd\",pt_child_new,Cd);
setpointattrib(0,\"T\",pt_child_new,T);
setpointattrib(0,\"r\",pt_child_new,r_new);
setpointattrib(0,\"r_old\",pt_child_new,r);
//setpointattrib(0,\"em\",pt_child_new,em_new);
addvertex(0,prims[pt_child],pt_child_new);
}
}
// remove original prim
removeprim(0,i@primnum,1);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b830627101a00529a3d36obj/Subfilaments/child_curve_bakery1.userdata
___Version___ HouNC1033600b830627101a00e772b491obj/Subfilaments/compute_parallel_frame2.init type = attribwrangle
matchesdef = 1
HouNC1033600b800627101a00d482d8c6obj/Subfilaments/compute_parallel_frame2.def sopflags sopflags =
comment ""
position -51.1332 -18.6176
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 read_settings 1 1 "input1"
}
inputs
{
0 read_settings 0 1
}
stat
{
create 1620833056
modify 1649771677
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 1 0.725 0
delscript ""
exprlanguage hscript
end
HouNC1033600b830627101a00dd91fd9eobj/Subfilaments/compute_parallel_frame2.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "int pts[] = primpoints(0,i@primnum);
// select start normal
vector P = point(0,\"P\",pts[0]);
vector rnd = set(P.y,P.z,P.x);//nrandom();
vector N = normalize( rnd - dot(rnd,P)*P);
//setpointattrib(0,\"N\",0,N);
// loop
for( int i = 0 ; i < len(pts) ; i++ ){
// read
int pt = pts[i];
vector P_prev = point(0,\"P\",pts[i-1]);
vector P_curr = point(0,\"P\",pt);
vector P_next = point(0,\"P\",pts[i+1]);
// handle surface
if( i == 0 ){ P_prev = 0; P_next = 2*P_curr;}
//if( i == 0 || ( i@infintyloop != 0 && i == len(pts)-1 ) ){ P_prev = 0; P_next = 2*P_curr;}
else if( i == len(pts)-1 ){ P_next = 0; P_prev = 2*P_curr;}
// compute
vector T_next = normalize( P_next - P_curr );
vector T_prev = normalize( P_curr - P_prev );
vector T = normalize(T_next+T_prev);
vector B = normalize(cross(T_next,-T_prev));
float phi = acos(dot(T_next,T_prev))/2;
vector4 q = quaternion(phi,B);
vector4 qd = dihedral(T_prev,T_next);
//N = qrotate(q,N);
N = qrotate(qd,N);
N -= dot(T,N)*T;
N = normalize(N);
//setpointattrib(0,\"N\",pt,T*0.001);
//f@AAAAA = phi;
if( i@infinityloop != 0 && i == len(pts)-1 ){ T*=-1;}
// save
setpointattrib(0,\"T\",pt,T);
setpointattrib(0,\"N\",pt,N);
}
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b9f0627101a00b79f82c7obj/Subfilaments/compute_parallel_frame2.userdata
___Version___ HouNC1033600b880627101a00852559e6obj/Subfilaments/attribpromote3.init type = attribpromote
matchesdef = 0
HouNC1033600b890627101a00591349c9obj/Subfilaments/attribpromote3.def sopflags sopflags =
comment ""
position -53.5064 -19.6123
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 radius_correct 1 1 "input1"
}
inputs
{
0 radius_correct 0 1
}
stat
{
create 1637246480
modify 1643281202
author marce@HomePC
access 0777
}
color UT_Color RGB 0.145 0.667 0.557
delscript ""
exprlanguage hscript
end
HouNC1033600b880627101a000f78c9ddobj/Subfilaments/attribpromote3.parm {
version 0.8
inname [ 0 locks=0 ] ( r )
inclass [ 0 locks=0 ] ( "point" )
outclass [ 0 locks=0 ] ( "detail" )
usepieceattrib [ 0 locks=0 ] ( "off" )
pieceattrib [ 0 locks=0 ] ( name )
method [ 0 locks=0 ] ( "mean" )
useoutname [ 0 locks=0 ] ( "on" )
outname [ 0 locks=0 ] ( r_avg )
deletein [ 0 locks=0 ] ( "off" )
}
HouNC1033600b840627101a0099d318b2obj/Subfilaments/attribpromote3.userdata
___Version___ 19.0.589HouNC1033600b880627101a003ac3222dobj/Subfilaments/Clean_Topology.init type = subnet
matchesdef = 0
HouNC1033600b890627101a001295d17eobj/Subfilaments/Clean_Topology.def sopflags sopflags =
comment ""
position -51.1332 -22.3073
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 remove_N 1 1 "input1"
}
inputs
{
0 remove_N 0 1
}
stat
{
create 1643281175
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 0.725 0
delscript ""
exprlanguage hscript
end
HouNC1033600b880627101a0049f16fc4obj/Subfilaments/Clean_Topology.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600b840627101a00f3f6ddfcobj/Subfilaments/Clean_Topology.userdata
___Version___ 19.0.589HouNC1033600b890627101a00d894ab3cobj/Subfilaments/Clean_Topology.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600bfa0627101a00238f8a5dobj/Subfilaments/Clean_Topology/make_ends_of_infinity_loops_straight_first_group1.init type = attribwrangle
matchesdef = 1
HouNC1033600bfb0627101a00bd74e665obj/Subfilaments/Clean_Topology/make_ends_of_infinity_loops_straight_first_group1.def sopflags sopflags =
comment ""
position -0.1061 4.0289
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 remove_basepoints_from_upper_end_of_infinity_loop 1 1 "input1"
}
inputs
{
0 remove_basepoints_from_upper_end_of_infinity_loop 0 1
}
stat
{
create 1637676247
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bfa0627101a0054a03c78obj/Subfilaments/Clean_Topology/make_ends_of_infinity_loops_straight_first_group1.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "int top = primpoints(0, @primnum)[-1];
int test = point(0, \"isBasePt\", top);
if ( test == 0 ){
int top_ = primpoints(0, @primnum)[-2];
int top__ = primpoints(0, @primnum)[-3];
vector Top_ = point(0, \"P\", top_);
vector Top__ = point(0, \"P\", top__);
vector End = Top_ + (Top_-Top__);
setpointattrib(0, \"P\", top, End, \"set\");
}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bf60627101a00037da93aobj/Subfilaments/Clean_Topology/make_ends_of_infinity_loops_straight_first_group1.userdata
___Version___ HouNC1033600bfa0627101a00d6fc79c3obj/Subfilaments/Clean_Topology/make_ends_of_infinity_loops_straight_other_group1.init type = attribwrangle
matchesdef = 1
HouNC1033600bfb0627101a009bd50a31obj/Subfilaments/Clean_Topology/make_ends_of_infinity_loops_straight_other_group1.def sopflags sopflags =
comment ""
position -0.1061 3.0508
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 make_ends_of_infinity_loops_straight_first_group1 1 1 "input1"
}
inputs
{
0 make_ends_of_infinity_loops_straight_first_group1 0 1
}
stat
{
create 1637676247
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bfa0627101a00a4330ef5obj/Subfilaments/Clean_Topology/make_ends_of_infinity_loops_straight_other_group1.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "int top = primpoints(0, @primnum)[0];
int test = point(0, \"isBasePt\", top);
if ( test == 0 ){
int top_ = primpoints(0, @primnum)[1];
int top__ = primpoints(0, @primnum)[2];
vector Top_ = point(0, \"P\", top_);
vector Top__ = point(0, \"P\", top__);
vector End = Top_ + (Top_-Top__);
setpointattrib(0, \"P\", top, End, \"set\");
}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bf60627101a00a994229aobj/Subfilaments/Clean_Topology/make_ends_of_infinity_loops_straight_other_group1.userdata
___Version___ HouNC1033600bfa0627101a005d5a914aobj/Subfilaments/Clean_Topology/remove_basepoints_from_upper_end_of_infinity_loop.init type = attribwrangle
matchesdef = 1
HouNC1033600bfb0627101a003e087885obj/Subfilaments/Clean_Topology/remove_basepoints_from_upper_end_of_infinity_loop.def sopflags sopflags =
comment ""
position 0 5.2298
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 find_basepoints 1 1 "input1"
}
inputs
{
0 find_basepoints 0 1
}
stat
{
create 1622016875
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bfa0627101a00bdc2b108obj/Subfilaments/Clean_Topology/remove_basepoints_from_upper_end_of_infinity_loop.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==1 )
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 ] ( "if ( length(v@P) > 1.05){
i@isBasePt = 0;
}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bf60627101a0026f04868obj/Subfilaments/Clean_Topology/remove_basepoints_from_upper_end_of_infinity_loop.userdata
___Version___ HouNC1033600b980627101a0039bf3bbbobj/Subfilaments/Clean_Topology/find_basepoints.init type = attribwrangle
matchesdef = 1
HouNC1033600b990627101a00edbc8100obj/Subfilaments/Clean_Topology/find_basepoints.def sopflags sopflags =
comment ""
position 0 6.1118
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 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1623848981
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b980627101a001dab2f9cobj/Subfilaments/Clean_Topology/find_basepoints.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "int he = pointvertex(0, @ptnum);
if ( hedge_dstpoint(0, he)==-1 || hedge_presrcpoint(0, he)==-1 ){
setpointattrib(0, \"isBasePt\", @ptnum, 1);
}
else{
setpointattrib(0, \"isBasePt\", @ptnum, 0);
}
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b940627101a006909825dobj/Subfilaments/Clean_Topology/find_basepoints.userdata
___Version___ HouNC1033600b960627101a005a69ae1eobj/Subfilaments/Clean_Topology/normalize_base_points.init type = attribwrangle
matchesdef = 1
HouNC1033600b970627101a00236e45adobj/Subfilaments/Clean_Topology/normalize_base_points.def sopflags sopflags =
comment ""
position -0.1061 1.973
connectornextid 2
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
{
1 "output1"
}
inputsNamed3
{
0 make_ends_of_infinity_loops_straight_other_group1 1 1 "input1"
}
inputs
{
0 make_ends_of_infinity_loops_straight_other_group1 0 1
}
stat
{
create 1638519879
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b960627101a0027398749obj/Subfilaments/Clean_Topology/normalize_base_points.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==1 )
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@P = normalize(v@P);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b920627101a0086767b23obj/Subfilaments/Clean_Topology/normalize_base_points.userdata
___Version___ HouNC1033600b800627101a00bedee67eobj/Subfilaments/Clean_Topology/output0.init type = output
matchesdef = 0
HouNC1033600b810627101a00fde225c9obj/Subfilaments/Clean_Topology/output0.def sopflags sopflags =
comment ""
position -0.1061 1.0788
connectornextid 1
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
{
}
inputsNamed3
{
0 normalize_base_points 1 1 "input1"
}
inputs
{
0 normalize_base_points 0 1
}
stat
{
create 1643281175
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b800627101a00ab023dc9obj/Subfilaments/Clean_Topology/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600b9c0627101a000c092825obj/Subfilaments/Clean_Topology/output0.userdata
___Version___ 19.0.589HouNC1033600b8b0627101a00557ad475obj/Subfilaments/Clean_Topology.order 6
make_ends_of_infinity_loops_straight_first_group1
make_ends_of_infinity_loops_straight_other_group1
remove_basepoints_from_upper_end_of_infinity_loop
find_basepoints
normalize_base_points
output0
HouNC1033600b890627101a00dd777ccfobj/Subfilaments/Clean_Topology.net 1
HouNC1033600b8a0627101a001e17b777obj/Subfilaments/Start_Upsampling.init type = null
matchesdef = 0
HouNC1033600b8b0627101a0054036b61obj/Subfilaments/Start_Upsampling.def sopflags sopflags =
comment ""
position -51.1332 -15.2291
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 object_merge1 0 1 "input1"
}
inputs
{
0 object_merge1 0 1
}
stat
{
create 1643281225
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 0.725 0
delscript ""
exprlanguage hscript
end
HouNC1033600b8a0627101a005914acf5obj/Subfilaments/Start_Upsampling.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b860627101a007eab84bfobj/Subfilaments/Start_Upsampling.userdata
___Version___ 19.0.589 nodeshape bulgeHouNC1033600b880627101a00ec36d807obj/Subfilaments/End_Upsampling.init type = null
matchesdef = 0
HouNC1033600b890627101a002554ef82obj/Subfilaments/End_Upsampling.def sopflags sopflags =
comment ""
position -51.1332 -23.41
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Clean_Topology 1 1 "input1"
}
inputs
{
0 Clean_Topology 0 1
}
stat
{
create 1643281791
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 0.725 0
delscript ""
exprlanguage hscript
end
HouNC1033600b880627101a00aded654cobj/Subfilaments/End_Upsampling.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b840627101a0087b92201obj/Subfilaments/End_Upsampling.userdata
___Version___ 19.0.589 nodeshape
bulge_downHouNC1033600b8c0627101a00879d62b8obj/Subfilaments/save_cache.init type = filecache::2.0
matchesdef = 1
HouNC1033600b8d0627101a00143014c9obj/Subfilaments/save_cache.def sopflags sopflags =
comment ""
position -53.8049 -26.6275
connectornextid 1
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
{
}
inputsNamed3
{
0 cache_name 1 1 "input1"
}
inputs
{
0 cache_name 0 1
}
stat
{
create 1649771782
modify 1649774915
author marce@HomePC
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600b8d0627101a00e8a703b1obj/Subfilaments/save_cache.chn {
channel f1 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FSTART }
}
channel f2 {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FEND }
}
channel clampfirst {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"f1\") }
}
channel clamplast {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"f2\") }
}
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-1 }
}
channel frame {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = "{
if(ch(\"timedependent\"))
{
rawframe = $T * $FPS + 1;
rawframe -= ch(\"f1\");
rawframe *= ch(\"substeps\") / ch(\"f3\");
rawframe = rint(rawframe);
rawframe /= ch(\"substeps\") / ch(\"f3\");
rawframe += ch(\"f1\");
if(ch(\"doclampfirst\") && ch(\"doclamplast\")) return clamp(rawframe,ch(\"clampfirst\"),ch(\"clamplast\"));
if(ch(\"doclampfirst\")) return max(ch(\"clampfirst\"),rawframe);
if(ch(\"doclamplast\")) return min(ch(\"clamplast\"),rawframe);
return rawframe;
}
else
{
return 1;
}
}" }
}
channel descriptivelabel {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = "ifs(ch(\"filemethod\"),chsraw(\"file\"),strreplace(strreplace(chs(\"cachename\"),chs(\"basename\"),chsraw(\"basename\")),chs(\"framestr\"),\".\" + '$F' + 4))" }
}
channel sopoutput {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = "{
if(ch('filemethod'))
{
return chs('file');
}
else
{
return chs('cachedir') + '/' + chs('cachename');
}
}" }
}
}
HouNC1033600b8c0627101a00d838ccb3obj/Subfilaments/save_cache.parm {
version 0.8
loadfromdisk [ 0 locks=0 ] ( "on" )
reload [ 0 locks=0 ] ( 0 )
filemethod [ 0 locks=0 ] ( "explicit" )
timedependent [ 0 locks=0 ] ( "off" )
basename [ 0 locks=0 ] ( $HIPNAME.$OS )
filetype [ 0 locks=0 ] ( ".bgeo.sc" )
file [ 0 locks=0 ] ( "$HIP/geo/`details(0, \"cache_name\")`.bgeo.sc" )
openfiledir [ 0 locks=0 ] ( 0 )
basedir [ 0 locks=0 ] ( $HIP/geo )
openbasedir [ 0 locks=0 ] ( 0 )
enableversion [ 0 locks=0 ] ( "on" )
version [ 0 locks=0 ] ( 1 )
sepparm4 [ 0 locks=0 ] ( )
folder1 [ 0 locks=0 ] ( 0 0 0 0 )
folder3 [ 0 locks=0 ] ( 1 )
execute [ 0 locks=0 ] ( 0 )
cookoutputnode [ 0 locks=0 ] ( 0 )
dirtyall [ 0 locks=0 ] ( 0 )
folder2 [ 0 locks=0 ] ( 1 )
trange [ 0 locks=0 ] ( "normal" )
cachesim [ 0 locks=0 ] ( "on" )
f [ 0 locks=0 ] ( [ f1 0 ] [ f2 0 ] 1 )
fmenu [ 0 locks=0 ] ( "fstartend" )
substeps [ 0 locks=0 ] ( 1 )
useframeoverride [ 0 locks=0 ] ( "off" )
frameoverride [ 0 locks=0 ] ( 1 )
folder1_2 [ 0 locks=0 ] ( 0 )
doclampfirst [ 0 locks=0 ] ( "off" )
clampfirst [ 0 locks=0 ] ( [ clampfirst 0 ] )
doclamplast [ 0 locks=0 ] ( "off" )
clamplast [ 0 locks=0 ] ( [ clamplast 0 ] )
sepparm3 [ 0 locks=0 ] ( )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
targettopnetwork [ 0 locks=0 ] ( topnet1 )
topscheduler [ 0 locks=0 ] ( "" )
deleteattributes [ 0 locks=0 ] ( "" )
deletegroups [ 0 locks=0 ] ( "" )
numcasts [ 0 locks=0 ] ( 0 )
folder7 [ 0 locks=0 ] ( 0 )
loadfromdiskonsave [ 0 locks=0 ] ( "on" )
hardenbasename [ 0 locks=0 ] ( "on" )
sepparm [ 0 locks=0 ] ( )
mkpath [ 0 locks=0 ] ( "on" )
initsim [ 0 locks=0 ] ( "off" )
alfprogress [ 0 locks=0 ] ( "off" )
savebackground [ 0 locks=0 ] ( "on" )
saveretry [ 0 locks=0 ] ( 0 )
sepparm2 [ 0 locks=0 ] ( )
take [ 0 locks=0 ] ( _current_ )
folder8 [ 0 locks=0 ] ( 0 )
missingframe [ 0 locks=0 ] ( "empty" )
loadretry [ 0 locks=0 ] ( 0 )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
folder6 [ 0 locks=0 ] ( 0 )
tprerender [ 0 locks=0 ] ( "off" )
prerender [ 0 locks=0 ] ( "" )
lprerender [ 0 locks=0 ] ( hscript )
tpreframe [ 0 locks=0 ] ( "off" )
preframe [ 0 locks=0 ] ( "" )
lpreframe [ 0 locks=0 ] ( hscript )
tpostframe [ 0 locks=0 ] ( "off" )
postframe [ 0 locks=0 ] ( "" )
lpostframe [ 0 locks=0 ] ( hscript )
tpostwrite [ 0 locks=0 ] ( "off" )
postwrite [ 0 locks=0 ] ( "" )
lpostwrite [ 0 locks=0 ] ( hscript )
tpostrender [ 0 locks=0 ] ( "off" )
postrender [ 0 locks=0 ] ( "" )
lpostrender [ 0 locks=0 ] ( hscript )
folder9 [ 0 locks=0 ] ( 0 )
frame [ 0 locks=0 ] ( [ frame 0 ] )
framestr [ 0 locks=0 ] ( "`ifs (ch(\"timedependent\"), \".\" + fpadzero(4, if(ch(\"substeps\")>1, 3, 0), ch(\"frame\")), \"\")`" )
versionstr [ 0 locks=0 ] ( v`chs(\"version\")` )
sepparm8 [ 0 locks=0 ] ( )
cachedir [ 0 locks=0 ] ( "`chs(\"basedir\") + \"/\" + chs(\"basename\")``ifs(ch(\"enableversion\"), \"/\" + chs(\"versionstr\"),\"\")`" )
cachename [ 0 locks=0 ] ( "`chs(\"basename\")``ifs(ch(\"enableversion\"), \"_\" + chs(\"versionstr\"),\"\")``chs(\"framestr\")``chs(\"filetype\")`" )
descriptivelabel [ 0 locks=0 ] ( [ descriptivelabel "ifs(ch(\"filemethod\"),chsraw(\"file\"),strreplace(strreplace(chs(\"cachename\"),chs(\"basename\"),chsraw(\"basename\")),chs(\"framestr\"),\".\" + '$F' + 4))" ] )
sopoutput [ 0 locks=0 ] ( [ sopoutput "{
if(ch('filemethod'))
{
return chs('file');
}
else
{
return chs('cachedir') + '/' + chs('cachename');
}
}" ] )
}
HouNC1033600b880627101a00335d1b8bobj/Subfilaments/save_cache.userdata
___Version___ HouNC1033600b8c0627101a00d95e33edobj/Subfilaments/cache_name.init type = attribwrangle
matchesdef = 1
HouNC1033600b8d0627101a008415e1ccobj/Subfilaments/cache_name.def sopflags sopflags =
comment ""
position -53.8079 -25.6836
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 Output 1 1 "input1"
}
inputs
{
0 Output 0 1
}
stat
{
create 1649772482
modify 1649773118
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b840627101a00db7cb497obj/Subfilaments/cache_name.spareparmdef parm {
name "cache_name"
label "cache_name"
type string
default { "" }
parmtag { "script_callback_language" "python" }
}
group {
name "folder1"
label "Code"
parm {
name "group"
baseparm
label "Group"
export none
bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
parm {
name "grouptype"
baseparm
label "Group Type"
export none
}
parm {
name "class"
baseparm
label "Run Over"
export none
}
parm {
name "vex_numcount"
baseparm
label "Number Count"
export none
}
parm {
name "vex_threadjobsize"
baseparm
label "Thread Job Size"
export none
}
parm {
name "snippet"
baseparm
label "VEXpression"
export all
}
parm {
name "exportlist"
baseparm
label "Attributes to Create"
export none
}
parm {
name "vex_strict"
baseparm
label "Enforce Prototypes"
export none
}
}
group {
name "folder1_1"
label "Bindings"
parm {
name "autobind"
baseparm
label "Autobind by Name"
export none
}
multiparm {
name "bindings"
label "Number of Bindings"
baseparm
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindname#"
baseparm
label "Attribute Name"
export none
}
parm {
name "bindparm#"
baseparm
label "VEX Parameter"
export none
}
}
parm {
name "groupautobind"
baseparm
label "Autobind Groups by Name"
export none
}
multiparm {
name "groupbindings"
label "Group Bindings"
baseparm
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindgroupname#"
baseparm
label "Group Name"
export none
}
parm {
name "bindgroupparm#"
baseparm
label "VEX Parameter"
export none
}
}
parm {
name "vex_cwdpath"
baseparm
label "Evaluation Node Path"
export none
}
parm {
name "vex_outputmask"
baseparm
label "Export Parameters"
export none
}
parm {
name "vex_updatenmls"
baseparm
label "Update Normals If Displaced"
export none
}
parm {
name "vex_matchattrib"
baseparm
label "Attribute to Match"
export none
}
parm {
name "vex_inplace"
baseparm
label "Compute Results In Place"
export none
}
parm {
name "vex_selectiongroup"
baseparm
label "Output Selection Group"
export none
}
parm {
name "vex_precision"
baseparm
label "VEX Precision"
export none
}
}
HouNC1033600b8c0627101a0045abacf2obj/Subfilaments/cache_name.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "s@cache_name = `chs(\"/obj/Parameter/fluxdata\")`+\"_curves\";" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
cache_name [ 0 locks=0 ] ( "" )
folder1 [ 0 locks=0 ] ( 0 0 )
}
HouNC1033600b880627101a00d238f717obj/Subfilaments/cache_name.userdata
___Version___ HouNC1033600bba0627101a007faa6090obj/Subfilaments.order 18
Output
determine_max_point_radius_at_base
radius_correct
remove_N
circle5
scatter3
max_fit_into_tube
read_settings
object_merge1
resample1
child_curve_bakery1
compute_parallel_frame2
attribpromote3
Clean_Topology
Start_Upsampling
End_Upsampling
save_cache
cache_name
HouNC1033600bb80627101a00cb6c6c50obj/Subfilaments.net 1
HouNC1033600b850627101a002edd5895obj/Energy_Minimizaion_Algorithm_1.init type = geo
matchesdef = 0
HouNC1033600b8a0627101a00df215eaaobj/Energy_Minimizaion_Algorithm_1.def objflags objflags = origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.76221 -2.84788
connectornextid 2
flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault off exposed on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Initial_Curves 1 1 "input1"
}
inputs
{
0 Initial_Curves 0 1
}
stat
{
create 1620119780
modify 1649771697
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 1 0.725 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9d0627101a0008da8754obj/Energy_Minimizaion_Algorithm_1.spareparmdef group {
name "stdswitcher4"
label "Transform"
parm {
name "xOrd"
baseparm
label "Transform Order"
joinnext
export none
}
parm {
name "rOrd"
baseparm
label "Rotate Order"
nolabel
export none
}
parm {
name "t"
baseparm
label "Translate"
export all
}
parm {
name "r"
baseparm
label "Rotate"
export all
}
parm {
name "s"
baseparm
label "Scale"
export none
}
parm {
name "p"
baseparm
label "Pivot Translate"
export none
}
parm {
name "pr"
baseparm
label "Pivot Rotate"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
export none
}
parm {
name "pre_xform"
baseparm
label "Modify Pre-Transform"
export none
}
parm {
name "keeppos"
baseparm
label "Keep Position When Parenting"
export none
}
parm {
name "childcomp"
baseparm
label "Child Compensation"
export none
}
parm {
name "constraints_on"
baseparm
label "Enable Constraints"
export none
}
parm {
name "constraints_path"
baseparm
label "Constraints"
export none
}
parm {
name "lookatpath"
baseparm
label "Look At"
invisible
export none
}
parm {
name "lookupobjpath"
baseparm
label "Look Up Object"
invisible
export none
}
parm {
name "lookup"
baseparm
label "Look At Up Vector"
invisible
export none
}
parm {
name "pathobjpath"
baseparm
label "Path Object"
invisible
export none
}
parm {
name "roll"
baseparm
label "Roll"
invisible
export none
}
parm {
name "pos"
baseparm
label "Position"
invisible
export none
}
parm {
name "uparmtype"
baseparm
label "Parameterization"
invisible
export none
}
parm {
name "pathorient"
baseparm
label "Orient Along Path"
invisible
export none
}
parm {
name "up"
baseparm
label "Orient Up Vector"
invisible
export none
}
parm {
name "bank"
baseparm
label "Auto-Bank factor"
invisible
export none
}
}
group {
name "stdswitcher4_1"
label "Render"
parm {
name "shop_materialpath"
baseparm
label "Material"
export none
}
parm {
name "shop_materialopts"
baseparm
label "Options"
invisible
export none
}
parm {
name "tdisplay"
baseparm
label "Display"
joinnext
export none
}
parm {
name "display"
baseparm
label "Display"
export none
}
parm {
name "viewportlod"
label "Display As"
type ordinal
default { "full" }
help "Choose how the object's geometry should be rendered in the viewport"
menu {
"full" "Full Geometry"
"points" "Point Cloud"
"box" "Bounding Box"
"centroid" "Centroid"
"hidden" "Hidden"
"subd" "Subdivision Surface / Curves"
}
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendervisibility"
label "Render Visibility"
type string
default { "*" }
menureplace {
"*" "Visible to all"
"primary" "Visible only to primary rays"
"primary|shadow" "Visible only to primary and shadow rays"
"-primary" "Invisible to primary rays (Phantom)"
"-diffuse" "Invisible to diffuse rays"
"-diffuse&-reflect&-refract" "Invisible to secondary rays"
"" "Invisible (Unrenderable)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendervisibility" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendersubd"
label "Render Polygons As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubd" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdstyle"
label "Subdivision Style"
type string
default { "mantra_catclark" }
hidewhen "{ vm_rendersubd == 0 }"
menu {
"mantra_catclark" "Mantra Catmull-Clark"
"osd_catclark" "OpenSubdiv Catmull-Clark"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdstyle" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdgroup"
label "Subdivision Group"
type string
default { "" }
hidewhen "{ vm_rendersubd == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdgroup" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_quality"
label "Open Subdiv Quality"
type float
default { "1" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_quality" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_vtxinterp"
label "OSD Vtx Interp"
type integer
default { "2" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "No vertex interpolation"
"1" "Edges only"
"2" "Edges and Corners"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_vtxinterp" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_fvarinterp"
label "OSD FVar Interp"
type integer
default { "4" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "Smooth everywhere"
"1" "Sharpen corners only"
"2" "Sharpen edges and corners"
"3" "Sharpen edges and propagated corners"
"4" "Sharpen all boundaries"
"5" "Bilinear interpolation"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_fvarinterp" }
parmtag { "spare_category" "Geometry" }
}
group {
name "folder0"
label "Shading"
parm {
name "categories"
label "Categories"
type string
default { "" }
help "A list of tags which can be used to select the object"
parmtag { "spare_category" "Shading" }
}
parm {
name "reflectmask"
label "Reflection Mask"
type oplist
default { "*" }
help "Objects that will be reflected on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "refractmask"
label "Refraction Mask"
type oplist
default { "*" }
help "Objects that will be refracted on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightmask"
label "Light Mask"
type oplist
default { "*" }
help "Lights that illuminate this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightcategories"
label "Light Selection"
type string
default { "*" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_lpetag"
label "LPE Tag"
type string
default { "" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "lpetag" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilter"
label "Volume Filter"
type string
default { "box" }
menu {
"box" "Box Filter"
"gaussian" "Gaussian"
"bartlett" "Bartlett (triangle)"
"catrom" "Catmull-Rom"
"hanning" "Hanning"
"blackman" "Blackman"
"sinc" "Sinc (sharpening)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filter" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilterwidth"
label "Volume Filter Width"
type float
default { "1" }
range { 0.001 5 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filterwidth" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_matte"
label "Matte shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "matte" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_rayshade"
label "Raytrace Shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rayshade" }
parmtag { "spare_category" "Shading" }
}
}
group {
name "folder0_1"
label "Sampling"
parm {
name "geo_velocityblur"
label "Geometry Velocity Blur"
type ordinal
default { "off" }
disablewhen "{ allowmotionblur == 0 }"
menu {
"off" "No Velocity Blur"
"on" "Velocity Blur"
"accelblur" "Acceleration Blur"
}
}
parm {
name "geo_accelattribute"
label "Acceleration Attribute"
type string
default { "accel" }
hidewhen "{ geo_velocityblur != accelblur }"
parmtag { "spare_category" "Sampling" }
}
}
group {
name "folder0_2"
label "Dicing"
parm {
name "vm_shadingquality"
label "Shading Quality"
type float
default { "1" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "shadingquality" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_flatness"
label "Dicing Flatness"
type float
default { "0.05" }
range { 0 1 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "flatness" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_raypredice"
label "Ray Predicing"
type integer
default { "0" }
menu {
"0" "Disable Predicing"
"1" "Full Predicing"
"2" "Precompute Bounds"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "raypredice" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_curvesurface"
label "Shade Curves As Surfaces"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "curvesurface" }
parmtag { "spare_category" "Dicing" }
}
}
group {
name "folder0_3"
label "Geometry"
parm {
name "vm_rmbackface"
label "Backface Removal"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rmbackface" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "shop_geometrypath"
label "Procedural Shader"
type oppath
default { "" }
parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
parmtag { "oprelative" "." }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_forcegeometry"
label "Force Procedural Geometry Output"
type toggle
default { "1" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_rendersubdcurves"
label "Render Polygon Curves As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubdcurves" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpoints"
label "Render As Points (Mantra)"
type integer
default { "2" }
menu {
"0" "No Point Rendering"
"1" "Render Only Points"
"2" "Render Unconnected Points"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpointsas"
label "Render Points As (Mantra)"
type integer
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
menu {
"0" "Spheres"
"1" "Circles"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpointsas" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_usenforpoints"
label "Use N For Point Rendering"
type toggle
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "usenforpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pointscale"
label "Point Scale"
type float
default { "1" }
disablewhen "{ vm_renderpoints == 0 }"
range { 0! 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pointscale" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pscalediameter"
label "Treat Point Scale as Diameter Instead of Radius"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pscalediameter" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_metavolume"
label "Metaballs as Volume"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "metavolume" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_coving"
label "Coving"
type integer
default { "1" }
menu {
"0" "Disable Coving"
"1" "Coving for displacement/sub-d"
"2" "Coving for all primitives"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "coving" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_materialoverride"
label "Material Override"
type string
default { "compact" }
menu {
"none" "Disabled"
"full" "Evaluate for Each Primitve/Point"
"compact" "Evaluate Once"
}
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_overridedetail"
label "Ignore Geometry Attribute Shaders"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "overridedetail" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_procuseroottransform"
label "Proc Use Root Transform"
type toggle
default { "1" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "procuseroottransform" }
parmtag { "spare_category" "Geometry" }
}
}
}
group {
name "stdswitcher4_2"
label "Misc"
parm {
name "use_dcolor"
baseparm
label "Set Wireframe Color"
export none
}
parm {
name "dcolor"
baseparm
label "Wireframe Color"
export none
}
parm {
name "picking"
baseparm
label "Viewport Selecting Enabled"
export none
}
parm {
name "pickscript"
baseparm
label "Select Script"
export none
}
parm {
name "caching"
baseparm
label "Cache Object Transform"
export none
}
parm {
name "vport_shadeopen"
baseparm
label "Shade Open Curves In Viewport"
export none
}
parm {
name "vport_displayassubdiv"
baseparm
label "Display as Subdivision in Viewport"
invisible
export none
}
parm {
name "vport_onionskin"
baseparm
label "Onion Skinning"
export none
}
}
HouNC1033600b850627101a0047cc9852obj/Energy_Minimizaion_Algorithm_1.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
pre_xform [ 0 locks=0 ] ( 0 )
keeppos [ 0 locks=0 ] ( "off" )
childcomp [ 0 locks=0 ] ( "off" )
constraints_on [ 0 locks=0 ] ( "off" )
constraints_path [ 0 locks=0 ] ( "" )
lookatpath [ 0 locks=0 ] ( "" )
lookupobjpath [ 0 locks=0 ] ( "" )
lookup [ 0 locks=0 ] ( on )
pathobjpath [ 0 locks=0 ] ( "" )
roll [ 0 locks=0 ] ( 0 )
pos [ 0 locks=0 ] ( 0 )
uparmtype [ 0 locks=0 ] ( "arc" )
pathorient [ 0 locks=0 ] ( 1 )
up [ 0 locks=0 ] ( 0 1 0 )
bank [ 0 locks=0 ] ( 0 )
shop_materialpath [ 0 locks=0 ] ( "" )
shop_materialopts [ 0 locks=0 ] ( 0 )
tdisplay [ 0 locks=0 ] ( "off" )
display [ 0 locks=0 ] ( 1 )
use_dcolor [ 0 locks=0 ] ( "off" )
dcolor [ 0 locks=0 ] ( 1 1 1 )
picking [ 0 locks=0 ] ( "on" )
pickscript [ 0 locks=0 ] ( "" )
caching [ 0 locks=0 ] ( "on" )
vport_shadeopen [ 0 locks=0 ] ( "off" )
vport_displayassubdiv [ 0 locks=0 ] ( "off" )
vport_onionskin [ 0 locks=0 ] ( "off" )
stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
viewportlod [ 0 locks=0 ] ( "full" )
vm_rendervisibility [ 0 locks=0 ] ( * )
vm_rendersubd [ 0 locks=0 ] ( "off" )
vm_subdstyle [ 0 locks=0 ] ( mantra_catclark )
vm_subdgroup [ 0 locks=0 ] ( "" )
vm_osd_quality [ 0 locks=0 ] ( 1 )
vm_osd_vtxinterp [ 0 locks=0 ] ( 2 )
vm_osd_fvarinterp [ 0 locks=0 ] ( 4 )
folder0 [ 0 locks=0 ] ( 0 0 0 0 )
categories [ 0 locks=0 ] ( "" )
reflectmask [ 0 locks=0 ] ( * )
refractmask [ 0 locks=0 ] ( * )
lightmask [ 0 locks=0 ] ( * )
lightcategories [ 0 locks=0 ] ( * )
vm_lpetag [ 0 locks=0 ] ( "" )
vm_volumefilter [ 0 locks=0 ] ( box )
vm_volumefilterwidth [ 0 locks=0 ] ( 1 )
vm_matte [ 0 locks=0 ] ( "off" )
vm_rayshade [ 0 locks=0 ] ( "off" )
geo_velocityblur [ 0 locks=0 ] ( "off" )
geo_accelattribute [ 0 locks=0 ] ( accel )
vm_shadingquality [ 0 locks=0 ] ( 1 )
vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 )
vm_raypredice [ 0 locks=0 ] ( 0 )
vm_curvesurface [ 0 locks=0 ] ( "off" )
vm_rmbackface [ 0 locks=0 ] ( "off" )
shop_geometrypath [ 0 locks=0 ] ( "" )
vm_forcegeometry [ 0 locks=0 ] ( "on" )
vm_rendersubdcurves [ 0 locks=0 ] ( "off" )
vm_renderpoints [ 0 locks=0 ] ( 2 )
vm_renderpointsas [ 0 locks=0 ] ( 0 )
vm_usenforpoints [ 0 locks=0 ] ( "off" )
vm_pointscale [ 0 locks=0 ] ( 1 )
vm_pscalediameter [ 0 locks=0 ] ( "off" )
vm_metavolume [ 0 locks=0 ] ( "off" )
vm_coving [ 0 locks=0 ] ( 1 )
vm_materialoverride [ 0 locks=0 ] ( compact )
vm_overridedetail [ 0 locks=0 ] ( "off" )
vm_procuseroottransform [ 0 locks=0 ] ( "on" )
}
HouNC1033600b810627101a0008f79df6obj/Energy_Minimizaion_Algorithm_1.userdata
___Version___ 19.0.589HouNC1033600b980627101a006645c177obj/Energy_Minimizaion_Algorithm_1/import_loops.init type = object_merge
matchesdef = 0
HouNC1033600b990627101a008f549da2obj/Energy_Minimizaion_Algorithm_1/import_loops.def sopflags sopflags =
comment ""
position -48.4838 2.85831
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1620152265
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b980627101a0035a6cd41obj/Energy_Minimizaion_Algorithm_1/import_loops.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( /obj/Initial_Curves/End_InitializeCurves )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600b940627101a002bf221b3obj/Energy_Minimizaion_Algorithm_1/import_loops.userdata
___Version___ 19.0.589HouNC1033600bec0627101a00d7fed881obj/Energy_Minimizaion_Algorithm_1/Start_EnergyMinimization.init type = attribwrangle
matchesdef = 1
HouNC1033600bed0627101a0074cb53acobj/Energy_Minimizaion_Algorithm_1/Start_EnergyMinimization.def sopflags sopflags =
comment ""
position -48.4838 1.72881
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 import_loops 0 1 "input1"
}
inputs
{
0 import_loops 0 1
}
stat
{
create 1638286297
modify 1649769515
author marce@HomePC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bec0627101a0026819dc6obj/Energy_Minimizaion_Algorithm_1/Start_EnergyMinimization.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( `chs(\"../../Parameter/Settings2\")` )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600be80627101a0068251106obj/Energy_Minimizaion_Algorithm_1/Start_EnergyMinimization.userdata
___Version___ nodeshape bulgeHouNC1033600bef0627101a0073955e5aobj/Energy_Minimizaion_Algorithm_1/Set_euclidean_edge_length.init type = resample
matchesdef = 0
HouNC1033600bec0627101a0084d68b08obj/Energy_Minimizaion_Algorithm_1/Set_euclidean_edge_length.def sopflags sopflags =
comment ""
position -48.4838 0.599314
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Start_EnergyMinimization 1 1 "input1"
}
inputs
{
0 Start_EnergyMinimization 0 1
}
stat
{
create 1634900493
modify 1649769080
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bec0627101a002f134051obj/Energy_Minimizaion_Algorithm_1/Set_euclidean_edge_length.chn {
channel length {
lefttype = extend
righttype = extend
default = 0.025000000000000001
flags = 0
segment { length = 0 value = 0.025000000000000001 0.025000000000000001 expr = detail(0,\"resample_length\",0) }
}
}
HouNC1033600bef0627101a00dd2b7099obj/Energy_Minimizaion_Algorithm_1/Set_euclidean_edge_length.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
maintainprimorder [ 0 locks=0 ] ( "off" )
lod [ 0 locks=0 ] ( 1 )
edge [ 0 locks=0 ] ( "off" )
method [ 0 locks=0 ] ( "dist" )
measure [ 0 locks=0 ] ( "arc" )
dolength [ 0 locks=0 ] ( "on" )
length [ 8 locks=0 ] ( [ length 0.10000000000000001 ] )
dosegs [ 0 locks=0 ] ( "off" )
segs [ 0 locks=0 ] ( 10 )
useattribs [ 0 locks=0 ] ( "on" )
allequal [ 0 locks=0 ] ( "on" )
last [ 0 locks=0 ] ( "off" )
randomshift [ 0 locks=0 ] ( "off" )
onlypoints [ 0 locks=0 ] ( "off" )
treatpolysas [ 0 locks=0 ] ( "interp" )
outputsubdpoly [ 0 locks=0 ] ( "off" )
doptdistattr [ 0 locks=0 ] ( "off" )
ptdistattr [ 0 locks=0 ] ( ptdist )
dotangentattr [ 0 locks=0 ] ( "off" )
tangentattr [ 0 locks=0 ] ( T )
docurveuattr [ 0 locks=0 ] ( "off" )
curveuattr [ 0 locks=0 ] ( curveu )
docurvenumattr [ 0 locks=0 ] ( "off" )
curvenumattr [ 0 locks=0 ] ( curvenum )
}
HouNC1033600beb0627101a00af4b441fobj/Energy_Minimizaion_Algorithm_1/Set_euclidean_edge_length.userdata
___Version___ 19.0.589HouNC1033600b960627101a0056dd2dc8obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization.init type = solver
matchesdef = 1
HouNC1033600b970627101a000b1b211aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization.def sopflags sopflags =
comment ""
position -48.4838 -2.78919
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 initial_tube_update 1 1 "input1"
}
inputs
{
0 initial_tube_update 0 1
}
stat
{
create 1637603147
modify 1649773154
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b960627101a00e35e887aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization.parm {
version 0.8
resimulate [ 0 locks=0 ] ( 0 )
useinitialsop [ 0 locks=0 ] ( "off" )
initialsop [ 0 locks=0 ] ( "" )
startframe [ 0 locks=0 ] ( 1 )
substep [ 0 locks=0 ] ( 1 )
cacheenabled [ 0 locks=0 ] ( "on" )
cachetodisk [ 0 locks=0 ] ( "off" )
cachemaxsize [ 0 locks=0 ] ( 5000 )
}
HouNC1033600b920627101a00d7a55ff1obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization.userdata
___Version___ HouNC1033600b930627101a0026af01dfobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s.def comment ""
position 1.88226 0.517618
connectornextid 2
flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 sopgeo1 1 1 "input1"
}
inputs
{
0 sopgeo1 0 1
}
stat
{
create 1324348265
modify 1651572968
author nobody@nowhere.sidefx.com
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b920627101a000c013a8dobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s.parm {
version 0.8
parmop_usesoppath [ 0 locks=0 autoscope=0 ] ( "default" )
usesoppath [ 0 locks=0 autoscope=0 ] ( "off" )
parmop_soppath [ 0 locks=0 autoscope=0 ] ( "default" )
soppath [ 0 locks=0 autoscope=0 ] ( "" )
parmop_datapath [ 0 locks=0 autoscope=0 ] ( "default" )
datapath [ 0 locks=0 autoscope=0 ] ( Geometry )
parmop_doinvoke [ 0 locks=0 ] ( "default" )
doinvoke [ 0 locks=0 ] ( "off" )
parmop_primaryinputname [ 0 locks=0 ] ( "default" )
primaryinputname [ 0 locks=0 ] ( data )
parmop_numinputs [ 0 locks=0 ] ( "default" )
numinputs [ 0 locks=0 ] ( 0 )
parmop_numoutputs [ 0 locks=0 ] ( "default" )
numoutputs [ 0 locks=0 ] ( 0 )
parmop_transformsopoutput [ 0 locks=0 autoscope=0 ] ( "default" )
transformsopoutput [ 0 locks=0 autoscope=0 ] ( "on" )
parmop_solveinitframe [ 0 locks=0 autoscope=0 ] ( "default" )
solveinitframe [ 0 locks=0 autoscope=0 ] ( "on" )
parmop_numstamps [ 0 locks=0 ] ( "default" )
numstamps [ 0 locks=0 ] ( 0 )
parmop_usetimestep [ 0 locks=0 ] ( "default" )
usetimestep [ 0 locks=0 ] ( "on" )
parmop_timescale [ 0 locks=0 ] ( "default" )
timescale [ 0 locks=0 ] ( 1 )
defaultparmop [ 0 locks=0 autoscope=0 ] ( "initial" )
addaffectors [ 0 locks=0 autoscope=0 ] ( "on" )
group [ 0 locks=0 autoscope=0 ] ( * )
dataname [ 0 locks=0 autoscope=0 ] ( $OS )
uniquedataname [ 0 locks=0 autoscope=0 ] ( "on" )
solverperobject [ 0 locks=0 autoscope=0 ] ( "off" )
}
HouNC1033600bee0627101a00c479aa61obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s.userdata
___Version___ 19.0.589HouNC1033600bfe0627101a00276b7eccobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/__stickynote1.postitinit type = postitnote
matchesdef = 0
HouNC1033600bff0627101a0092ccda0aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/__stickynote1.postitdef text "Algorithm 1 -- Energy Minimization"
position -3.95425 1.6037
size 6.91756 2.03547
flags = minimize off
stat
{
create 1643132639
modify 1643132663
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
end
HouNC1033600be70627101a00e6c03359obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Prev_Frame.init type = dopimport
matchesdef = 0
HouNC1033600be40627101a0066821308obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Prev_Frame.def sopflags sopflags =
comment ""
position -0.236616 5.49117
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1324348265
modify 1651573150
author nobody@nowhere.sidefx.com
access 0777
}
color UT_Color RGB 0.6 0.4 1
delscript ""
exprlanguage hscript
end
HouNC1033600be40627101a00f0a81d23obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Prev_Frame.chn {
channel integrateovertime {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = 1/$FPS }
}
channel doposxform {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../transformsopoutput\") }
}
channel doxform {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../transformsopoutput\") }
}
}
HouNC1033600be70627101a00c6a0889aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Prev_Frame.parm {
version 0.8
doppath [ 0 locks=0 autoscope=0 ] ( "`stamps(\"..\", \"DOPNET\", \"../..\")`" )
objpattern [ 0 locks=0 autoscope=0 ] ( "`stamps(\"..\", \"OBJID\", arg(dopnodeobjs(\"..\"),0))`" )
singleobject [ 0 locks=0 autoscope=0 ] ( "on" )
importstyle [ 0 locks=0 autoscope=0 ] ( "fetch" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
importbyname [ 0 locks=0 autoscope=0 ] ( "on" )
objectnames [ 0 locks=0 ] ( "dopobject" )
geodatapath [ 0 locks=0 autoscope=0 ] ( "`stamps(\"..\", \"DATANAME\", chs(\"../datapath\"))`" )
transferattributes [ 0 locks=0 ] ( "" )
transfergroups [ 0 locks=0 ] ( "" )
inverseop [ 0 locks=0 autoscope=0 ] ( "off" )
doposxform [ 0 locks=0 autoscope=0 ] ( [ doposxform 1 ] )
doxform [ 0 locks=0 autoscope=0 ] ( [ doxform 1 ] )
keepworldspacepos [ 0 locks=0 autoscope=0 ] ( "on" )
centeratpivot [ 0 locks=0 ] ( "off" )
addname [ 0 locks=0 ] ( "off" )
adddopobjectname [ 0 locks=0 autoscope=0 ] ( "off" )
adddopobjectid [ 0 locks=0 autoscope=0 ] ( "off" )
addtoexistingvel [ 0 locks=0 autoscope=0 ] ( "on" )
deleteabandoned [ 0 locks=0 autoscope=0 ] ( "on" )
pointvels [ 0 locks=0 autoscope=0 ] ( "none" )
integrateovertime [ 0 locks=0 autoscope=0 ] ( [ integrateovertime 0 ] )
donotsim [ 0 locks=0 ] ( "on" )
}
HouNC1033600be30627101a00257b8098obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Prev_Frame.userdata
___Version___ 19.0.589HouNC1033600bea0627101a006ced9d75obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_1.init type = object_merge
matchesdef = 0
HouNC1033600beb0627101a0015842308obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_1.def sopflags sopflags =
comment ""
position 5.52516 8.00541
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1324348294
modify 1649769515
author nobody@nowhere.sidefx.com
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bea0627101a00258d13c1obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_1.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( "`opinputpath(\"../..\", 0)`" )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600be60627101a00779c6b6eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_1.userdata
___Version___ 19.0.589HouNC1033600bea0627101a006ec9bff8obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_2.init type = object_merge
matchesdef = 0
HouNC1033600beb0627101a0093fd5a06obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_2.def sopflags sopflags =
comment ""
position 7.11852 7.45088
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1324348294
modify 1649769515
author nobody@nowhere.sidefx.com
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bea0627101a0040ce88d9obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_2.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( "`opinputpath(\"../..\", 1)`" )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600be60627101a00de23972eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_2.userdata
___Version___ 19.0.589HouNC1033600bea0627101a0030303adeobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_3.init type = object_merge
matchesdef = 0
HouNC1033600beb0627101a00657d1a93obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_3.def sopflags sopflags =
comment ""
position 8.42727 6.83537
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1324348294
modify 1649769515
author nobody@nowhere.sidefx.com
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bea0627101a00a9cd00daobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_3.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( "`opinputpath(\"../..\", 2)`" )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600be60627101a00afedcbbeobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_3.userdata
___Version___ 19.0.589HouNC1033600bea0627101a00f01b4305obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_4.init type = object_merge
matchesdef = 0
HouNC1033600beb0627101a00dac60fd5obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_4.def sopflags sopflags =
comment ""
position 9.93932 6.28085
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1324348294
modify 1649769515
author nobody@nowhere.sidefx.com
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bea0627101a00f013cd0fobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_4.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( "`opinputpath(\"../..\", 3)`" )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600be60627101a0028e747b7obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Input_4.userdata
___Version___ 19.0.589HouNC1033600bea0627101a00f8b10526obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/output0.init type = output
matchesdef = 0
HouNC1033600beb0627101a00d546a1a4obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/output0.def sopflags sopflags =
comment ""
position -0.236616 0.838306
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 CurveShortening 1 1 "input1"
}
inputs
{
0 CurveShortening 0 1
}
stat
{
create 1637607007
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bea0627101a005157b87fobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600be60627101a001dbe60d9obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/output0.userdata
___Version___ 19.0.589HouNC1033600be30627101a00ba2c93e0obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric.init type = subnet
matchesdef = 0
HouNC1033600be00627101a00901a4a4aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric.def sopflags sopflags =
comment ""
position -0.236616 3.09731
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Topology_Updates 1 1 "input1"
}
inputs
{
0 Topology_Updates 0 1
}
stat
{
create 1643132575
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600be30627101a00234c3acfobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600bff0627101a009a236603obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric.userdata
___Version___ 19.0.589HouNC1033600be00627101a00f88f3a8cobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600bcd0627101a0038cbd17aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_r_A_and_b.init type = attribwrangle
matchesdef = 1
HouNC1033600bf20627101a00977ef605obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_r_A_and_b.def sopflags sopflags =
comment ""
position -0.00300001 5.74638
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1637603301
modify 1649773154
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bcd0627101a009a70efd9obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_r_A_and_b.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "// Read nearpoints
int nears[] = i[]@nears;
// Compute r_gas
float height = length(v@P)-1;
float p = detail(0, \"p_0\")*pow(length(v@P),-detail(0, \"lambda\"));
float A_gas = detail(0, \"h\")/sqrt(2*p*detail(0, \"mu_0\"));
float r_gas = sqrt(A_gas/PI);
// Compute r from neighbors
if ( len(nears)==0 ){
f@A = A_gas;
f@r = r_gas;
}else{
int nearest = nears[0];
vector Nearest = point(0, \"P\", nearest);
float dist = length(Nearest-v@P);
foreach(int cand; nears){
vector Cand = point(0, \"P\", cand);
float cand_dist = length(v@P-Cand);
if ( cand_dist < dist ){
dist = cand_dist;
}
}
f@r = min(r_gas, dist/2.);
f@A = PI*f@r*f@r;
}
// Compute b
f@b = detail(0, \"h\")/f@A;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bc90627101a0037458d44obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_r_A_and_b.userdata
___Version___ HouNC1033600bf50627101a00cab3e252obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_u.init type = attribwrangle
matchesdef = 1
HouNC1033600bfa0627101a00a7442b10obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_u.def sopflags sopflags =
comment ""
position -0.00300001 4.61688
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 compute_r_A_and_b 1 1 "input1"
}
inputs
{
0 compute_r_A_and_b 0 1
}
stat
{
create 1637603533
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bf50627101a00f8c5b0cfobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_u.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "// read constants
float lambda = detail(0, \"lambda\");
float mu_0 = detail(0, \"mu_0\");
float p_0 = detail(0, \"p_0\");
float p = p_0*pow(length(v@P), -lambda);
float b = f@b;
// compute u
f@u = log(p/b + b/(2*mu_0));
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bf10627101a004bf56520obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_u.userdata
___Version___ HouNC1033600bf00627101a0019b55b5bobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_grad_u.init type = attribwrangle
matchesdef = 1
HouNC1033600bf10627101a001aff6ba7obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_grad_u.def sopflags sopflags =
comment ""
position -0.00300001 3.48738
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 compute_u 1 1 "input1"
}
inputs
{
0 compute_u 0 1
}
stat
{
create 1637603533
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bf00627101a0066cf282bobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_grad_u.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "float u_ex(float b, p){
float mu_0 = detail(0, \"mu_0\");
return log( 1 + pow( b-sqrt(2*mu_0*p) ,2)/(b*sqrt(2*mu_0*p) ) );
}
// Read constants and values
float lambda = detail(0, \"lambda\");
float mu_0 = detail(0, \"mu_0\");
float p_0 = detail(0, \"p_0\");
float p = p_0*pow(length(v@P), -lambda);
float b = f@b;
// Compute u_ex at vertex i
float u_ex_i = u_ex(b, p);
// compute grad_u_ex
int nears[] = i[]@nears;
vector grad_u = set(0,0,0);
if ( len(nears)!=0 ){
float count = 0;
foreach(int near; nears){
// Actual sample
vector Near = point(0, \"P\", near);
float p_near = p_0*pow( length(Near), -lambda );
float b_near = point(0, \"b\", near);
grad_u += -( u_ex(b_near, p_near) - u_ex_i )*(Near-v@P)/(1*length2(Near-v@P)); // nearpoint contribution
// Virtual sample in orer to include gas pressure
vector P_virt = v@P + (v@P - Near); // virtual sampling vertex
float p_virt = p_0*pow( length(P_virt), -lambda );
float b_virt = sqrt(2*mu_0*p_virt); //(by Thm 4)
grad_u += -( u_ex(b_virt, p_virt) - u_ex_i )*(P_virt-v@P)/(1*length2(P_virt-v@P)); // virtual sampling vertex with gas pressure
count += 1;
}
if ( count != 0 ){
grad_u /= (2*count);
}
}
// Add gas pressure gradient
grad_u += .5*(lambda*normalize(v@P)/(length(v@P)));
// Store as attribute
v@grad_u = grad_u;
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bcc0627101a005d5dc2c6obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/compute_grad_u.userdata
___Version___ HouNC1033600bfb0627101a007e3e3cb8obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/output0.init type = output
matchesdef = 0
HouNC1033600bf80627101a005c70aebeobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/output0.def sopflags sopflags =
comment ""
position -0.00300001 2.59318
connectornextid 1
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
{
}
inputsNamed3
{
0 compute_grad_u 1 1 "input1"
}
inputs
{
0 compute_grad_u 0 1
}
stat
{
create 1643132575
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bfb0627101a003ca3d9a1obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600bf70627101a007d0baab5obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric/output0.userdata
___Version___ 19.0.589HouNC1033600be20627101a00da31c271obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric.order 4
compute_r_A_and_b
compute_u
compute_grad_u
output0
HouNC1033600be00627101a00961bd440obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Compute_Metric.net 1
HouNC1033600be20627101a008e01d765obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening.init type = subnet
matchesdef = 0
HouNC1033600be30627101a007917a010obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening.def sopflags sopflags =
comment ""
position -0.236616 1.96781
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Compute_Metric 1 1 "input1"
}
inputs
{
0 Compute_Metric 0 1
}
stat
{
create 1643132595
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600be20627101a00fa6eef61obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600bfe0627101a0050bd74b1obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening.userdata
___Version___ 19.0.589HouNC1033600be30627101a005200e891obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600bc70627101a004353a282obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/keep_floating_over_surface.init type = attribwrangle
matchesdef = 1
HouNC1033600bc40627101a0013aa021fobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/keep_floating_over_surface.def sopflags sopflags =
comment ""
position 0 1.5938
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 normalize_base_points 1 1 "input1"
}
inputs
{
0 normalize_base_points 0 1
}
stat
{
create 1627573676
modify 1649773154
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bc70627101a004dc541d3obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/keep_floating_over_surface.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==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 ] ( "float tube_bottom = length(v@P) - f@r;
float overlap = abs(min( tube_bottom - 1 , 0 ));
if(length(v@P)<1){v@P = 1.001*normalize(v@P);}
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bc30627101a00736f48beobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/keep_floating_over_surface.userdata
___Version___ HouNC1033600bc80627101a002555d170obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/normalize_base_points.init type = attribwrangle
matchesdef = 1
HouNC1033600bc90627101a006e966d71obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/normalize_base_points.def sopflags sopflags =
comment ""
position 0 2.7233
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 End_point_continuation 1 1 "input1"
}
inputs
{
0 End_point_continuation 0 1
}
stat
{
create 1638519879
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bc80627101a00b436d1f3obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/normalize_base_points.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==1 )
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@P /= length(v@P);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bc40627101a00d7894e0cobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/normalize_base_points.userdata
___Version___ HouNC1033600bcb0627101a003144c471obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/End_point_continuation.init type = attribwrangle
matchesdef = 1
HouNC1033600bc80627101a00df23fb40obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/End_point_continuation.def sopflags sopflags =
comment ""
position 0 3.8528
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 perform_step 1 1 "input1"
}
inputs
{
0 perform_step 0 1
}
stat
{
create 1641754094
modify 1649773154
author marce@HomePC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bcb0627101a0099561562obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/End_point_continuation.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==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 ] ( "if( i@isEndPt==1 ){
// replace step by simple continuation and clamp height
int pre = i@pt_prev;
int pre_pre = point(0,\"pt_prev\",pre);
if( pre == -1 ){ // orientation flip
pre = i@pt_next;
pre_pre = point(0,\"pt_next\",pre);
}
vector P_pre = point(0,\"P\",pre);
vector P_pre_pre = point(0,\"P\",pre_pre);
float rl = detail(0,\"resample_length\");
// continuation to infinity while preserving edge length
v@P = P_pre + rl*normalize(P_pre-P_pre_pre);
} " )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bc70627101a00659142a3obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/End_point_continuation.userdata
___Version___ HouNC1033600bf10627101a00f511f3e8obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/perform_step.init type = attribwrangle
matchesdef = 1
HouNC1033600bf60627101a00cbd57146obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/perform_step.def sopflags sopflags =
comment ""
position 0 4.9823
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 compute_curve_shortening_step 1 1 "input1"
}
inputs
{
0 compute_curve_shortening_step 0 1
}
stat
{
create 1641823036
modify 1649773154
author marce@HomePC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bf10627101a007b7d61ceobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/perform_step.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==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@P += v@change;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bcd0627101a001a43d523obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/perform_step.userdata
___Version___ HouNC1033600bc00627101a00762f5de9obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/compute_curve_shortening_step.init type = attribwrangle
matchesdef = 1
HouNC1033600bc10627101a00bfe6faf6obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/compute_curve_shortening_step.def sopflags sopflags =
comment ""
position -0.00300001 5.94419
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1641475298
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bc00627101a0035453302obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/compute_curve_shortening_step.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==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 ] ( "// Compute update step
vector G_i = v@grad_u;
float u_prev = point(0, \"u\", i@pt_prev);
float u_curr = f@u;
float u_next = point(0, \"u\", i@pt_next);
vector Prev = point(0, \"P\", i@pt_prev);
vector Curr = v@P;
vector Next = point(0, \"P\", i@pt_next);
vector T_ = normalize(Next - Curr);
vector T = normalize(Curr-Prev);
float eu = exp(.5*(u_next+u_curr));
float eu_ = exp(.5*(u_curr+u_prev));
float ell = length(Next-Curr);
float ell_ = length(Curr-Prev);
float factor = .5*(eu*ell+eu_*ell_);
float denom = eu_/ell_ + eu/ell;
vector gamma_i = ( eu/ell*Next + eu_/ell_*Prev + G_i*factor)/denom;
vector change = (gamma_i - v@P);
change -= dot(change, v@T)*v@T;
// Bound magnitude of update step by tube radius
v@change = min( f@r, length(change) )*normalize(change);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bdc0627101a0060f09855obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/compute_curve_shortening_step.userdata
___Version___ HouNC1033600bfa0627101a008d963846obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/output0.init type = output
matchesdef = 0
HouNC1033600bfb0627101a00b2829b42obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/output0.def sopflags sopflags =
comment ""
position 0 0.6996
connectornextid 1
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
{
}
inputsNamed3
{
0 keep_floating_over_surface 1 1 "input1"
}
inputs
{
0 keep_floating_over_surface 0 1
}
stat
{
create 1643132595
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bfa0627101a004f7141d4obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600bf60627101a00eadb5070obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening/output0.userdata
___Version___ 19.0.589HouNC1033600bfd0627101a00bc6ba6deobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening.order 6
keep_floating_over_surface
normalize_base_points
End_point_continuation
perform_step
compute_curve_shortening_step
output0
HouNC1033600be30627101a0048a35caaobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/CurveShortening.net 1
HouNC1033600bfd0627101a001065d317obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates.init type = subnet
matchesdef = 0
HouNC1033600be20627101a00f2152b3aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates.def sopflags sopflags =
comment ""
position -0.236616 4.38185
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 Prev_Frame 1 1 "input1"
}
inputs
{
0 Prev_Frame 0 1
}
stat
{
create 1643282091
modify 1649774626
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bfd0627101a0015987970obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600bf90627101a00375dc2ceobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates.userdata
___Version___ 19.0.589HouNC1033600be20627101a0021903b3bobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600bca0627101a0075143600obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/compute_tangent_vector.init type = attribwrangle
matchesdef = 1
HouNC1033600bcb0627101a00d844bb8aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/compute_tangent_vector.def sopflags sopflags =
comment ""
position -0.003 -1.21649
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 switch_if_topology_update 1 1 "input1"
}
inputs
{
0 switch_if_topology_update 0 1
}
stat
{
create 1637071404
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bca0627101a00a9e59f33obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/compute_tangent_vector.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "vector P_curr = point(0, \"P\", i@ptnum);
v@T=0;
int cnt = 0;
if( i@pt_prev != -1 ){
vector P_prev = point(0, \"P\", i@pt_prev);
v@T += normalize(P_curr-P_prev);
cnt += 1;
}
if( i@pt_next != -1 ){
vector P_next = point(0, \"P\", i@pt_next);
v@T += normalize(P_next-P_curr);
cnt += 1;
}
v@T = normalize(v@T);
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bc60627101a00e321871cobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/compute_tangent_vector.userdata
___Version___ HouNC1033600bd90627101a00c79df94eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold.init type = subnet
matchesdef = 0
HouNC1033600bde0627101a003b8ce22cobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold.def sopflags sopflags =
comment ""
position 2.97504 5.16644
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 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1643137166
modify 1649774625
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bd90627101a00af7fd4e5obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600bd50627101a00f9c46defobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold.userdata
___Version___ 19.0.589HouNC1033600bde0627101a00b338ce8bobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600b380627101a0070534998obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/compute_polycur_helper_attribute.init type = attribwrangle
matchesdef = 1
HouNC1033600b390627101a008219e8d0obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/compute_polycur_helper_attribute.def sopflags sopflags =
comment ""
position -0.003 5.80706
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1623785582
modify 1649769515
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600b380627101a004f31076eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/compute_polycur_helper_attribute.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "f@surf_dist = length(v@P)-1;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b340627101a003f676f4bobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/compute_polycur_helper_attribute.userdata
___Version___ HouNC1033600bd10627101a00d64e29a6obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/polycut.init type = polycut
matchesdef = 0
HouNC1033600bd60627101a00b9bd9c6eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/polycut.def sopflags sopflags =
comment ""
position 0 4.9823
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 compute_polycur_helper_attribute 1 1 "input1"
}
inputs
{
0 compute_polycur_helper_attribute 0 1
}
stat
{
create 1623785533
modify 1643137166
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bd60627101a00f8ef647fobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/polycut.chn {
channel cutvalue {
lefttype = extend
righttype = extend
default = 0.45000000000000001
flags = 0
segment { length = 0 value = 0.45000000000000001 0.45000000000000001 expr = detail(0,\"height_cut_value\",0) }
}
}
HouNC1033600bd10627101a0022489259obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/polycut.parm {
version 0.8
polygons [ 0 locks=0 ] ( "" )
type [ 0 locks=0 ] ( "points" )
cutpoints [ 0 locks=0 ] ( "" )
cutedges [ 0 locks=0 ] ( "" )
strategy [ 0 locks=0 ] ( "cut" )
detectedgechanges [ 0 locks=0 ] ( "attribcrossing" )
cutattrib [ 0 locks=0 ] ( surf_dist )
cutvalue [ 0 locks=0 ] ( [ cutvalue 0 ] )
cutstringvalue [ 0 locks=0 ] ( "" )
cutthreshold [ 0 locks=0 ] ( 1 )
keepclosed [ 0 locks=0 ] ( "off" )
}
HouNC1033600b2d0627101a00abee76c5obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/polycut.userdata
___Version___ 19.0.589HouNC1033600bd10627101a00c6e23862obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/output0.init type = output
matchesdef = 0
HouNC1033600bd60627101a003f5e0a00obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/output0.def sopflags sopflags =
comment ""
position 0 4.0881
connectornextid 1
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
{
}
inputsNamed3
{
0 polycut 1 1 "input1"
}
inputs
{
0 polycut 0 1
}
stat
{
create 1643137166
modify 1643137303
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bd10627101a0031d0a083obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600b2d0627101a00155212c2obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold/output0.userdata
___Version___ 19.0.589HouNC1033600bd80627101a00abc306acobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold.order 3
compute_polycur_helper_attribute
polycut
output0
HouNC1033600bde0627101a005d5849ffobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Cut_off_loops_higher_than_threshold.net 1
HouNC1033600bcc0627101a00eadff033obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types.init type = subnet
matchesdef = 0
HouNC1033600bcd0627101a00c121696eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types.def sopflags sopflags =
comment ""
position 2.97504 2.90744
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 restore_euclidean_edge_length 1 1 "input1"
}
inputs
{
0 restore_euclidean_edge_length 0 1
}
stat
{
create 1643137205
modify 1643282091
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bcc0627101a00ba1f658aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600bc80627101a00a1cdb915obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types.userdata
___Version___ 19.0.589HouNC1033600bcd0627101a008d25c8e7obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600bd50627101a000430a2cbobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/mark_potential_basepts.init type = attribwrangle
matchesdef = 1
HouNC1033600bda0627101a007adffd8aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/mark_potential_basepts.def sopflags sopflags =
comment ""
position 0 3.8528
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 reset_basepoints 1 1 "input1"
}
inputs
{
0 reset_basepoints 0 1
}
stat
{
create 1634058464
modify 1649769515
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bd50627101a002eb2f6f4obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/mark_potential_basepts.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "int pts[] = primpoints(0,i@primnum);
setpointattrib(0,\"isBasePt\",pts[ 0],1);
setpointattrib(0,\"isBasePt\",pts[-1],1);
setpointattrib(0,\"isEndPt\",pts[ 0],1);
setpointattrib(0,\"isEndPt\",pts[-1],1);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bd10627101a003b99cc8dobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/mark_potential_basepts.userdata
___Version___ HouNC1033600bdf0627101a00eb80029dobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/reset_basepoints.init type = attribwrangle
matchesdef = 1
HouNC1033600bdc0627101a00cc077045obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/reset_basepoints.def sopflags sopflags =
comment ""
position 0 4.9823
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 mark_infinity_loops 1 1 "input1"
}
inputs
{
0 mark_infinity_loops 0 1
}
stat
{
create 1623848981
modify 1649769515
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bdf0627101a00f957acdeobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/reset_basepoints.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==1 )
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 ] ( "i@isBasePt=0;
i@isEndPt=0;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bdb0627101a00c1818492obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/reset_basepoints.userdata
___Version___ HouNC1033600bd80627101a00ccd5ba61obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/mark_infinity_loops.init type = attribwrangle
matchesdef = 1
HouNC1033600bd90627101a00963b4b1cobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/mark_infinity_loops.def sopflags sopflags =
comment ""
position 0 6.1118
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1631720999
modify 1649769515
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bd80627101a0060879385obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/mark_infinity_loops.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "int pts[] = primpoints(0,i@primnum);
vector P_src = point(0,\"P\",pts[0]);
vector P_dst = point(0,\"P\",pts[-1]);
float r1 = length(P_src);
float r2 = length(P_dst);
float tresh = 1.03;
if( r1 < tresh && r2 < tresh ){ i@infinityloop = 0;}
else if( r1 < tresh && r2 > tresh ){ i@infinityloop = +1;}
else if( r1 > tresh && r2 < tresh ){ i@infinityloop = -1;}
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bd40627101a00c15b7f2eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/mark_infinity_loops.userdata
___Version___ HouNC1033600b290627101a0016b556fcobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/unmark_infinity_ends_as_basepoints.init type = attribwrangle
matchesdef = 1
HouNC1033600b2e0627101a00eb894cebobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/unmark_infinity_ends_as_basepoints.def sopflags sopflags =
comment ""
position 0 2.7233
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 mark_potential_basepts 1 1 "input1"
}
inputs
{
0 mark_potential_basepts 0 1
}
stat
{
create 1638367043
modify 1649769515
author marce@HomePC
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600b290627101a00cef95f2dobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/unmark_infinity_ends_as_basepoints.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==1 )
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 ] ( "if( length(v@P) > 1.03 ){ i@isBasePt=0;}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b250627101a00b43f806eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/unmark_infinity_ends_as_basepoints.userdata
___Version___ HouNC1033600bc20627101a00a146ac93obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/delete_flyers.init type = attribwrangle
matchesdef = 1
HouNC1033600bc30627101a00cab54d30obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/delete_flyers.def sopflags sopflags =
comment ""
position 0 1.5938
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 unmark_infinity_ends_as_basepoints 1 1 "input1"
}
inputs
{
0 unmark_infinity_ends_as_basepoints 0 1
}
stat
{
create 1641755926
modify 1649769515
author marce@HomePC
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bc20627101a00fe485405obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/delete_flyers.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "int pts[] = primpoints(0,i@primnum);
int b1 = point(0,\"isBasePt\",pts[0]);
int b2 = point(0,\"isBasePt\",pts[-1]);
if( b1 == 0 && b2 == 0 ){ removeprim(0,i@primnum,1);}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bde0627101a007138f75fobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/delete_flyers.userdata
___Version___ HouNC1033600bc40627101a0011970b01obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/output0.init type = output
matchesdef = 0
HouNC1033600bc50627101a007606582eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/output0.def sopflags sopflags =
comment ""
position 0 0.6996
connectornextid 1
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
{
}
inputsNamed3
{
0 delete_flyers 1 1 "input1"
}
inputs
{
0 delete_flyers 0 1
}
stat
{
create 1643137205
modify 1643137303
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bc40627101a0034d7d7a9obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600bc00627101a005014dddcobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types/output0.userdata
___Version___ 19.0.589HouNC1033600bcf0627101a002155f594obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types.order 6
mark_potential_basepts
reset_basepoints
mark_infinity_loops
unmark_infinity_ends_as_basepoints
delete_flyers
output0
HouNC1033600bcd0627101a00bbcc0060obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_types.net 1
HouNC1033600bc30627101a00067eb636obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency.init type = subnet
matchesdef = 0
HouNC1033600bc00627101a009c43234bobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency.def sopflags sopflags =
comment ""
position 2.97504 1.77794
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 Mark_point_types 1 1 "input1"
}
inputs
{
0 Mark_point_types 0 1
}
stat
{
create 1643137229
modify 1643282091
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bc30627101a005faaeba2obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600bdf0627101a005e9a237bobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency.userdata
___Version___ 19.0.589HouNC1033600bc00627101a008bc505d6obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600bd00627101a007de2f4cbobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/adjacency_init.init type = attribwrangle
matchesdef = 1
HouNC1033600bd10627101a00ceb81ba5obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/adjacency_init.def sopflags sopflags =
comment ""
position 0 6.1118
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1638292388
modify 1649769515
author marce@HomePC
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bd00627101a0043dfc2a5obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/adjacency_init.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "i@pt_next = -1;
i@pt_prev = -1;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b2c0627101a00b28d51ecobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/adjacency_init.userdata
___Version___ HouNC1033600bd30627101a00d90ad1e9obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/point_adjacency.init type = attribwrangle
matchesdef = 1
HouNC1033600bd00627101a0002c620f1obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/point_adjacency.def sopflags sopflags =
comment ""
position 0 4.9823
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 adjacency_init 1 1 "input1"
}
inputs
{
0 adjacency_init 0 1
}
stat
{
create 1638292423
modify 1649769515
author marce@HomePC
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bd30627101a003874919eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/point_adjacency.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "vertex" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "int he = vertexhedge(0,i@vtxnum);
int pt_src = hedge_srcpoint(0,he);
int pt_dst = hedge_dstpoint(0,he);
setpointattrib(0,\"pt_prev\",pt_dst,pt_src);
setpointattrib(0,\"pt_next\",pt_src,pt_dst);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b2f0627101a00a7f2dd07obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/point_adjacency.userdata
___Version___ HouNC1033600bd60627101a00505dc0d1obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/set_prim_ids.init type = attribwrangle
matchesdef = 1
HouNC1033600bd70627101a00fd0451d2obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/set_prim_ids.def sopflags sopflags =
comment ""
position 0 3.8528
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 point_adjacency 1 1 "input1"
}
inputs
{
0 point_adjacency 0 1
}
stat
{
create 1624011115
modify 1649769515
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bd60627101a00afc9dcefobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/set_prim_ids.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "i@primid = pointprims(0, @ptnum)[0];" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bd20627101a0080703a88obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/set_prim_ids.userdata
___Version___ HouNC1033600bdb0627101a00bf18063cobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/output0.init type = output
matchesdef = 0
HouNC1033600bd80627101a002470dcdfobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/output0.def sopflags sopflags =
comment ""
position 0 2.9586
connectornextid 1
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
{
}
inputsNamed3
{
0 set_prim_ids 1 1 "input1"
}
inputs
{
0 set_prim_ids 0 1
}
stat
{
create 1643137229
modify 1643137303
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bdb0627101a008036f026obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600bd70627101a00a06abb74obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency/output0.userdata
___Version___ 19.0.589HouNC1033600bc20627101a001bc3f04eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency.order 4
adjacency_init
point_adjacency
set_prim_ids
output0
HouNC1033600bc00627101a00968325e3obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Mark_point_and_prim_adjacency.net 1
HouNC1033600bcd0627101a001d26ff47obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search.init type = subnet
matchesdef = 0
HouNC1033600bf20627101a00ff5edc9eobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search.def sopflags sopflags =
comment ""
position 2.97504 0.64844
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 Mark_point_and_prim_adjacency 1 1 "input1"
}
inputs
{
0 Mark_point_and_prim_adjacency 0 1
}
stat
{
create 1643137247
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bcd0627101a001a89a2dfobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600bc90627101a00f3d239dbobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search.userdata
___Version___ 19.0.589HouNC1033600bf20627101a005384ed17obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600bdc0627101a0077e60187obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/store_nearpoints.init type = attribwrangle
matchesdef = 1
HouNC1033600bdd0627101a0062d7fd69obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/store_nearpoints.def sopflags sopflags =
comment ""
position 0 4.98226
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 define_r_search 1 1 "input1"
}
inputs
{
0 define_r_search 0 1
}
stat
{
create 1636983889
modify 1649773154
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bdc0627101a009c54642cobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/store_nearpoints.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "int MaxNears = detail(0,\"max_nears\");
// Find near points
string group = concat(\"@primid!=\",itoa(i@primid));
int nears[] = nearpoints(0, group, v@P, f@r_search, MaxNears);
i[]@nears = nears;
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bd80627101a00742b1cfaobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/store_nearpoints.userdata
___Version___ HouNC1033600bdd0627101a00a5786d1bobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/define_r_search.init type = attribwrangle
matchesdef = 1
HouNC1033600bc20627101a0051cd1de5obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/define_r_search.def sopflags sopflags =
comment ""
position 0 5.90067
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1641768165
modify 1649769515
author marce@HomePC
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bdd0627101a00d76f21ccobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/define_r_search.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "f@r_search = f@r*detail(0,\"search_factor\");" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bd90627101a00fad9b095obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/define_r_search.userdata
___Version___ HouNC1033600bc50627101a00b79c0209obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/output0.init type = output
matchesdef = 0
HouNC1033600bca0627101a000725821cobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/output0.def sopflags sopflags =
comment ""
position 0 4.08806
connectornextid 1
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
{
}
inputsNamed3
{
0 store_nearpoints 1 1 "input1"
}
inputs
{
0 store_nearpoints 0 1
}
stat
{
create 1643137247
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bc50627101a0029df54b8obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600bc10627101a00498e1b5aobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search/output0.userdata
___Version___ 19.0.589HouNC1033600bcc0627101a008492d6bfobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search.order 3
store_nearpoints
define_r_search
output0
HouNC1033600bf20627101a00f13b6d50obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/Neighbor_search.net 1
HouNC1033600bc30627101a0082e6e6a2obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/restore_euclidean_edge_length.init type = resample
matchesdef = 0
HouNC1033600bc00627101a0076dc9706obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/restore_euclidean_edge_length.def sopflags sopflags =
comment ""
position 2.97504 4.03694
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Cut_off_loops_higher_than_threshold 1 1 "input1"
}
inputs
{
0 Cut_off_loops_higher_than_threshold 0 1
}
stat
{
create 1638869276
modify 1643282091
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bc00627101a004c4e821fobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/restore_euclidean_edge_length.chn {
channel length {
lefttype = extend
righttype = extend
default = 0.02500000037252903
flags = 0
segment { length = 0 value = 0.02500000037252903 0.02500000037252903 expr = detail(0,\"resample_length\",0) }
}
}
HouNC1033600bc30627101a00e294f78fobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/restore_euclidean_edge_length.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
maintainprimorder [ 0 locks=0 ] ( "off" )
lod [ 0 locks=0 ] ( 1 )
edge [ 0 locks=0 ] ( "off" )
method [ 0 locks=0 ] ( "dist" )
measure [ 0 locks=0 ] ( "arc" )
dolength [ 0 locks=0 ] ( "on" )
length [ 8 locks=0 ] ( [ length 0.10000000000000001 ] )
dosegs [ 0 locks=0 ] ( "off" )
segs [ 0 locks=0 ] ( 10 )
useattribs [ 0 locks=0 ] ( "on" )
allequal [ 0 locks=0 ] ( "on" )
last [ 0 locks=0 ] ( "off" )
randomshift [ 0 locks=0 ] ( "off" )
onlypoints [ 0 locks=0 ] ( "off" )
treatpolysas [ 0 locks=0 ] ( "interp" )
outputsubdpoly [ 0 locks=0 ] ( "off" )
doptdistattr [ 0 locks=0 ] ( "off" )
ptdistattr [ 0 locks=0 ] ( ptdist )
dotangentattr [ 0 locks=0 ] ( "off" )
tangentattr [ 0 locks=0 ] ( tangentu )
docurveuattr [ 0 locks=0 ] ( "off" )
curveuattr [ 0 locks=0 ] ( curveu )
docurvenumattr [ 0 locks=0 ] ( "off" )
curvenumattr [ 0 locks=0 ] ( curvenum )
}
HouNC1033600bdf0627101a0071f4dd9bobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/restore_euclidean_edge_length.userdata
___Version___ 19.0.589HouNC1033600bc70627101a00b7184a20obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/switch_if_topology_update.init type = switchif
matchesdef = 0
HouNC1033600bc40627101a000e5daa30obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/switch_if_topology_update.def sopflags sopflags =
comment ""
position 0 -0.22845
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 (0) "" 1 "input1"
2 Neighbor_search 1 1 "input2"
}
inputs
{
0 (0) 0 1
1 Neighbor_search 0 1
}
stat
{
create 1639745022
modify 1649774625
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 1 0.7
delscript ""
exprlanguage hscript
end
HouNC1033600bc40627101a00636db6bbobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/switch_if_topology_update.chn {
channel expr1 {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = $F%detail(0,\"every_n_steps\",0)==0||$F<2 }
}
}
HouNC1033600bc70627101a00bb233860obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/switch_if_topology_update.parm {
version 0.8
mergecondition [ 0 locks=0 ] ( "all" )
testinput [ 0 locks=0 ] ( "first" )
tests [ 0 locks=0 ] ( 1 )
enable1 [ 0 locks=0 ] ( "on" )
type1 [ 0 locks=0 ] ( "expr" )
expr1 [ 8 locks=0 ] ( [ expr1 1 ] )
attribtype1 [ 0 locks=0 ] ( "all" )
attribowner1 [ 0 locks=0 ] ( "point" )
attributes1 [ 0 locks=0 ] ( "" )
attribvaltype1 [ 0 locks=0 ] ( "flt" )
attribfloatcomp1 [ 0 locks=0 ] ( "equal" )
attribstringcomp1 [ 0 locks=0 ] ( "equal" )
attribval1 [ 0 locks=0 ] ( 0 )
attribsval1 [ 0 locks=0 ] ( "" )
counttype1 [ 0 locks=0 ] ( "points" )
countgroup1 [ 0 locks=0 ] ( "" )
countcomp1 [ 0 locks=0 ] ( "equal" )
countval1 [ 0 locks=0 ] ( 0 )
hasinputtype1 [ 0 locks=0 ] ( "wired" )
}
HouNC1033600bc30627101a00b3c40d98obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/switch_if_topology_update.userdata
___Version___ 19.0.589HouNC1033600bf50627101a0034d4395fobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/output0.init type = output
matchesdef = 0
HouNC1033600bfa0627101a0008d72aeaobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/output0.def sopflags sopflags =
comment ""
position -0.003 -2.11069
connectornextid 1
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
{
}
inputsNamed3
{
0 compute_tangent_vector 1 1 "input1"
}
inputs
{
0 compute_tangent_vector 0 1
}
stat
{
create 1643282091
modify 1649773154
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bf50627101a00a18daff0obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600bf10627101a00a59ba3b9obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates/output0.userdata
___Version___ 19.0.589HouNC1033600bfc0627101a001827e2c6obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates.order 8
compute_tangent_vector
Cut_off_loops_higher_than_threshold
Mark_point_types
Mark_point_and_prim_adjacency
Neighbor_search
restore_euclidean_edge_length
switch_if_topology_update
output0
HouNC1033600be20627101a00ccb7c5d9obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s/Topology_Updates.net 1
HouNC1033600bed0627101a00efc5f652obj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s.order 9
Prev_Frame
Input_1
Input_2
Input_3
Input_4
output0
Compute_Metric
CurveShortening
Topology_Updates
HouNC1033600b930627101a000e58e3dcobj/Energy_Minimizaion_Algorithm_1/EnergyMinimization/d/s.net 1
HouNC1033600b920627101a007741f34dobj/Energy_Minimizaion_Algorithm_1/End_EnergyMinimization.init type = output
matchesdef = 0
HouNC1033600b930627101a006d2ea855obj/Energy_Minimizaion_Algorithm_1/End_EnergyMinimization.def sopflags sopflags =
comment ""
position -48.4838 -5.04819
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 off exposed on
outputsNamed3
{
}
inputsNamed3
{
0 final_tube_update 1 1 "input1"
}
inputs
{
0 final_tube_update 0 1
}
stat
{
create 1642171651
modify 1649771677
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b920627101a008382ac54obj/Energy_Minimizaion_Algorithm_1/End_EnergyMinimization.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600bee0627101a008545653aobj/Energy_Minimizaion_Algorithm_1/End_EnergyMinimization.userdata
___Version___ 19.0.589 nodeshape
bulge_downHouNC1033600b970627101a002e6bd8baobj/Energy_Minimizaion_Algorithm_1/final_tube_update.init type = attribwrangle
matchesdef = 1
HouNC1033600b940627101a00d902798bobj/Energy_Minimizaion_Algorithm_1/final_tube_update.def sopflags sopflags =
comment ""
position -48.4838 -3.91869
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 EnergyMinimization 1 1 "input1"
}
inputs
{
0 EnergyMinimization 0 1
}
stat
{
create 1637603301
modify 1649771677
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b970627101a00c70fba3bobj/Energy_Minimizaion_Algorithm_1/final_tube_update.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "int nears[] = i[]@nears;
float height = length(v@P)-1;
float p = detail(0, \"p_0\")*pow(length(v@P),-detail(0, \"lambda\"));
float A_gas = detail(0, \"h\")/sqrt(2*p*detail(0, \"mu_0\"));
float r_gas = sqrt(A_gas/PI);
if ( len(nears)==0 ){
f@A = A_gas;
f@r = r_gas;
}else{
int nearest = nears[0];
vector Nearest = point(0, \"P\", nearest);
float dist = length(Nearest-v@P);
foreach(int cand; nears){
vector Cand = point(0, \"P\", cand);
float cand_dist = length(v@P-Cand);
if ( cand_dist < dist ){
dist = cand_dist;
}
}
f@r = min(r_gas, dist/2.);
f@A = PI*f@r*f@r;
}
f@b = detail(0, \"h\")/f@A;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b930627101a0099af41daobj/Energy_Minimizaion_Algorithm_1/final_tube_update.userdata
___Version___ HouNC1033600b910627101a00bb8d08d6obj/Energy_Minimizaion_Algorithm_1/initial_tube_update.init type = attribwrangle
matchesdef = 1
HouNC1033600b960627101a00e6690e5aobj/Energy_Minimizaion_Algorithm_1/initial_tube_update.def sopflags sopflags =
comment ""
position -48.4838 -1.65969
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 initial_neighbor_search 1 1 "input1"
}
inputs
{
0 initial_neighbor_search 0 1
}
stat
{
create 1637603301
modify 1649769515
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b910627101a00f7d511e1obj/Energy_Minimizaion_Algorithm_1/initial_tube_update.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "// Read nearpoints
int nears[] = i[]@nears;
// Compute r_gas
float height = length(v@P)-1;
float p = detail(0, \"p_0\")*pow(length(v@P),-detail(0, \"lambda\"));
float A_gas = detail(0, \"h\")/sqrt(2*p*detail(0, \"mu_0\"));
float r_gas = sqrt(A_gas/PI);
// Compute r from neighbors
if ( len(nears)==0 ){
f@A = A_gas;
f@r = r_gas;
}else{
int nearest = nears[0];
vector Nearest = point(0, \"P\", nearest);
float dist = length(Nearest-v@P);
foreach(int cand; nears){
vector Cand = point(0, \"P\", cand);
float cand_dist = length(v@P-Cand);
if ( cand_dist < dist ){
dist = cand_dist;
}
}
f@r = min(r_gas, dist/2.);
f@A = PI*f@r*f@r;
}
// Compute b
f@b = detail(0, \"h\")/f@A;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bed0627101a00a79c4a3dobj/Energy_Minimizaion_Algorithm_1/initial_tube_update.userdata
___Version___ HouNC1033600bed0627101a000203aec7obj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search.init type = subnet
matchesdef = 0
HouNC1033600b920627101a00c0fe5618obj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search.def sopflags sopflags =
comment ""
position -48.4838 -0.530186
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Set_euclidean_edge_length 1 1 "input1"
}
inputs
{
0 Set_euclidean_edge_length 0 1
}
stat
{
create 1643137247
modify 1649769080
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600bed0627101a0010fda2eeobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600be90627101a00cf07aedfobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search.userdata
___Version___ 19.0.589HouNC1033600b920627101a001b2170edobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600bfc0627101a00d4f1f470obj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/store_nearpoints.init type = attribwrangle
matchesdef = 1
HouNC1033600bfd0627101a00a2ea5755obj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/store_nearpoints.def sopflags sopflags =
comment ""
position 0 4.98226
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 define_r_search 1 1 "input1"
}
inputs
{
0 define_r_search 0 1
}
stat
{
create 1636983889
modify 1649769515
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bfc0627101a00a23b8cd9obj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/store_nearpoints.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "int MaxNears = detail(0,\"max_nears\");
// find near points not on the same curve
string group = concat(\"@primid!=\",itoa(i@primid));
int nears[] = nearpoints(0, group, v@P, f@r_search, MaxNears);
//int nears[] = nearpoints(0, v@P, 5*f@r, MaxNears);
i[]@nears = nears;
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bf80627101a0059efb65fobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/store_nearpoints.userdata
___Version___ HouNC1033600bfd0627101a00093b0bddobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/define_r_search.init type = attribwrangle
matchesdef = 1
HouNC1033600be20627101a009f0353e9obj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/define_r_search.def sopflags sopflags =
comment ""
position 0 6.1118
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1641768165
modify 1649769515
author marce@HomePC
access 0777
}
color UT_Color RGB 1 1 1
delscript ""
exprlanguage hscript
end
HouNC1033600bfd0627101a009f853033obj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/define_r_search.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "f@r_search = f@r*detail(0,\"search_factor\");" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bf90627101a001ecd891cobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/define_r_search.userdata
___Version___ HouNC1033600be50627101a001e9657e6obj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/output0.init type = output
matchesdef = 0
HouNC1033600bea0627101a006601412cobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/output0.def sopflags sopflags =
comment ""
position 0 4.08806
connectornextid 1
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
{
}
inputsNamed3
{
0 store_nearpoints 1 1 "input1"
}
inputs
{
0 store_nearpoints 0 1
}
stat
{
create 1643137247
modify 1649769080
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600be50627101a0075f9e26fobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600be10627101a00ac2dbf1fobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search/output0.userdata
___Version___ 19.0.589HouNC1033600bec0627101a00170da8feobj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search.order 3
store_nearpoints
define_r_search
output0
HouNC1033600b920627101a000480a070obj/Energy_Minimizaion_Algorithm_1/initial_neighbor_search.net 1
HouNC1033600b840627101a001cbfac5dobj/Energy_Minimizaion_Algorithm_1.order 8
import_loops
Start_EnergyMinimization
Set_euclidean_edge_length
EnergyMinimization
End_EnergyMinimization
final_tube_update
initial_tube_update
initial_neighbor_search
HouNC1033600b8a0627101a008c69e009obj/Energy_Minimizaion_Algorithm_1.net 1
HouNC1033600b880627101a0049d07b3fobj/Stippleing_the_Flux_Density.init type = geo
matchesdef = 0
HouNC1033600b890627101a00179d44d4obj/Stippleing_the_Flux_Density.def objflags objflags = origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.76221 0.540625
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 off exposed on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Flux_Density_Data 1 1 "input1"
}
inputs
{
0 Flux_Density_Data 0 1
}
stat
{
create 1643129207
modify 1649769566
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b800627101a00f262a268obj/Stippleing_the_Flux_Density.spareparmdef group {
name "stdswitcher4"
label "Transform"
parm {
name "xOrd"
baseparm
label "Transform Order"
joinnext
export none
}
parm {
name "rOrd"
baseparm
label "Rotate Order"
nolabel
export none
}
parm {
name "t"
baseparm
label "Translate"
export all
}
parm {
name "r"
baseparm
label "Rotate"
export all
}
parm {
name "s"
baseparm
label "Scale"
export none
}
parm {
name "p"
baseparm
label "Pivot Translate"
export none
}
parm {
name "pr"
baseparm
label "Pivot Rotate"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
export none
}
parm {
name "pre_xform"
baseparm
label "Modify Pre-Transform"
export none
}
parm {
name "keeppos"
baseparm
label "Keep Position When Parenting"
export none
}
parm {
name "childcomp"
baseparm
label "Child Compensation"
export none
}
parm {
name "constraints_on"
baseparm
label "Enable Constraints"
export none
}
parm {
name "constraints_path"
baseparm
label "Constraints"
export none
}
parm {
name "lookatpath"
baseparm
label "Look At"
invisible
export none
}
parm {
name "lookupobjpath"
baseparm
label "Look Up Object"
invisible
export none
}
parm {
name "lookup"
baseparm
label "Look At Up Vector"
invisible
export none
}
parm {
name "pathobjpath"
baseparm
label "Path Object"
invisible
export none
}
parm {
name "roll"
baseparm
label "Roll"
invisible
export none
}
parm {
name "pos"
baseparm
label "Position"
invisible
export none
}
parm {
name "uparmtype"
baseparm
label "Parameterization"
invisible
export none
}
parm {
name "pathorient"
baseparm
label "Orient Along Path"
invisible
export none
}
parm {
name "up"
baseparm
label "Orient Up Vector"
invisible
export none
}
parm {
name "bank"
baseparm
label "Auto-Bank factor"
invisible
export none
}
}
group {
name "stdswitcher4_1"
label "Render"
parm {
name "shop_materialpath"
baseparm
label "Material"
export none
}
parm {
name "shop_materialopts"
baseparm
label "Options"
invisible
export none
}
parm {
name "tdisplay"
baseparm
label "Display"
joinnext
export none
}
parm {
name "display"
baseparm
label "Display"
export none
}
parm {
name "viewportlod"
label "Display As"
type ordinal
default { "full" }
help "Choose how the object's geometry should be rendered in the viewport"
menu {
"full" "Full Geometry"
"points" "Point Cloud"
"box" "Bounding Box"
"centroid" "Centroid"
"hidden" "Hidden"
"subd" "Subdivision Surface / Curves"
}
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendervisibility"
label "Render Visibility"
type string
default { "*" }
menureplace {
"*" "Visible to all"
"primary" "Visible only to primary rays"
"primary|shadow" "Visible only to primary and shadow rays"
"-primary" "Invisible to primary rays (Phantom)"
"-diffuse" "Invisible to diffuse rays"
"-diffuse&-reflect&-refract" "Invisible to secondary rays"
"" "Invisible (Unrenderable)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendervisibility" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendersubd"
label "Render Polygons As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubd" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdstyle"
label "Subdivision Style"
type string
default { "mantra_catclark" }
hidewhen "{ vm_rendersubd == 0 }"
menu {
"mantra_catclark" "Mantra Catmull-Clark"
"osd_catclark" "OpenSubdiv Catmull-Clark"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdstyle" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdgroup"
label "Subdivision Group"
type string
default { "" }
hidewhen "{ vm_rendersubd == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdgroup" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_quality"
label "Open Subdiv Quality"
type float
default { "1" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_quality" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_vtxinterp"
label "OSD Vtx Interp"
type integer
default { "2" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "No vertex interpolation"
"1" "Edges only"
"2" "Edges and Corners"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_vtxinterp" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_fvarinterp"
label "OSD FVar Interp"
type integer
default { "4" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "Smooth everywhere"
"1" "Sharpen corners only"
"2" "Sharpen edges and corners"
"3" "Sharpen edges and propagated corners"
"4" "Sharpen all boundaries"
"5" "Bilinear interpolation"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_fvarinterp" }
parmtag { "spare_category" "Geometry" }
}
group {
name "folder0"
label "Shading"
parm {
name "categories"
label "Categories"
type string
default { "" }
help "A list of tags which can be used to select the object"
parmtag { "spare_category" "Shading" }
}
parm {
name "reflectmask"
label "Reflection Mask"
type oplist
default { "*" }
help "Objects that will be reflected on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "refractmask"
label "Refraction Mask"
type oplist
default { "*" }
help "Objects that will be refracted on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightmask"
label "Light Mask"
type oplist
default { "*" }
help "Lights that illuminate this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightcategories"
label "Light Selection"
type string
default { "*" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_lpetag"
label "LPE Tag"
type string
default { "" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "lpetag" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilter"
label "Volume Filter"
type string
default { "box" }
menu {
"box" "Box Filter"
"gaussian" "Gaussian"
"bartlett" "Bartlett (triangle)"
"catrom" "Catmull-Rom"
"hanning" "Hanning"
"blackman" "Blackman"
"sinc" "Sinc (sharpening)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filter" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilterwidth"
label "Volume Filter Width"
type float
default { "1" }
range { 0.001 5 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filterwidth" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_matte"
label "Matte shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "matte" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_rayshade"
label "Raytrace Shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rayshade" }
parmtag { "spare_category" "Shading" }
}
}
group {
name "folder0_1"
label "Sampling"
parm {
name "geo_velocityblur"
label "Geometry Velocity Blur"
type ordinal
default { "off" }
disablewhen "{ allowmotionblur == 0 }"
menu {
"off" "No Velocity Blur"
"on" "Velocity Blur"
"accelblur" "Acceleration Blur"
}
}
parm {
name "geo_accelattribute"
label "Acceleration Attribute"
type string
default { "accel" }
hidewhen "{ geo_velocityblur != accelblur }"
parmtag { "spare_category" "Sampling" }
}
}
group {
name "folder0_2"
label "Dicing"
parm {
name "vm_shadingquality"
label "Shading Quality"
type float
default { "1" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "shadingquality" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_flatness"
label "Dicing Flatness"
type float
default { "0.05" }
range { 0 1 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "flatness" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_raypredice"
label "Ray Predicing"
type integer
default { "0" }
menu {
"0" "Disable Predicing"
"1" "Full Predicing"
"2" "Precompute Bounds"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "raypredice" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_curvesurface"
label "Shade Curves As Surfaces"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "curvesurface" }
parmtag { "spare_category" "Dicing" }
}
}
group {
name "folder0_3"
label "Geometry"
parm {
name "vm_rmbackface"
label "Backface Removal"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rmbackface" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "shop_geometrypath"
label "Procedural Shader"
type oppath
default { "" }
parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
parmtag { "oprelative" "." }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_forcegeometry"
label "Force Procedural Geometry Output"
type toggle
default { "1" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_rendersubdcurves"
label "Render Polygon Curves As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubdcurves" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpoints"
label "Render As Points (Mantra)"
type integer
default { "2" }
menu {
"0" "No Point Rendering"
"1" "Render Only Points"
"2" "Render Unconnected Points"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpointsas"
label "Render Points As (Mantra)"
type integer
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
menu {
"0" "Spheres"
"1" "Circles"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpointsas" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_usenforpoints"
label "Use N For Point Rendering"
type toggle
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "usenforpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pointscale"
label "Point Scale"
type float
default { "1" }
disablewhen "{ vm_renderpoints == 0 }"
range { 0! 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pointscale" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pscalediameter"
label "Treat Point Scale as Diameter Instead of Radius"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pscalediameter" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_metavolume"
label "Metaballs as Volume"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "metavolume" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_coving"
label "Coving"
type integer
default { "1" }
menu {
"0" "Disable Coving"
"1" "Coving for displacement/sub-d"
"2" "Coving for all primitives"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "coving" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_materialoverride"
label "Material Override"
type string
default { "compact" }
menu {
"none" "Disabled"
"full" "Evaluate for Each Primitve/Point"
"compact" "Evaluate Once"
}
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_overridedetail"
label "Ignore Geometry Attribute Shaders"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "overridedetail" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_procuseroottransform"
label "Proc Use Root Transform"
type toggle
default { "1" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "procuseroottransform" }
parmtag { "spare_category" "Geometry" }
}
}
}
group {
name "stdswitcher4_2"
label "Misc"
parm {
name "use_dcolor"
baseparm
label "Set Wireframe Color"
export none
}
parm {
name "dcolor"
baseparm
label "Wireframe Color"
export none
}
parm {
name "picking"
baseparm
label "Viewport Selecting Enabled"
export none
}
parm {
name "pickscript"
baseparm
label "Select Script"
export none
}
parm {
name "caching"
baseparm
label "Cache Object Transform"
export none
}
parm {
name "vport_shadeopen"
baseparm
label "Shade Open Curves In Viewport"
export none
}
parm {
name "vport_displayassubdiv"
baseparm
label "Display as Subdivision in Viewport"
invisible
export none
}
parm {
name "vport_onionskin"
baseparm
label "Onion Skinning"
export none
}
}
HouNC1033600b880627101a000e9dbd3dobj/Stippleing_the_Flux_Density.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
pre_xform [ 0 locks=0 ] ( 0 )
keeppos [ 0 locks=0 ] ( "off" )
childcomp [ 0 locks=0 ] ( "off" )
constraints_on [ 0 locks=0 ] ( "off" )
constraints_path [ 0 locks=0 ] ( "" )
lookatpath [ 0 locks=0 ] ( "" )
lookupobjpath [ 0 locks=0 ] ( "" )
lookup [ 0 locks=0 ] ( on )
pathobjpath [ 0 locks=0 ] ( "" )
roll [ 0 locks=0 ] ( 0 )
pos [ 0 locks=0 ] ( 0 )
uparmtype [ 0 locks=0 ] ( "arc" )
pathorient [ 0 locks=0 ] ( 1 )
up [ 0 locks=0 ] ( 0 1 0 )
bank [ 0 locks=0 ] ( 0 )
shop_materialpath [ 0 locks=0 ] ( "" )
shop_materialopts [ 0 locks=0 ] ( 0 )
tdisplay [ 0 locks=0 ] ( "off" )
display [ 0 locks=0 ] ( 1 )
use_dcolor [ 0 locks=0 ] ( "off" )
dcolor [ 0 locks=0 ] ( 1 1 1 )
picking [ 0 locks=0 ] ( "on" )
pickscript [ 0 locks=0 ] ( "" )
caching [ 0 locks=0 ] ( "on" )
vport_shadeopen [ 0 locks=0 ] ( "off" )
vport_displayassubdiv [ 0 locks=0 ] ( "off" )
vport_onionskin [ 0 locks=0 ] ( "off" )
stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
viewportlod [ 0 locks=0 ] ( "full" )
vm_rendervisibility [ 0 locks=0 ] ( * )
vm_rendersubd [ 0 locks=0 ] ( "off" )
vm_subdstyle [ 0 locks=0 ] ( mantra_catclark )
vm_subdgroup [ 0 locks=0 ] ( "" )
vm_osd_quality [ 0 locks=0 ] ( 1 )
vm_osd_vtxinterp [ 0 locks=0 ] ( 2 )
vm_osd_fvarinterp [ 0 locks=0 ] ( 4 )
folder0 [ 0 locks=0 ] ( 0 0 0 0 )
categories [ 0 locks=0 ] ( "" )
reflectmask [ 0 locks=0 ] ( * )
refractmask [ 0 locks=0 ] ( * )
lightmask [ 0 locks=0 ] ( * )
lightcategories [ 0 locks=0 ] ( * )
vm_lpetag [ 0 locks=0 ] ( "" )
vm_volumefilter [ 0 locks=0 ] ( box )
vm_volumefilterwidth [ 0 locks=0 ] ( 1 )
vm_matte [ 0 locks=0 ] ( "off" )
vm_rayshade [ 0 locks=0 ] ( "off" )
geo_velocityblur [ 0 locks=0 ] ( "off" )
geo_accelattribute [ 0 locks=0 ] ( accel )
vm_shadingquality [ 0 locks=0 ] ( 1 )
vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 )
vm_raypredice [ 0 locks=0 ] ( 0 )
vm_curvesurface [ 0 locks=0 ] ( "off" )
vm_rmbackface [ 0 locks=0 ] ( "off" )
shop_geometrypath [ 0 locks=0 ] ( "" )
vm_forcegeometry [ 0 locks=0 ] ( "on" )
vm_rendersubdcurves [ 0 locks=0 ] ( "off" )
vm_renderpoints [ 0 locks=0 ] ( 2 )
vm_renderpointsas [ 0 locks=0 ] ( 0 )
vm_usenforpoints [ 0 locks=0 ] ( "off" )
vm_pointscale [ 0 locks=0 ] ( 1 )
vm_pscalediameter [ 0 locks=0 ] ( "off" )
vm_metavolume [ 0 locks=0 ] ( "off" )
vm_coving [ 0 locks=0 ] ( 1 )
vm_materialoverride [ 0 locks=0 ] ( compact )
vm_overridedetail [ 0 locks=0 ] ( "off" )
vm_procuseroottransform [ 0 locks=0 ] ( "on" )
}
HouNC1033600b840627101a00d82b9f44obj/Stippleing_the_Flux_Density.userdata
___Version___ 19.0.589 nodeshape bulgeHouNC1033600b9f0627101a0055981ab7obj/Stippleing_the_Flux_Density/make_density.init type = attribwrangle
matchesdef = 1
HouNC1033600b9c0627101a00776143caobj/Stippleing_the_Flux_Density/make_density.def sopflags sopflags =
comment ""
position -71.8487 27.3686
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 input_surface_MM 1 1 "input1"
}
inputs
{
0 input_surface_MM 0 1
}
stat
{
create 1619606164
modify 1649759779
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9f0627101a006a62e634obj/Stippleing_the_Flux_Density/make_density.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "f@density = pow(abs(f@b),1);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b9b0627101a00a3256e52obj/Stippleing_the_Flux_Density/make_density.userdata
___Version___ HouNC1033600b9e0627101a00357fa70fobj/Stippleing_the_Flux_Density/point_counter.init type = attribwrangle
matchesdef = 1
HouNC1033600b9f0627101a006f29c397obj/Stippleing_the_Flux_Density/point_counter.def sopflags sopflags =
comment ""
position -71.8492 19.0465
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 point_counter_init 1 1 "input1"
}
inputs
{
0 point_counter_init 0 1
}
stat
{
create 1619607414
modify 1649769596
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9e0627101a00df976be6obj/Stippleing_the_Flux_Density/point_counter.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "if( f@b > 0 ){ setdetailattrib(0,\"n_pts_red\",1,\"add\"); }
else{ setdetailattrib(0,\"n_pts_blue\",1,\"add\"); }" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b9a0627101a00e41ec0f9obj/Stippleing_the_Flux_Density/point_counter.userdata
___Version___ HouNC1033600b900627101a00a4a0a4e1obj/Stippleing_the_Flux_Density/ensure_same_cardinality.init type = attribwrangle
matchesdef = 1
HouNC1033600b910627101a00ef501d1fobj/Stippleing_the_Flux_Density/ensure_same_cardinality.def sopflags sopflags =
comment ""
position -71.8492 17.917
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 point_counter 1 1 "input1"
}
inputs
{
0 point_counter 0 1
}
stat
{
create 1619607685
modify 1649769596
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b900627101a00a135793bobj/Stippleing_the_Flux_Density/ensure_same_cardinality.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "// remove random point from the bigger side
int n = npoints(0);
int removepts[];
int cnt=0;
// run until even
while( i@n_pts_red != i@n_pts_blue ) {
cnt++;
// pick random point
int pt = floor( nrandom()*n );
// skip if already seen
if( find( removepts , pt ) > -1 ) { continue; }
// mark for deletion if on bigger side
float b = point(0,\"b\",pt);
if( sign(b) == sign( i@n_pts_red - i@n_pts_blue ) ) {
append(removepts,pt);
removepoint(0,pt);
if( i@n_pts_red > i@n_pts_blue){
i@n_pts_red--;
}else{
i@n_pts_blue--;
}
}
}
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bec0627101a00befc9ca0obj/Stippleing_the_Flux_Density/ensure_same_cardinality.userdata
___Version___ HouNC1033600b950627101a00100b305aobj/Stippleing_the_Flux_Density/point_counter_init.init type = attribwrangle
matchesdef = 1
HouNC1033600b9a0627101a00b2e9c29cobj/Stippleing_the_Flux_Density/point_counter_init.def sopflags sopflags =
comment ""
position -71.8492 20.176
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 _remove_material_black_sprites 1 1 "input1"
}
inputs
{
0 _remove_material_black_sprites 0 1
}
stat
{
create 1619607414
modify 1649769596
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b950627101a00d08ef37aobj/Stippleing_the_Flux_Density/point_counter_init.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "i@n_pts_red = 0;
i@n_pts_blue = 0;
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b910627101a00ffe4f98dobj/Stippleing_the_Flux_Density/point_counter_init.userdata
___Version___ HouNC1033600b980627101a004a2a0bfcobj/Stippleing_the_Flux_Density/set_attributes3.init type = attribwrangle
matchesdef = 1
HouNC1033600b990627101a00e011344eobj/Stippleing_the_Flux_Density/set_attributes3.def sopflags sopflags =
comment ""
position -71.8457 33.5438
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 clean_attributes_03 1 1 "input1"
}
inputs
{
0 clean_attributes_03 0 1
}
stat
{
create 1636103242
modify 1649759779
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b980627101a00192c9b9fobj/Stippleing_the_Flux_Density/set_attributes3.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "//// IMPORTS
// solar cost function according to pressure model
float solar_costfunction( float d ; float lambda ){
float phase = (lambda-2)*d/4;
phase = min( phase , 3.1415926535897932384/2);
return sin( phase );
}
float solar_costfunction( vector P1; vector P2 ; float lambda ){
float d = 2*asin( distance(P1,P2) / 2 );
return solar_costfunction( d , lambda );
}
//// SETTINGS
`chs(\"../../Parameter/Settings\")`
// PHYSICAL CONSTANTS
f@mu_0 = 1.2566370614*1e-6;
// CRITICAL VALUES ( FOR MATCHMAKER )
f@max_dist = 0.99*2*3.1415926535897932384/(f@lambda-2);
f@max_cost = solar_costfunction(3.1415926535897932384,f@lambda);
f@max_dist_eucl = 2*sin(f@max_dist/2); " )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b940627101a0077393669obj/Stippleing_the_Flux_Density/set_attributes3.userdata
___Version___ nodeshape bulgeHouNC1033600be80627101a006544f9a9obj/Stippleing_the_Flux_Density/compute_number_of_sample_points.init type = attribwrangle
matchesdef = 1
HouNC1033600be90627101a00c1009c38obj/Stippleing_the_Flux_Density/compute_number_of_sample_points.def sopflags sopflags =
comment ""
position -71.8457 31.2848
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Make_b_Zero_Mean_on_Points4 1 1 "input1"
}
inputs
{
0 Make_b_Zero_Mean_on_Points4 0 1
}
stat
{
create 1636104581
modify 1649769596
author oliver@olivers-mbp.local
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600be80627101a00b674b0beobj/Stippleing_the_Flux_Density/compute_number_of_sample_points.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "i@n_pts_red = int(ceil( detail(0, \"beta_sum_pos\")/detail(0, \"h\") ));
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600be40627101a00aa38547dobj/Stippleing_the_Flux_Density/compute_number_of_sample_points.userdata
___Version___ HouNC1033600b940627101a00bfc1ab9cobj/Stippleing_the_Flux_Density/clean_attributes_03.init type = attribdelete
matchesdef = 1
HouNC1033600b950627101a00400630afobj/Stippleing_the_Flux_Density/clean_attributes_03.def sopflags sopflags =
comment ""
position -71.8457 34.6733
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Start_StippleFluxDensity 1 1 "input1"
}
inputs
{
0 Start_StippleFluxDensity 0 1
}
stat
{
create 1615310837
modify 1643129775
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b940627101a003f0ee7b0obj/Stippleing_the_Flux_Density/clean_attributes_03.parm {
version 0.8
usereference [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
doptdel [ 0 locks=0 ] ( "on" )
ptdel [ 0 locks=0 ] ( "* ^b" )
dovtxdel [ 0 locks=0 ] ( "on" )
vtxdel [ 0 locks=0 ] ( * )
doprimdel [ 0 locks=0 ] ( "on" )
primdel [ 0 locks=0 ] ( * )
dodtldel [ 0 locks=0 ] ( "on" )
dtldel [ 0 locks=0 ] ( * )
updatevar [ 0 locks=0 ] ( "on" )
}
HouNC1033600b900627101a00adc1231cobj/Stippleing_the_Flux_Density/clean_attributes_03.userdata
___Version___ HouNC1033600b9b0627101a00d253e012obj/Stippleing_the_Flux_Density/input_surface_MM.init type = null
matchesdef = 0
HouNC1033600b980627101a007be87992obj/Stippleing_the_Flux_Density/input_surface_MM.def sopflags sopflags =
comment ""
position -71.8457 29.0258
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 clean_attributes 1 1 "input1"
}
inputs
{
0 clean_attributes 0 1
}
stat
{
create 1585830077
modify 1649769596
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9b0627101a00afd85d6cobj/Stippleing_the_Flux_Density/input_surface_MM.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b970627101a004f8f657bobj/Stippleing_the_Flux_Density/input_surface_MM.userdata
___Version___ 19.0.589HouNC1033600b900627101a00619b4946obj/Stippleing_the_Flux_Density/sample_matching_points2.init type = scatter::2.0
matchesdef = 0
HouNC1033600b910627101a00e552e93eobj/Stippleing_the_Flux_Density/sample_matching_points2.def sopflags sopflags =
comment ""
position -71.8487 26.2391
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 make_density 1 1 "input1"
}
inputs
{
0 make_density 0 1
}
stat
{
create 1617897137
modify 1649769080
author Marcel@MarcelWorkPC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b910627101a008b18862cobj/Stippleing_the_Flux_Density/sample_matching_points2.chn {
channel npts {
lefttype = extend
righttype = extend
default = 1000
flags = 0
segment { length = 0 value = 1000 1000 expr = 2*detail(0,\"n_pts_red\",0) }
}
}
HouNC1033600b900627101a002340a648obj/Stippleing_the_Flux_Density/sample_matching_points2.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
stdswitcher [ 0 locks=0 ] ( 0 0 )
generateby [ 0 locks=0 ] ( "bydensity" )
densityscale [ 0 locks=0 ] ( 10 )
usedensityattrib [ 0 locks=0 ] ( "on" )
densityattrib [ 0 locks=0 ] ( density )
useareaattrib [ 0 locks=0 ] ( "off" )
areaattrib [ 0 locks=0 ] ( area )
indepvoxel [ 0 locks=0 ] ( "off" )
useareaforvolumes [ 0 locks=0 ] ( "off" )
forcetotal [ 0 locks=0 ] ( "on" )
npts [ 8 locks=0 ] ( [ npts 1000 ] )
usedensitytexture [ 0 locks=0 ] ( "off" )
densitytexture [ 0 locks=0 ] ( default.pic )
primcountattrib [ 0 locks=0 ] ( count )
useemergencylimit [ 0 locks=0 ] ( "on" )
emergencylimit [ 0 locks=0 ] ( 1000000 )
seed [ 0 locks=0 ] ( 0 )
overrideprimseed [ 0 locks=0 ] ( "off" )
primseedattrib [ 0 locks=0 ] ( primid )
randomizeorder [ 0 locks=0 ] ( "off" )
relaxpoints [ 0 locks=0 ] ( "on" )
relaxiterations [ 0 locks=0 ] ( 100 )
scaleradiiby [ 0 locks=0 ] ( 1 )
usemaxradius [ 0 locks=0 ] ( "on" )
maxradius [ 0 locks=0 ] ( 100 )
useprimnumattrib [ 0 locks=0 ] ( "off" )
primnumattrib [ 0 locks=0 ] ( sourceprim )
useprimuvwattrib [ 0 locks=0 ] ( "off" )
primuvwattrib [ 0 locks=0 ] ( sourceprimuv )
useoutputdensityattrib [ 0 locks=0 ] ( "off" )
outputdensityattrib [ 0 locks=0 ] ( density )
useoutputradiusattrib [ 0 locks=0 ] ( "off" )
outputradiusattrib [ 0 locks=0 ] ( pscale )
radiusintexturespace [ 0 locks=0 ] ( "off" )
pointattribs [ 0 locks=0 ] ( "b Cd" )
vertattribs [ 0 locks=0 ] ( "N uv*" )
primattribs [ 0 locks=0 ] ( "" )
detailattribs [ 0 locks=0 ] ( "" )
}
HouNC1033600bec0627101a0032093c39obj/Stippleing_the_Flux_Density/sample_matching_points2.userdata
___Version___ 19.0.589HouNC1033600b990627101a002f5d2086obj/Stippleing_the_Flux_Density/sampled_points.init type = null
matchesdef = 0
HouNC1033600b9e0627101a00e2c405c1obj/Stippleing_the_Flux_Density/sampled_points.def sopflags sopflags =
comment ""
position -71.8487 23.9801
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 color_all_points_blue 1 1 "input1"
}
inputs
{
0 color_all_points_blue 0 1
}
stat
{
create 1620146041
modify 1649769080
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b990627101a0031732cf3obj/Stippleing_the_Flux_Density/sampled_points.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b950627101a00d4a93fcbobj/Stippleing_the_Flux_Density/sampled_points.userdata
___Version___ 19.0.589HouNC1033600b810627101a000ba4c0beobj/Stippleing_the_Flux_Density/merge1.init type = merge
matchesdef = 0
HouNC1033600b860627101a00809c838fobj/Stippleing_the_Flux_Density/merge1.def sopflags sopflags =
comment ""
position -71.8469 22.3971
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 off exposed on
outputsNamed3
{
2 "output1"
}
inputsNamed3
{
0 (__dot3) "" 1 "input1"
1 sampled_points 1 1 "input2"
}
inputs
{
0 (__dot3) 0 1
1 sampled_points 0 1
}
stat
{
create 1636111287
modify 1649769596
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b810627101a008dc8adedobj/Stippleing_the_Flux_Density/merge1.parm {
version 0.8
}
HouNC1033600b9d0627101a0094080ae1obj/Stippleing_the_Flux_Density/merge1.userdata
___Version___ 19.0.589HouNC1033600b810627101a00114db581obj/Stippleing_the_Flux_Density/blast2.init type = blast
matchesdef = 0
HouNC1033600b860627101a00406b89aeobj/Stippleing_the_Flux_Density/blast2.def sopflags sopflags =
comment ""
position -69.0551 27.3696
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (__dot2) "" 1 "input1"
}
inputs
{
0 (__dot2) 0 1
}
stat
{
create 1636111490
modify 1649769596
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b810627101a003139468dobj/Stippleing_the_Flux_Density/blast2.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
computenorms [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
fillhole [ 0 locks=0 ] ( "off" )
removegrp [ 0 locks=0 ] ( "off" )
}
HouNC1033600b9d0627101a003933ed1cobj/Stippleing_the_Flux_Density/blast2.userdata
___Version___ 19.0.589HouNC1033600be90627101a002b3aba16obj/Stippleing_the_Flux_Density/_remove_material_black_sprites.init type = attribdelete
matchesdef = 1
HouNC1033600bee0627101a0085857660obj/Stippleing_the_Flux_Density/_remove_material_black_sprites.def sopflags sopflags =
comment ""
position -71.8492 21.3055
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 merge1 2 1 "input1"
}
inputs
{
0 merge1 0 1
}
stat
{
create 1636112252
modify 1649769596
author marce@HomePC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600be90627101a00500b54d8obj/Stippleing_the_Flux_Density/_remove_material_black_sprites.parm {
version 0.8
usereference [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
doptdel [ 0 locks=0 ] ( "on" )
ptdel [ 0 locks=0 ] ( "" )
dovtxdel [ 0 locks=0 ] ( "on" )
vtxdel [ 0 locks=0 ] ( "" )
doprimdel [ 0 locks=0 ] ( "on" )
primdel [ 0 locks=0 ] ( "" )
dodtldel [ 0 locks=0 ] ( "on" )
dtldel [ 0 locks=0 ] ( shop_materialpath )
updatevar [ 0 locks=0 ] ( "on" )
}
HouNC1033600be50627101a00948f7d4cobj/Stippleing_the_Flux_Density/_remove_material_black_sprites.userdata
___Version___ HouNC1033600b930627101a00a189a5f1obj/Stippleing_the_Flux_Density/Start_StippleFluxDensity.init type = null
matchesdef = 0
HouNC1033600b900627101a00bd1a7579obj/Stippleing_the_Flux_Density/Start_StippleFluxDensity.def sopflags sopflags =
comment ""
position -71.8457 35.8028
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Input_Flux_Data 0 1 "input1"
}
inputs
{
0 Input_Flux_Data 0 1
}
stat
{
create 1636113978
modify 1643279629
author marce@HomePC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b930627101a0098ebe033obj/Stippleing_the_Flux_Density/Start_StippleFluxDensity.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600bef0627101a00a260aa67obj/Stippleing_the_Flux_Density/Start_StippleFluxDensity.userdata
___Version___ 19.0.589HouNC1033600b9b0627101a006ce0bd73obj/Stippleing_the_Flux_Density/clean_attributes.init type = attribdelete
matchesdef = 1
HouNC1033600b980627101a000b7775a3obj/Stippleing_the_Flux_Density/clean_attributes.def sopflags sopflags =
comment ""
position -71.8457 30.1553
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 compute_number_of_sample_points 1 1 "input1"
}
inputs
{
0 compute_number_of_sample_points 0 1
}
stat
{
create 1636115869
modify 1649769596
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9b0627101a00425c4e20obj/Stippleing_the_Flux_Density/clean_attributes.parm {
version 0.8
usereference [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
doptdel [ 0 locks=0 ] ( "on" )
ptdel [ 0 locks=0 ] ( "" )
dovtxdel [ 0 locks=0 ] ( "on" )
vtxdel [ 0 locks=0 ] ( "" )
doprimdel [ 0 locks=0 ] ( "on" )
primdel [ 0 locks=0 ] ( "" )
dodtldel [ 0 locks=0 ] ( "on" )
dtldel [ 0 locks=0 ] ( "area_neg area_neu area_pos beta_sum beta_sum_neg beta_sum_pos" )
updatevar [ 0 locks=0 ] ( "on" )
}
HouNC1033600b970627101a005b41552fobj/Stippleing_the_Flux_Density/clean_attributes.userdata
___Version___ HouNC1033600b9c0627101a007a2d1707obj/Stippleing_the_Flux_Density/Stipple_End.init type = null
matchesdef = 0
HouNC1033600b9d0627101a00948bb501obj/Stippleing_the_Flux_Density/Stipple_End.def sopflags sopflags =
comment ""
position -71.8492 16.7875
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 ensure_same_cardinality 1 1 "input1"
}
inputs
{
0 ensure_same_cardinality 0 1
}
stat
{
create 1636113978
modify 1649769596
author marce@HomePC
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9c0627101a003e0fb0beobj/Stippleing_the_Flux_Density/Stipple_End.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b980627101a002908f017obj/Stippleing_the_Flux_Density/Stipple_End.userdata
___Version___ 19.0.589HouNC1033600b980627101a00e43cbfb0obj/Stippleing_the_Flux_Density/Input_Flux_Data.init type = object_merge
matchesdef = 0
HouNC1033600b990627101a00d1dd8d5cobj/Stippleing_the_Flux_Density/Input_Flux_Data.def sopflags sopflags =
comment ""
position -71.847 37.0662
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643129232
modify 1643308127
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b980627101a00d55e68a2obj/Stippleing_the_Flux_Density/Input_Flux_Data.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( /obj/Flux_Density_Data/output )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600b940627101a00a4a18b45obj/Stippleing_the_Flux_Density/Input_Flux_Data.userdata
___Version___ 19.0.589HouNC1033600b910627101a004dbf043bobj/Stippleing_the_Flux_Density/End_StippleFluxDensity.init type = output
matchesdef = 0
HouNC1033600b960627101a00cd2171d4obj/Stippleing_the_Flux_Density/End_StippleFluxDensity.def sopflags sopflags =
comment ""
position -71.8492 15.658
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 off exposed on
outputsNamed3
{
}
inputsNamed3
{
0 Stipple_End 1 1 "input1"
}
inputs
{
0 Stipple_End 0 1
}
stat
{
create 1643129252
modify 1649769596
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b910627101a0050501592obj/Stippleing_the_Flux_Density/End_StippleFluxDensity.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600bed0627101a007c07f2a6obj/Stippleing_the_Flux_Density/End_StippleFluxDensity.userdata
___Version___ 19.0.589HouNC1033600b960627101a001fa310bbobj/Stippleing_the_Flux_Density/color_all_points_blue.init type = color
matchesdef = 1
HouNC1033600b970627101a001816dcabobj/Stippleing_the_Flux_Density/color_all_points_blue.def sopflags sopflags =
comment ""
position -71.8487 25.1096
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 sample_matching_points2 1 1 "input1"
}
inputs
{
0 sample_matching_points2 0 1
}
stat
{
create 1643129845
modify 1649769080
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b960627101a00203a4c18obj/Stippleing_the_Flux_Density/color_all_points_blue.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
deleteallcolorattribs [ 0 locks=0 ] ( "off" )
class [ 0 locks=0 ] ( 2 )
colortype [ 0 locks=0 ] ( 0 )
color [ 0 locks=0 ] ( 0 0 1 )
seed [ 0 locks=0 ] ( 0 )
rampattribute [ 0 locks=0 ] ( "" )
ramprange [ 0 locks=0 ] ( 0 1 )
ramp [ 0 locks=0 ] ( 2 )
ramp1pos [ 0 locks=0 ] ( 0 )
ramp1c [ 0 locks=0 ] ( 0 0 0 )
ramp1interp [ 0 locks=0 ] ( "linear" )
ramp2pos [ 0 locks=0 ] ( 1 )
ramp2c [ 0 locks=0 ] ( 1 1 1 )
ramp2interp [ 0 locks=0 ] ( "linear" )
}
HouNC1033600b920627101a00c8d3fb1dobj/Stippleing_the_Flux_Density/color_all_points_blue.userdata
___Version___ ___toolcount___ 2 ___toolid___ sop_colorHouNC1033600bec0627101a002f1da8ecobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4.init type = subnet
matchesdef = 0
HouNC1033600bed0627101a002012bf87obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4.def sopflags sopflags =
comment ""
position -71.8457 32.4505
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 set_attributes3 1 1 "input1"
}
inputs
{
0 set_attributes3 0 1
}
stat
{
create 1643282874
modify 1649769596
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600bec0627101a00bb813c46obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600be80627101a0056e4fd34obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4.userdata
___Version___ 19.0.589HouNC1033600bed0627101a00f4a3b842obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4.inp 4
0 0 6.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 7.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7.8941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 8.3941999999999997 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600bf80627101a00ebd52677obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/Color_Magnetogram17.init type = color
matchesdef = 1
HouNC1033600bf90627101a00c694a740obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/Color_Magnetogram17.def sopflags sopflags =
comment ""
position 0.003 0.3614
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 make_zero_sum 0 1 "input1"
}
inputs
{
0 make_zero_sum 0 1
}
stat
{
create 1573745321
modify 1649769596
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600bf90627101a00b04a2d24obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/Color_Magnetogram17.chn {
channel ramprange1 {
lefttype = extend
righttype = extend
default = -1000000
flags = 0
segment { length = 0 value = -1000000 -1000000 expr = -ch(\"ramprange2\") }
}
channel ramprange2 {
lefttype = extend
righttype = extend
default = 50
flags = 0
segment { length = 0 value = 50 50 expr = ch(\"../../visual_strength\") }
}
}
HouNC1033600bf80627101a0053a404c4obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/Color_Magnetogram17.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
deleteallcolorattribs [ 0 locks=0 ] ( "off" )
class [ 0 locks=0 ] ( 2 )
colortype [ 0 locks=0 ] ( 3 )
color [ 0 locks=0 ] ( 1 1 1 )
seed [ 0 locks=0 ] ( 0 )
rampattribute [ 0 locks=0 ] ( b )
ramprange [ 8 locks=0 ] ( [ ramprange1 0 ] [ ramprange2 1 ] )
ramp [ 0 locks=0 ] ( 3 )
ramp1pos [ 0 locks=0 ] ( 0 )
ramp1c [ 0 locks=0 ] ( 0 0 0.89999997615814209 )
ramp1interp [ 0 locks=0 ] ( "linear" )
ramp2pos [ 0 locks=0 ] ( 0.5 )
ramp2c [ 0 locks=0 ] ( 1 1 1 )
ramp2interp [ 0 locks=0 ] ( "linear" )
ramp3pos [ 0 locks=0 ] ( 1 )
ramp3c [ 0 locks=0 ] ( 0.89999997615814209 0 0 )
ramp3interp [ 0 locks=0 ] ( "linear" )
}
HouNC1033600bf40627101a00cfd62303obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/Color_Magnetogram17.userdata
___Version___ ___toolcount___ 2 ___toolid___ sop_color wirestyle roundedHouNC1033600be30627101a004266fa17obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_beta_01.init type = attribwrangle
matchesdef = 1
HouNC1033600be00627101a0013c49e99obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_beta_01.def sopflags sopflags =
comment ""
position 0 4.9823
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 measure1 1 1 "input1"
}
inputs
{
0 measure1 0 1
}
stat
{
create 1609076135
modify 1649759779
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600be30627101a002691c5eaobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_beta_01.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "f@beta = f@b*f@area;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bff0627101a007a8cdafeobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_beta_01.userdata
___Version___ HouNC1033600be20627101a009bd34f7fobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_zero_sum.init type = attribwrangle
matchesdef = 1
HouNC1033600be30627101a00c436c2ccobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_zero_sum.def sopflags sopflags =
comment ""
position 0 1.5938
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
1 integrals 1 1 "input1"
}
inputs
{
0 integrals 0 1
}
stat
{
create 1609086749
modify 1649769596
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600be20627101a0067c8e2c0obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_zero_sum.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "// beta_sum != 0 because of faulty data.
// needs to be zero due to divergence free condition.
// do not shift mean because this destroy the \"neutral area\".
// instead, scale pos or negative parts
float beta_sum = detail(0,\"beta_sum\");
float beta_sum_pos = detail(0,\"beta_sum_pos\");
float beta_sum_neg = detail(0,\"beta_sum_neg\");
if( beta_sum < 0 ){
if( f@b < 0 ){
f@b *= abs(beta_sum_pos/beta_sum_neg);
}
} else if( beta_sum > 0 ) {
if( f@b > 0 ){
f@b *= abs(beta_sum_neg/beta_sum_pos);
}
}
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600bfe0627101a00ca04f675obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_zero_sum.userdata
___Version___ HouNC1033600be60627101a0079f21043obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/integrals.init type = attribwrangle
matchesdef = 1
HouNC1033600be70627101a00e13497fcobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/integrals.def sopflags sopflags =
comment ""
position 0 2.7233
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 init_sums 1 1 "input1"
}
inputs
{
0 init_sums 0 1
}
stat
{
create 1609085574
modify 1649769596
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600be60627101a007181c0a4obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/integrals.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "setdetailattrib(0,\"beta_sum_pos\",f@beta*( f@beta > 0 ),\"add\");
setdetailattrib(0,\"beta_sum_neg\",f@beta*( f@beta < 0 ),\"add\");
setdetailattrib(0,\"beta_sum\",f@beta,\"add\");
setdetailattrib(0,\"area_pos\",f@area*( f@beta > 0 ),\"add\");
setdetailattrib(0,\"area_neg\",f@area*( f@beta < 0 ),\"add\");
setdetailattrib(0,\"area_neu\",f@area*( f@beta == 0 ),\"add\");" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600be20627101a000eec7fd5obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/integrals.userdata
___Version___ HouNC1033600be60627101a00c1bc6b06obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/init_sums.init type = attribwrangle
matchesdef = 1
HouNC1033600be70627101a00eb492a86obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/init_sums.def sopflags sopflags =
comment ""
position 0 3.8528
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 make_beta_01 1 1 "input1"
}
inputs
{
0 make_beta_01 0 1
}
stat
{
create 1609085582
modify 1649759779
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600be60627101a0091f8661dobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/init_sums.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "f@beta_sum = 0;
f@beta_sum_pos = 0;
f@beta_sum_neg = 0;
f@area_pos = 0;
f@area_neg = 0;
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600be20627101a0061d13eddobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/init_sums.userdata
___Version___ HouNC1033600be10627101a0010a97943obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/integrals1.init type = attribwrangle
matchesdef = 1
HouNC1033600be60627101a0047812d1dobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/integrals1.def sopflags sopflags =
comment "Referenced from integrals"
position 0 -2.9375
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 off exposed on displaycomment on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 init_sums1 1 1 "input1"
}
inputs
{
0 init_sums1 0 1
}
stat
{
create 1609085574
modify 1649769596
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600be60627101a0073046da2obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/integrals1.chn {
channel vex_precision {
lefttype = extend
righttype = extend
defaultString = \"auto\"
flags = 0
segment { length = 0 expr = chs(\"../integrals/vex_precision\") }
}
channel vex_selectiongroup {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../integrals/vex_selectiongroup\") }
}
channel vex_inplace {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../integrals/vex_inplace\") }
}
channel vex_matchattrib {
lefttype = extend
righttype = extend
defaultString = \"id\"
flags = 0
segment { length = 0 expr = chs(\"../integrals/vex_matchattrib\") }
}
channel vex_updatenmls {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../integrals/vex_updatenmls\") }
}
channel vex_outputmask {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../integrals/vex_outputmask\") }
}
channel vex_cwdpath {
lefttype = extend
righttype = extend
defaultString = \".\"
flags = 0
segment { length = 0 expr = chsop(\"../integrals/vex_cwdpath\") }
}
channel groupautobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../integrals/groupautobind\") }
}
channel autobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../integrals/autobind\") }
}
channel vex_strict {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../integrals/vex_strict\") }
}
channel exportlist {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../integrals/exportlist\") }
}
channel snippet {
lefttype = extend
righttype = extend
defaultString = "\"//setdetailattrib(0,\\\"area_sum_pos\\\",f@area*( f@beta > 0 ),\\\"add\\\");
//setdetailattrib(0,\\\"area_sum_neg\\\",f@area*( f@beta < 0 ),\\\"add\\\");
setdetailattrib(0,\\\"beta_sum_pos\\\",f@beta*( f@beta > 0 ),\\\"add\\\");
setdetailattrib(0,\\\"beta_sum_neg\\\",f@beta*( f@beta < 0 ),\\\"add\\\");
setdetailattrib(0,\\\"beta_sum\\\",f@beta,\\\"add\\\");\""
flags = 0
segment { length = 0 expr = chs(\"../integrals/snippet\") }
}
channel vex_threadjobsize {
lefttype = extend
righttype = extend
default = 1024
flags = 0
segment { length = 0 value = 1024 1024 expr = ch(\"../integrals/vex_threadjobsize\") }
}
channel vex_numcount {
lefttype = extend
righttype = extend
default = 10
flags = 0
segment { length = 0 value = 10 10 expr = ch(\"../integrals/vex_numcount\") }
}
channel class {
lefttype = extend
righttype = extend
default = 2
flags = 0
segment { length = 0 value = 2 2 expr = ch(\"../integrals/class\") }
}
channel grouptype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../integrals/grouptype\") }
}
channel group {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../integrals/group\") }
}
}
HouNC1033600be10627101a008b2e5761obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/integrals1.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( [ group "" ] )
grouptype [ 0 locks=0 ] ( [ grouptype 0 ] )
class [ 0 locks=0 ] ( [ class 2 ] )
vex_numcount [ 0 locks=0 ] ( [ vex_numcount 10 ] )
vex_threadjobsize [ 0 locks=0 ] ( [ vex_threadjobsize 1024 ] )
snippet [ 0 locks=0 ] ( [ snippet "" ] )
exportlist [ 0 locks=0 ] ( [ exportlist * ] )
vex_strict [ 0 locks=0 ] ( [ vex_strict 0 ] )
autobind [ 0 locks=0 ] ( [ autobind 1 ] )
bindings [ 0 locks=0 ] ( 0 )
groupautobind [ 0 locks=0 ] ( [ groupautobind 1 ] )
groupbindings [ 0 locks=0 ] ( 0 )
vex_cwdpath [ 0 locks=0 ] ( [ vex_cwdpath . ] )
vex_outputmask [ 0 locks=0 ] ( [ vex_outputmask * ] )
vex_updatenmls [ 0 locks=0 ] ( [ vex_updatenmls 0 ] )
vex_matchattrib [ 0 locks=0 ] ( [ vex_matchattrib id ] )
vex_inplace [ 0 locks=0 ] ( [ vex_inplace 0 ] )
vex_selectiongroup [ 0 locks=0 ] ( [ vex_selectiongroup "" ] )
vex_precision [ 0 locks=0 ] ( [ vex_precision auto ] )
}
HouNC1033600bfd0627101a005dcce4c4obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/integrals1.userdata
___Version___ referenced_from ../integralsHouNC1033600be30627101a00e6556a3fobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_beta_02.init type = attribwrangle
matchesdef = 1
HouNC1033600be00627101a0031c163c9obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_beta_02.def sopflags sopflags =
comment "Referenced from make_beta_01"
position 0 -0.6785
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 off exposed on displaycomment on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Color_Magnetogram17 1 1 "input1"
}
inputs
{
0 Color_Magnetogram17 0 1
}
stat
{
create 1609076135
modify 1649769596
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600be00627101a0096155834obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_beta_02.chn {
channel vex_precision {
lefttype = extend
righttype = extend
defaultString = \"auto\"
flags = 0
segment { length = 0 expr = chs(\"../make_beta_01/vex_precision\") }
}
channel vex_selectiongroup {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../make_beta_01/vex_selectiongroup\") }
}
channel vex_inplace {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../make_beta_01/vex_inplace\") }
}
channel vex_matchattrib {
lefttype = extend
righttype = extend
defaultString = \"id\"
flags = 0
segment { length = 0 expr = chs(\"../make_beta_01/vex_matchattrib\") }
}
channel vex_updatenmls {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../make_beta_01/vex_updatenmls\") }
}
channel vex_outputmask {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../make_beta_01/vex_outputmask\") }
}
channel vex_cwdpath {
lefttype = extend
righttype = extend
defaultString = \".\"
flags = 0
segment { length = 0 expr = chsop(\"../make_beta_01/vex_cwdpath\") }
}
channel groupautobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../make_beta_01/groupautobind\") }
}
channel autobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../make_beta_01/autobind\") }
}
channel vex_strict {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../make_beta_01/vex_strict\") }
}
channel exportlist {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../make_beta_01/exportlist\") }
}
channel snippet {
lefttype = extend
righttype = extend
defaultString = "\"f@beta = f@b*f@area;\""
flags = 0
segment { length = 0 expr = chs(\"../make_beta_01/snippet\") }
}
channel vex_threadjobsize {
lefttype = extend
righttype = extend
default = 1024
flags = 0
segment { length = 0 value = 1024 1024 expr = ch(\"../make_beta_01/vex_threadjobsize\") }
}
channel vex_numcount {
lefttype = extend
righttype = extend
default = 10
flags = 0
segment { length = 0 value = 10 10 expr = ch(\"../make_beta_01/vex_numcount\") }
}
channel class {
lefttype = extend
righttype = extend
default = 2
flags = 0
segment { length = 0 value = 2 2 expr = ch(\"../make_beta_01/class\") }
}
channel grouptype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../make_beta_01/grouptype\") }
}
channel group {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../make_beta_01/group\") }
}
}
HouNC1033600be30627101a00c908b1b9obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_beta_02.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( [ group "" ] )
grouptype [ 0 locks=0 ] ( [ grouptype 0 ] )
class [ 0 locks=0 ] ( [ class 2 ] )
vex_numcount [ 0 locks=0 ] ( [ vex_numcount 10 ] )
vex_threadjobsize [ 0 locks=0 ] ( [ vex_threadjobsize 1024 ] )
snippet [ 0 locks=0 ] ( [ snippet "" ] )
exportlist [ 0 locks=0 ] ( [ exportlist * ] )
vex_strict [ 0 locks=0 ] ( [ vex_strict 0 ] )
autobind [ 0 locks=0 ] ( [ autobind 1 ] )
bindings [ 0 locks=0 ] ( 0 )
groupautobind [ 0 locks=0 ] ( [ groupautobind 1 ] )
groupbindings [ 0 locks=0 ] ( 0 )
vex_cwdpath [ 0 locks=0 ] ( [ vex_cwdpath . ] )
vex_outputmask [ 0 locks=0 ] ( [ vex_outputmask * ] )
vex_updatenmls [ 0 locks=0 ] ( [ vex_updatenmls 0 ] )
vex_matchattrib [ 0 locks=0 ] ( [ vex_matchattrib id ] )
vex_inplace [ 0 locks=0 ] ( [ vex_inplace 0 ] )
vex_selectiongroup [ 0 locks=0 ] ( [ vex_selectiongroup "" ] )
vex_precision [ 0 locks=0 ] ( [ vex_precision auto ] )
}
HouNC1033600bff0627101a006376042eobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/make_beta_02.userdata
___Version___ referenced_from ../make_beta_01HouNC1033600be10627101a0033c61864obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/init_sums1.init type = attribwrangle
matchesdef = 1
HouNC1033600be60627101a00b0fb8000obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/init_sums1.def sopflags sopflags =
comment "Referenced from init_sums"
position 0 -1.808
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 off exposed on displaycomment on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 make_beta_02 1 1 "input1"
}
inputs
{
0 make_beta_02 0 1
}
stat
{
create 1609085582
modify 1649769596
author Marcel@DESKTOP-6B87GSU
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600be60627101a004ca985f9obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/init_sums1.chn {
channel vex_precision {
lefttype = extend
righttype = extend
defaultString = \"auto\"
flags = 0
segment { length = 0 expr = chs(\"../init_sums/vex_precision\") }
}
channel vex_selectiongroup {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../init_sums/vex_selectiongroup\") }
}
channel vex_inplace {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../init_sums/vex_inplace\") }
}
channel vex_matchattrib {
lefttype = extend
righttype = extend
defaultString = \"id\"
flags = 0
segment { length = 0 expr = chs(\"../init_sums/vex_matchattrib\") }
}
channel vex_updatenmls {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../init_sums/vex_updatenmls\") }
}
channel vex_outputmask {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../init_sums/vex_outputmask\") }
}
channel vex_cwdpath {
lefttype = extend
righttype = extend
defaultString = \".\"
flags = 0
segment { length = 0 expr = chsop(\"../init_sums/vex_cwdpath\") }
}
channel groupautobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../init_sums/groupautobind\") }
}
channel autobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../init_sums/autobind\") }
}
channel vex_strict {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../init_sums/vex_strict\") }
}
channel exportlist {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../init_sums/exportlist\") }
}
channel snippet {
lefttype = extend
righttype = extend
defaultString = "\"f@beta_sum = 0;
f@beta_sum_pos = 0;
f@beta_sum_neg = 0;
//f@area_sum_pos = 0;
//f@area_sum_neg = 0;
\""
flags = 0
segment { length = 0 expr = chs(\"../init_sums/snippet\") }
}
channel vex_threadjobsize {
lefttype = extend
righttype = extend
default = 1024
flags = 0
segment { length = 0 value = 1024 1024 expr = ch(\"../init_sums/vex_threadjobsize\") }
}
channel vex_numcount {
lefttype = extend
righttype = extend
default = 10
flags = 0
segment { length = 0 value = 10 10 expr = ch(\"../init_sums/vex_numcount\") }
}
channel class {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../init_sums/class\") }
}
channel grouptype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../init_sums/grouptype\") }
}
channel group {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../init_sums/group\") }
}
}
HouNC1033600be10627101a0045363389obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/init_sums1.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( [ group "" ] )
grouptype [ 0 locks=0 ] ( [ grouptype 0 ] )
class [ 0 locks=0 ] ( [ class 2 ] )
vex_numcount [ 0 locks=0 ] ( [ vex_numcount 10 ] )
vex_threadjobsize [ 0 locks=0 ] ( [ vex_threadjobsize 1024 ] )
snippet [ 0 locks=0 ] ( [ snippet "" ] )
exportlist [ 0 locks=0 ] ( [ exportlist * ] )
vex_strict [ 0 locks=0 ] ( [ vex_strict 0 ] )
autobind [ 0 locks=0 ] ( [ autobind 1 ] )
bindings [ 0 locks=0 ] ( 0 )
groupautobind [ 0 locks=0 ] ( [ groupautobind 1 ] )
groupbindings [ 0 locks=0 ] ( 0 )
vex_cwdpath [ 0 locks=0 ] ( [ vex_cwdpath . ] )
vex_outputmask [ 0 locks=0 ] ( [ vex_outputmask * ] )
vex_updatenmls [ 0 locks=0 ] ( [ vex_updatenmls 0 ] )
vex_matchattrib [ 0 locks=0 ] ( [ vex_matchattrib id ] )
vex_inplace [ 0 locks=0 ] ( [ vex_inplace 0 ] )
vex_selectiongroup [ 0 locks=0 ] ( [ vex_selectiongroup "" ] )
vex_precision [ 0 locks=0 ] ( [ vex_precision auto ] )
}
HouNC1033600bfd0627101a008622d82eobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/init_sums1.userdata
___Version___ referenced_from ../init_sumsHouNC1033600be70627101a00ff3bfe56obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/measure1.init type = measure::2.0
matchesdef = 0
HouNC1033600be40627101a005ab7dc94obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/measure1.def sopflags sopflags =
comment ""
position 0 6.1118
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 (0) "" 1 "input1"
}
inputs
{
0 (0) 0 1
}
stat
{
create 1618835592
modify 1643282874
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600be70627101a003bbafb90obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/measure1.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "points" )
measurement [ 0 locks=0 ] ( 0 )
measure [ 0 locks=0 ] ( "area" )
curvaturetype [ 0 locks=0 ] ( "curvedness" )
principaltype [ 0 locks=0 ] ( "min" )
principalsign [ 0 locks=0 ] ( "signed" )
principalreportas [ 0 locks=0 ] ( "scalar" )
umbiliccutoff [ 0 locks=0 ] ( 0 )
integrationmode [ 0 locks=0 ] ( "componentwise" )
srcattrib [ 0 locks=0 ] ( P )
srccomp [ 0 locks=0 ] ( "x" )
scalenormalize [ 0 locks=0 ] ( "on" )
sepparm [ 0 locks=0 ] ( )
integrationdomain [ 0 locks=0 ] ( "element" )
refinetomanifold [ 0 locks=0 ] ( "on" )
pieceattrib [ 0 locks=0 ] ( class )
usecustompos [ 0 locks=0 ] ( "off" )
posattrib [ 0 locks=0 ] ( P )
visrange [ 0 locks=0 ] ( 0 )
userangemin [ 0 locks=0 ] ( "off" )
rangemin [ 0 locks=0 ] ( -1 )
userangemax [ 0 locks=0 ] ( "off" )
rangemax [ 0 locks=0 ] ( 1 )
usecenterwidth [ 0 locks=0 ] ( "on" )
width [ 0 locks=0 ] ( 6 )
widthscale [ 0 locks=0 ] ( "mad" )
centertype [ 0 locks=0 ] ( "median" )
fixedcenter [ 0 locks=0 ] ( 0 )
colorramp [ 0 locks=0 ] ( 3 )
vectorscale [ 0 locks=0 ] ( 1 )
output [ 0 locks=0 ] ( 0 )
attribname [ 0 locks=0 ] ( area )
usetotalattrib [ 0 locks=0 ] ( "off" )
totalattribname [ 0 locks=0 ] ( totalarea )
userangegroup [ 0 locks=0 ] ( "off" )
rangegroup [ 0 locks=0 ] ( inrange )
bakeintooutput [ 0 locks=0 ] ( "off" )
useremaprange [ 0 locks=0 ] ( "off" )
remaprange [ 0 locks=0 ] ( 0 1 )
colorramp1pos [ 0 locks=0 ] ( 0 )
colorramp1c [ 0 locks=0 ] ( 0 0 1 )
colorramp1interp [ 0 locks=0 ] ( "linear" )
colorramp2pos [ 0 locks=0 ] ( 0.5 )
colorramp2c [ 0 locks=0 ] ( 1 1 1 )
colorramp2interp [ 0 locks=0 ] ( "linear" )
colorramp3pos [ 0 locks=0 ] ( 1 )
colorramp3c [ 0 locks=0 ] ( 1 0 0 )
colorramp3interp [ 0 locks=0 ] ( "linear" )
}
HouNC1033600be30627101a0094c02c2aobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/measure1.userdata
___Version___ 19.0.589HouNC1033600be20627101a00e57c7d00obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/attribdelete1.init type = attribdelete
matchesdef = 1
HouNC1033600be30627101a00e0fc2236obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/attribdelete1.def sopflags sopflags =
comment ""
position -0.0004 -4.1972
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 integrals1 1 1 "input1"
}
inputs
{
0 integrals1 0 1
}
stat
{
create 1620145496
modify 1649769596
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600be20627101a009fe4c5d7obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/attribdelete1.parm {
version 0.8
usereference [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
doptdel [ 0 locks=0 ] ( "on" )
ptdel [ 0 locks=0 ] ( area )
dovtxdel [ 0 locks=0 ] ( "on" )
vtxdel [ 0 locks=0 ] ( "" )
doprimdel [ 0 locks=0 ] ( "on" )
primdel [ 0 locks=0 ] ( "" )
dodtldel [ 0 locks=0 ] ( "on" )
dtldel [ 0 locks=0 ] ( "" )
updatevar [ 0 locks=0 ] ( "on" )
}
HouNC1033600bfe0627101a0090fa04ceobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/attribdelete1.userdata
___Version___ HouNC1033600be40627101a00ab951ba6obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/output0.init type = output
matchesdef = 0
HouNC1033600be50627101a00eb89203fobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/output0.def sopflags sopflags =
comment ""
position -0.0004 -5.0914
connectornextid 1
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
{
}
inputsNamed3
{
0 attribdelete1 1 1 "input1"
}
inputs
{
0 attribdelete1 0 1
}
stat
{
create 1643282874
modify 1649769596
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600be40627101a0064f13aadobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/output0.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600be00627101a005726a05fobj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4/output0.userdata
___Version___ 19.0.589HouNC1033600bef0627101a002206e791obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4.order 11
Color_Magnetogram17
make_beta_01
make_zero_sum
integrals
init_sums
integrals1
make_beta_02
init_sums1
measure1
attribdelete1
output0
HouNC1033600bed0627101a00fae223a1obj/Stippleing_the_Flux_Density/Make_b_Zero_Mean_on_Points4.net 1
HouNC1033600b9b0627101a00ccd8df49obj/Stippleing_the_Flux_Density/__dot2.networkdotinit {
"version":1,
"posx":-68.5551232273936648,
"posy":28.1212503657140935,
"pinned":false,
"color":"RGB 0.573 0.353 0",
"input":"input_surface_MM 0 1"
}
HouNC1033600b9b0627101a00e9edd4c7obj/Stippleing_the_Flux_Density/__dot3.networkdotinit {
"version":1,
"posx":-68.5551232273936648,
"posy":23.070576845254994,
"pinned":true,
"color":"RGB 0.573 0.353 0",
"input":"blast2 0 1"
}
HouNC1033600b8b0627101a003a20b33dobj/Stippleing_the_Flux_Density.order 20
make_density
point_counter
ensure_same_cardinality
point_counter_init
set_attributes3
compute_number_of_sample_points
clean_attributes_03
input_surface_MM
sample_matching_points2
sampled_points
merge1
blast2
_remove_material_black_sprites
Start_StippleFluxDensity
clean_attributes
Stipple_End
Input_Flux_Data
End_StippleFluxDensity
color_all_points_blue
Make_b_Zero_Mean_on_Points4
HouNC1033600b890627101a00e4b50fe0obj/Stippleing_the_Flux_Density.net 1
HouNC1033600bbe0627101a0092adc695obj/rendering.init type = geo
matchesdef = 0
HouNC1033600bbf0627101a0091593362obj/rendering.def objflags objflags = origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.76221 -5.18077
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 off exposed on selectable on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643295988
modify 1649769599
author marce@HomePC
access 0777
}
color UT_Color RGB 0.478 0.478 0.478
delscript ""
exprlanguage hscript
end
HouNC1033600bb60627101a00d290187aobj/rendering.spareparmdef group {
name "stdswitcher4"
label "Transform"
parm {
name "xOrd"
baseparm
label "Transform Order"
joinnext
export none
}
parm {
name "rOrd"
baseparm
label "Rotate Order"
nolabel
export none
}
parm {
name "t"
baseparm
label "Translate"
export all
}
parm {
name "r"
baseparm
label "Rotate"
export all
}
parm {
name "s"
baseparm
label "Scale"
export none
}
parm {
name "p"
baseparm
label "Pivot Translate"
export none
}
parm {
name "pr"
baseparm
label "Pivot Rotate"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
export none
}
parm {
name "pre_xform"
baseparm
label "Modify Pre-Transform"
export none
}
parm {
name "keeppos"
baseparm
label "Keep Position When Parenting"
export none
}
parm {
name "childcomp"
baseparm
label "Child Compensation"
export none
}
parm {
name "constraints_on"
baseparm
label "Enable Constraints"
export none
}
parm {
name "constraints_path"
baseparm
label "Constraints"
export none
}
parm {
name "lookatpath"
baseparm
label "Look At"
invisible
export none
}
parm {
name "lookupobjpath"
baseparm
label "Look Up Object"
invisible
export none
}
parm {
name "lookup"
baseparm
label "Look At Up Vector"
invisible
export none
}
parm {
name "pathobjpath"
baseparm
label "Path Object"
invisible
export none
}
parm {
name "roll"
baseparm
label "Roll"
invisible
export none
}
parm {
name "pos"
baseparm
label "Position"
invisible
export none
}
parm {
name "uparmtype"
baseparm
label "Parameterization"
invisible
export none
}
parm {
name "pathorient"
baseparm
label "Orient Along Path"
invisible
export none
}
parm {
name "up"
baseparm
label "Orient Up Vector"
invisible
export none
}
parm {
name "bank"
baseparm
label "Auto-Bank factor"
invisible
export none
}
}
group {
name "stdswitcher4_1"
label "Render"
parm {
name "shop_materialpath"
baseparm
label "Material"
export none
}
parm {
name "shop_materialopts"
baseparm
label "Options"
invisible
export none
}
parm {
name "tdisplay"
baseparm
label "Display"
joinnext
export none
}
parm {
name "display"
baseparm
label "Display"
export none
}
parm {
name "viewportlod"
label "Display As"
type ordinal
default { "full" }
help "Choose how the object's geometry should be rendered in the viewport"
menu {
"full" "Full Geometry"
"points" "Point Cloud"
"box" "Bounding Box"
"centroid" "Centroid"
"hidden" "Hidden"
"subd" "Subdivision Surface / Curves"
}
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendervisibility"
label "Render Visibility"
type string
default { "*" }
menureplace {
"*" "Visible to all"
"primary" "Visible only to primary rays"
"primary|shadow" "Visible only to primary and shadow rays"
"-primary" "Invisible to primary rays (Phantom)"
"-diffuse" "Invisible to diffuse rays"
"-diffuse&-reflect&-refract" "Invisible to secondary rays"
"" "Invisible (Unrenderable)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendervisibility" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendersubd"
label "Render Polygons As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubd" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdstyle"
label "Subdivision Style"
type string
default { "mantra_catclark" }
hidewhen "{ vm_rendersubd == 0 }"
menu {
"mantra_catclark" "Mantra Catmull-Clark"
"osd_catclark" "OpenSubdiv Catmull-Clark"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdstyle" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdgroup"
label "Subdivision Group"
type string
default { "" }
hidewhen "{ vm_rendersubd == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdgroup" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_quality"
label "Open Subdiv Quality"
type float
default { "1" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_quality" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_vtxinterp"
label "OSD Vtx Interp"
type integer
default { "2" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "No vertex interpolation"
"1" "Edges only"
"2" "Edges and Corners"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_vtxinterp" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_fvarinterp"
label "OSD FVar Interp"
type integer
default { "4" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "Smooth everywhere"
"1" "Sharpen corners only"
"2" "Sharpen edges and corners"
"3" "Sharpen edges and propagated corners"
"4" "Sharpen all boundaries"
"5" "Bilinear interpolation"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_fvarinterp" }
parmtag { "spare_category" "Geometry" }
}
group {
name "folder0"
label "Shading"
parm {
name "categories"
label "Categories"
type string
default { "" }
help "A list of tags which can be used to select the object"
parmtag { "spare_category" "Shading" }
}
parm {
name "reflectmask"
label "Reflection Mask"
type oplist
default { "*" }
help "Objects that will be reflected on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "refractmask"
label "Refraction Mask"
type oplist
default { "*" }
help "Objects that will be refracted on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightmask"
label "Light Mask"
type oplist
default { "*" }
help "Lights that illuminate this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightcategories"
label "Light Selection"
type string
default { "*" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_lpetag"
label "LPE Tag"
type string
default { "" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "lpetag" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilter"
label "Volume Filter"
type string
default { "box" }
menu {
"box" "Box Filter"
"gaussian" "Gaussian"
"bartlett" "Bartlett (triangle)"
"catrom" "Catmull-Rom"
"hanning" "Hanning"
"blackman" "Blackman"
"sinc" "Sinc (sharpening)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filter" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilterwidth"
label "Volume Filter Width"
type float
default { "1" }
range { 0.001 5 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filterwidth" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_matte"
label "Matte shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "matte" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_rayshade"
label "Raytrace Shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rayshade" }
parmtag { "spare_category" "Shading" }
}
}
group {
name "folder0_1"
label "Sampling"
parm {
name "geo_velocityblur"
label "Geometry Velocity Blur"
type ordinal
default { "off" }
disablewhen "{ allowmotionblur == 0 }"
menu {
"off" "No Velocity Blur"
"on" "Velocity Blur"
"accelblur" "Acceleration Blur"
}
}
parm {
name "geo_accelattribute"
label "Acceleration Attribute"
type string
default { "accel" }
hidewhen "{ geo_velocityblur != accelblur }"
parmtag { "spare_category" "Sampling" }
}
}
group {
name "folder0_2"
label "Dicing"
parm {
name "vm_shadingquality"
label "Shading Quality"
type float
default { "1" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "shadingquality" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_flatness"
label "Dicing Flatness"
type float
default { "0.05" }
range { 0 1 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "flatness" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_raypredice"
label "Ray Predicing"
type integer
default { "0" }
menu {
"0" "Disable Predicing"
"1" "Full Predicing"
"2" "Precompute Bounds"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "raypredice" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_curvesurface"
label "Shade Curves As Surfaces"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "curvesurface" }
parmtag { "spare_category" "Dicing" }
}
}
group {
name "folder0_3"
label "Geometry"
parm {
name "vm_rmbackface"
label "Backface Removal"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rmbackface" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "shop_geometrypath"
label "Procedural Shader"
type oppath
default { "" }
parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
parmtag { "oprelative" "." }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_forcegeometry"
label "Force Procedural Geometry Output"
type toggle
default { "1" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_rendersubdcurves"
label "Render Polygon Curves As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubdcurves" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpoints"
label "Render As Points (Mantra)"
type integer
default { "2" }
menu {
"0" "No Point Rendering"
"1" "Render Only Points"
"2" "Render Unconnected Points"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpointsas"
label "Render Points As (Mantra)"
type integer
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
menu {
"0" "Spheres"
"1" "Circles"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpointsas" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_usenforpoints"
label "Use N For Point Rendering"
type toggle
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "usenforpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pointscale"
label "Point Scale"
type float
default { "1" }
disablewhen "{ vm_renderpoints == 0 }"
range { 0! 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pointscale" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pscalediameter"
label "Treat Point Scale as Diameter Instead of Radius"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pscalediameter" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_metavolume"
label "Metaballs as Volume"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "metavolume" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_coving"
label "Coving"
type integer
default { "1" }
menu {
"0" "Disable Coving"
"1" "Coving for displacement/sub-d"
"2" "Coving for all primitives"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "coving" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_materialoverride"
label "Material Override"
type string
default { "compact" }
menu {
"none" "Disabled"
"full" "Evaluate for Each Primitve/Point"
"compact" "Evaluate Once"
}
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_overridedetail"
label "Ignore Geometry Attribute Shaders"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "overridedetail" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_procuseroottransform"
label "Proc Use Root Transform"
type toggle
default { "1" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "procuseroottransform" }
parmtag { "spare_category" "Geometry" }
}
}
}
group {
name "stdswitcher4_2"
label "Misc"
parm {
name "use_dcolor"
baseparm
label "Set Wireframe Color"
export none
}
parm {
name "dcolor"
baseparm
label "Wireframe Color"
export none
}
parm {
name "picking"
baseparm
label "Viewport Selecting Enabled"
export none
}
parm {
name "pickscript"
baseparm
label "Select Script"
export none
}
parm {
name "caching"
baseparm
label "Cache Object Transform"
export none
}
parm {
name "vport_shadeopen"
baseparm
label "Shade Open Curves In Viewport"
export none
}
parm {
name "vport_displayassubdiv"
baseparm
label "Display as Subdivision in Viewport"
invisible
export none
}
parm {
name "vport_onionskin"
baseparm
label "Onion Skinning"
export none
}
}
HouNC1033600bbe0627101a0052a82471obj/rendering.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
pre_xform [ 0 locks=0 ] ( 0 )
keeppos [ 0 locks=0 ] ( "off" )
childcomp [ 0 locks=0 ] ( "off" )
constraints_on [ 0 locks=0 ] ( "off" )
constraints_path [ 0 locks=0 ] ( "" )
lookatpath [ 0 locks=0 ] ( "" )
lookupobjpath [ 0 locks=0 ] ( "" )
lookup [ 0 locks=0 ] ( on )
pathobjpath [ 0 locks=0 ] ( "" )
roll [ 0 locks=0 ] ( 0 )
pos [ 0 locks=0 ] ( 0 )
uparmtype [ 0 locks=0 ] ( "arc" )
pathorient [ 0 locks=0 ] ( 1 )
up [ 0 locks=0 ] ( 0 1 0 )
bank [ 0 locks=0 ] ( 0 )
shop_materialpath [ 0 locks=0 ] ( "" )
shop_materialopts [ 0 locks=0 ] ( 0 )
tdisplay [ 0 locks=0 ] ( "off" )
display [ 0 locks=0 ] ( 1 )
use_dcolor [ 0 locks=0 ] ( "off" )
dcolor [ 0 locks=0 ] ( 1 1 1 )
picking [ 0 locks=0 ] ( "on" )
pickscript [ 0 locks=0 ] ( "" )
caching [ 0 locks=0 ] ( "on" )
vport_shadeopen [ 0 locks=0 ] ( "off" )
vport_displayassubdiv [ 0 locks=0 ] ( "off" )
vport_onionskin [ 0 locks=0 ] ( "off" )
stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
viewportlod [ 0 locks=0 ] ( "full" )
vm_rendervisibility [ 0 locks=0 ] ( * )
vm_rendersubd [ 0 locks=0 ] ( "off" )
vm_subdstyle [ 0 locks=0 ] ( mantra_catclark )
vm_subdgroup [ 0 locks=0 ] ( "" )
vm_osd_quality [ 0 locks=0 ] ( 1 )
vm_osd_vtxinterp [ 0 locks=0 ] ( 2 )
vm_osd_fvarinterp [ 0 locks=0 ] ( 4 )
folder0 [ 0 locks=0 ] ( 0 0 0 0 )
categories [ 0 locks=0 ] ( "" )
reflectmask [ 0 locks=0 ] ( * )
refractmask [ 0 locks=0 ] ( * )
lightmask [ 0 locks=0 ] ( * )
lightcategories [ 0 locks=0 ] ( * )
vm_lpetag [ 0 locks=0 ] ( "" )
vm_volumefilter [ 0 locks=0 ] ( box )
vm_volumefilterwidth [ 0 locks=0 ] ( 1 )
vm_matte [ 0 locks=0 ] ( "off" )
vm_rayshade [ 0 locks=0 ] ( "off" )
geo_velocityblur [ 0 locks=0 ] ( "off" )
geo_accelattribute [ 0 locks=0 ] ( accel )
vm_shadingquality [ 0 locks=0 ] ( 1 )
vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 )
vm_raypredice [ 0 locks=0 ] ( 0 )
vm_curvesurface [ 0 locks=0 ] ( "off" )
vm_rmbackface [ 0 locks=0 ] ( "off" )
shop_geometrypath [ 0 locks=0 ] ( "" )
vm_forcegeometry [ 0 locks=0 ] ( "on" )
vm_rendersubdcurves [ 0 locks=0 ] ( "off" )
vm_renderpoints [ 0 locks=0 ] ( 2 )
vm_renderpointsas [ 0 locks=0 ] ( 0 )
vm_usenforpoints [ 0 locks=0 ] ( "off" )
vm_pointscale [ 0 locks=0 ] ( 1 )
vm_pscalediameter [ 0 locks=0 ] ( "off" )
vm_metavolume [ 0 locks=0 ] ( "off" )
vm_coving [ 0 locks=0 ] ( 1 )
vm_materialoverride [ 0 locks=0 ] ( compact )
vm_overridedetail [ 0 locks=0 ] ( "off" )
vm_procuseroottransform [ 0 locks=0 ] ( "on" )
}
HouNC1033600bba0627101a00727247a3obj/rendering.userdata
___Version___ 19.0.589HouNC1033600b870627101a00b957e915obj/rendering/Emission_Line_Material.init type = material
matchesdef = 0
HouNC1033600b840627101a009a4e35c3obj/rendering/Emission_Line_Material.def sopflags sopflags =
comment ""
position 2.10034 -149.823
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Render_Settings 1 1 "input1"
}
inputs
{
0 Render_Settings 0 1
}
stat
{
create 1628781385
modify 1649771677
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b870627101a00d35d8523obj/rendering/Emission_Line_Material.parm {
version 0.8
style [ 0 locks=0 ] ( primitive )
uselabels [ 0 locks=0 ] ( "uselabels" )
createstylesheets [ 0 locks=0 ] ( "off" )
fullpath [ 0 locks=0 ] ( "on" )
num_materials [ 0 locks=0 ] ( 1 )
group1 [ 0 locks=0 ] ( "" )
shop_materialpath1 [ 0 locks=0 ] ( /mat/Emission_Lines )
localvar1 [ 0 locks=0 ] ( "off" )
mergeoverride1 [ 0 locks=0 ] ( "off" )
num_local1 [ 0 locks=0 ] ( 0 )
}
HouNC1033600b830627101a009785e945obj/rendering/Emission_Line_Material.userdata
___Version___ 19.0.589HouNC1033600bb70627101a00b7b99d63obj/rendering/output.init type = output
matchesdef = 0
HouNC1033600bb40627101a004149bb0fobj/rendering/output.def sopflags sopflags =
comment ""
position 2.10034 -150.953
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 Emission_Line_Material 1 1 "input1"
}
inputs
{
0 Emission_Line_Material 0 1
}
stat
{
create 1633467071
modify 1649771677
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bb70627101a007a40945eobj/rendering/output.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600bb30627101a006447170cobj/rendering/output.userdata
___Version___ 19.0.589HouNC1033600b9d0627101a00ab8fbde7obj/rendering/glow_model_emission_function.init type = attribwrangle
matchesdef = 1
HouNC1033600b820627101a00c99e1c25obj/rendering/glow_model_emission_function.def sopflags sopflags =
comment ""
position 2.10034 -147.564
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Compute_Temperature_Response 1 1 "input1"
}
inputs
{
0 Compute_Temperature_Response 0 1
}
stat
{
create 1633938541
modify 1649771677
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b9d0627101a00e95d0770obj/rendering/glow_model_emission_function.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "f@emitint = f@R*pow( f@rho , 0.333 );" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b990627101a0043922999obj/rendering/glow_model_emission_function.userdata
___Version___ HouNC1033600bb20627101a007827d331obj/rendering/init_python.init type = attribwrangle
matchesdef = 1
HouNC1033600bb30627101a0061b5062fobj/rendering/init_python.def sopflags sopflags =
comment ""
position 2.10034 -145.305
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 compute_density 1 1 "input1"
}
inputs
{
0 compute_density 0 1
}
stat
{
create 1637782291
modify 1649771677
author marce@HomePC
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600bb20627101a00fd5669c5obj/rendering/init_python.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "// create attributes, avoid 0
f@R = 1;
f@Temp = max( f@Temp , 1e-09 );" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b8e0627101a00d1df72fbobj/rendering/init_python.userdata
___Version___ HouNC1033600bb20627101a00dca6e543obj/rendering/read_base_b.init type = attribwrangle
matchesdef = 1
HouNC1033600bb30627101a0017ad907fobj/rendering/read_base_b.def sopflags sopflags =
comment ""
position 2.10034 -137.402
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 switch2 2 1 "input1"
2 Input_Flux_Data 0 1 "input2"
}
inputs
{
0 switch2 0 1
1 Input_Flux_Data 0 1
}
stat
{
create 1637323402
modify 1649771677
author marce@HomePC
access 0777
}
color UT_Color RGB 0.094 0.369 0.69
delscript ""
exprlanguage hscript
end
HouNC1033600bb20627101a0038198c83obj/rendering/read_base_b.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==1 )
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 ] ( "// we read off the flux data for the child curves
int prim;
vector uv;
xyzdist(1,v@P,prim,uv);
f@b = primuv(1,\"b\",prim,uv);
f@h = abs(f@b)*$PI*pow( f@r , 2 ); " )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b8e0627101a004fa11e9eobj/rendering/read_base_b.userdata
___Version___ HouNC1033600bb00627101a00671c2bffobj/rendering/compute_b.init type = attribwrangle
matchesdef = 1
HouNC1033600bb10627101a0054211796obj/rendering/compute_b.def sopflags sopflags =
comment ""
position 2.10034 -138.532
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 read_base_b 1 1 "input1"
}
inputs
{
0 read_base_b 0 1
}
stat
{
create 1618215424
modify 1649771677
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.094 0.369 0.69
delscript ""
exprlanguage hscript
end
HouNC1033600bb00627101a0035ac1c28obj/rendering/compute_b.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "// reading
int pts[] = primpoints(0,i@primnum);
int npts = len(pts);
int pt_src = pts[0];
int pt_dst = pts[-1];
vector P_src = point(0,\"P\",pt_src);
vector P_dst = point(0,\"P\",pt_dst);
// flux
float h_src = point(0,\"h\",pt_src);
float h_dst = point(0,\"h\",pt_dst);
// INTERPOLATE
// overwrite b of each point
for( int i = 0 ; i < npts ; i++ ) {
// index
int pt_curr = pts[i];
// linear function from 0 to 1 at 0 to npts.
float t = i*1.0/(npts-1);
float h_new = h_dst*t + h_src*(1-t);
float r = point(0,\"r\",pt_curr);
float b_new = h_new / ( PI * pow( r , 2 ) );
setpointattrib( 0, \"b\" , pt_curr , b_new );
setpointattrib( 0, \"h\" , pt_curr , h_new );
}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b8c0627101a004133dc59obj/rendering/compute_b.userdata
___Version___ HouNC1033600b9d0627101a00936699b7obj/rendering/Compute_Temperature_Response.init type = python
matchesdef = 0
HouNC1033600b820627101a00bfa56750obj/rendering/Compute_Temperature_Response.def sopflags sopflags =
comment ""
position 2.10034 -146.435
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 init_python 1 1 "input1"
}
inputs
{
0 init_python 0 1
}
stat
{
create 1638183964
modify 1649771677
author marce@SurfaceMarcel
access 0777
}
color UT_Color RGB 0.996 0.933 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9d0627101a00c1dc9bfeobj/rendering/Compute_Temperature_Response.parm {
version 0.8
python [ 0 locks=0 ] ( "node = hou.pwd()
geo = node.geometry()
import numpy as np
from scipy import interpolate
from scipy.special import exp10
# READ distant NODE
AIA_response = \"AIA171\"
node_AIA = hou.node(\"../\" + AIA_response )
geo_AIA = node_AIA.geometry();
# Get response curve data
x = np.array(geo_AIA.pointFloatAttribValues(\"x\"))
y = np.array(geo_AIA.pointFloatAttribValues(\"y\"))
AIA_response_max = geo_AIA.floatAttribValue(\"AIA_response_max\")
geo.addAttrib(hou.attribType.Global, \"AIA_response_max\", AIA_response_max )
# get temperatures
Temp = np.array(geo.pointFloatAttribValues(\"Temp\"))
# convert to log Temp
Temp_log10 = np.log10(Temp)
# apply response curve
fct = interpolate.interp1d( x , y , fill_value=(0, 0), bounds_error=False)
R_log10 = fct( Temp_log10 );
# convert to linear R
R = exp10( R_log10 - AIA_response_max*1 )
# remove what is outside of range
R[ Temp_log10 < np.min(x) ] = 0
R[ Temp_log10 > np.max(x) ] = 0
# save
geo.setPointFloatAttribValues(\"R\", R )
" )
}
HouNC1033600b990627101a0087a6f99fobj/rendering/Compute_Temperature_Response.userdata
___Version___ 19.0.589HouNC1033600b8c0627101a00ebd2847bobj/rendering/curves_with_b.init type = null
matchesdef = 0
HouNC1033600b8d0627101a00d80ce04aobj/rendering/curves_with_b.def sopflags sopflags =
comment ""
position 2.10034 -139.661
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 compute_b 1 1 "input1"
}
inputs
{
0 compute_b 0 1
}
stat
{
create 1640000847
modify 1649771677
author marce@HomePC
access 0777
}
color UT_Color RGB 0.6 0.7 0.77
delscript ""
exprlanguage hscript
end
HouNC1033600b8c0627101a00a6663cc4obj/rendering/curves_with_b.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b880627101a00b5b34377obj/rendering/curves_with_b.userdata
___Version___ 19.0.589HouNC1033600b870627101a00138bc499obj/rendering/set_Temp_on_basepoints.init type = attribwrangle
matchesdef = 1
HouNC1033600b840627101a0089d09ef0obj/rendering/set_Temp_on_basepoints.def sopflags sopflags =
comment ""
position 2.10034 -140.791
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 curves_with_b 1 1 "input1"
}
inputs
{
0 curves_with_b 0 1
}
stat
{
create 1639649609
modify 1649771677
author marce@HomePC
access 0777
}
color UT_Color RGB 1 0 0
delscript ""
exprlanguage hscript
end
HouNC1033600b9f0627101a0052c5959aobj/rendering/set_Temp_on_basepoints.spareparmdef parm {
name "bindgroupparm_"
label "VEX Parameter"
type float
invisible
default { "0" }
range { 0 10 }
}
group {
name "folder1"
label "Code"
parm {
name "group"
baseparm
label "Group"
export none
bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
parm {
name "grouptype"
baseparm
label "Group Type"
export none
}
parm {
name "class"
baseparm
label "Run Over"
export none
}
parm {
name "vex_numcount"
baseparm
label "Number Count"
export none
}
parm {
name "vex_threadjobsize"
baseparm
label "Thread Job Size"
export none
}
parm {
name "snippet"
baseparm
label "VEXpression"
export all
}
parm {
name "exportlist"
baseparm
label "Attributes to Create"
export none
}
parm {
name "vex_strict"
baseparm
label "Enforce Prototypes"
export none
}
}
group {
name "folder1_1"
label "Bindings"
parm {
name "autobind"
baseparm
label "Autobind by Name"
export none
}
multiparm {
name "bindings"
label "Number of Bindings"
baseparm
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindname#"
baseparm
label "Attribute Name"
export none
}
parm {
name "bindparm#"
baseparm
label "VEX Parameter"
export none
}
}
parm {
name "groupautobind"
baseparm
label "Autobind Groups by Name"
export none
}
multiparm {
name "groupbindings"
label "Group Bindings"
baseparm
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindgroupname#"
baseparm
label "Group Name"
export none
}
parm {
name "bindgroupparm#"
baseparm
label "VEX Parameter"
export none
}
}
parm {
name "vex_cwdpath"
baseparm
label "Evaluation Node Path"
export none
}
parm {
name "vex_outputmask"
baseparm
label "Export Parameters"
export none
}
parm {
name "vex_updatenmls"
baseparm
label "Update Normals If Displaced"
export none
}
parm {
name "vex_matchattrib"
baseparm
label "Attribute to Match"
export none
}
parm {
name "vex_inplace"
baseparm
label "Compute Results In Place"
export none
}
parm {
name "vex_selectiongroup"
baseparm
label "Output Selection Group"
export none
}
parm {
name "vex_precision"
baseparm
label "VEX Precision"
export none
}
}
HouNC1033600b870627101a0006a50619obj/rendering/set_Temp_on_basepoints.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( @isBasePt==1 )
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 ] ( "// read parameters
float mu = detail(0,\"mu_0\");
float m = 1.6726219e-27;
float k = 1.380649e-23;
// base density
float rho_0 = 2e-8;
// ideal gas law
f@Temp = m/(k*rho_0*2*mu)*pow(f@b,2);
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
bindgroupparm_ [ 0 locks=0 ] ( 0 )
folder1 [ 0 locks=0 ] ( 0 0 )
}
HouNC1033600b830627101a00f5b6fac0obj/rendering/set_Temp_on_basepoints.userdata
___Version___ nodeshape pointyHouNC1033600b8e0627101a00ebe2be56obj/rendering/compute_density.init type = attribwrangle
matchesdef = 1
HouNC1033600b8f0627101a00cd666d8aobj/rendering/compute_density.def sopflags sopflags =
comment ""
position 2.10034 -144.179
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Temperture_to_points 1 1 "input1"
}
inputs
{
0 Temperture_to_points 0 1
}
stat
{
create 1642379695
modify 1649771677
author marce@HomePC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b8e0627101a0019bd4097obj/rendering/compute_density.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "// read
float mu = detail(0,\"mu_0\");
float m = 1.6726219e-27; // proton mass
float k = 1.380649e-23; // boltzman constant
// get temperature of curve
int prim = pointprims(0,i@ptnum)[0];
float L = prim(0,\"L\",prim);
float T_prim = prim(0,\"Temp_prim\", prim);
// determine density
f@rho = m/(k*2*mu*T_prim)*pow(f@b,2);" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b8a0627101a0013cad95fobj/rendering/compute_density.userdata
___Version___ HouNC1033600b810627101a004e9add56obj/rendering/get_my_Temp_for_filament.init type = attribwrangle
matchesdef = 1
HouNC1033600b860627101a008e648fc5obj/rendering/get_my_Temp_for_filament.def sopflags sopflags =
comment ""
position 2.10034 -141.92
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 set_Temp_on_basepoints 1 1 "input1"
}
inputs
{
0 set_Temp_on_basepoints 0 1
}
stat
{
create 1642379917
modify 1649771677
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b810627101a00d2f39f87obj/rendering/get_my_Temp_for_filament.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "primitive" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "// read
int pts[] = primpoints(0,i@primnum);
int npts = len(pts);
int pt_src = pts[0];
int pt_dst = pts[-1];
vector P_src = point(0,\"P\",pt_src);
vector P_dst = point(0,\"P\",pt_dst);
// read base
string a1 = \"Temp\";
float a1_src = point( 0 , a1 , pt_src );
float a1_dst = point( 0 , a1 , pt_dst );
if( point(0,\"isBasePt\",pt_src)==0 ){ a1_src = a1_dst;}
if( point(0,\"isBasePt\",pt_dst)==0 ){ a1_dst = a1_src;}
// maximum temperature dominates the filament
f@Temp_prim = max( a1_src , a1_dst );
foreach( int pt_curr ; pts ){
setpointattrib( 0, \"Temp\" , pt_curr , f@Temp_prim );
}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b9d0627101a0045479975obj/rendering/get_my_Temp_for_filament.userdata
___Version___ HouNC1033600b850627101a004c008b68obj/rendering/Temperture_to_points.init type = attribpromote
matchesdef = 0
HouNC1033600b8a0627101a007d3245d1obj/rendering/Temperture_to_points.def sopflags sopflags =
comment ""
position 2.10034 -143.05
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 get_my_Temp_for_filament 1 1 "input1"
}
inputs
{
0 get_my_Temp_for_filament 0 1
}
stat
{
create 1642477027
modify 1649771677
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b850627101a00fca40d77obj/rendering/Temperture_to_points.parm {
version 0.8
inname [ 0 locks=0 ] ( Temp_prim )
inclass [ 0 locks=0 ] ( "primitive" )
outclass [ 0 locks=0 ] ( "point" )
usepieceattrib [ 0 locks=0 ] ( "off" )
pieceattrib [ 0 locks=0 ] ( name )
method [ 0 locks=0 ] ( "max" )
useoutname [ 0 locks=0 ] ( "on" )
outname [ 0 locks=0 ] ( Temp )
deletein [ 0 locks=0 ] ( "off" )
}
HouNC1033600b810627101a0076245934obj/rendering/Temperture_to_points.userdata
___Version___ 19.0.589HouNC1033600bb70627101a0045992bdcobj/rendering/AIA171.init type = subnet
matchesdef = 0
HouNC1033600bb40627101a0034a30d96obj/rendering/AIA171.def sopflags sopflags =
comment ""
position 6.62044 -146.435
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643298166
modify 1649759521
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bb70627101a00e561ac5aobj/rendering/AIA171.parm {
version 0.8
label1 [ 0 locks=0 ] ( "Sub-Network Input #1" )
label2 [ 0 locks=0 ] ( "Sub-Network Input #2" )
label3 [ 0 locks=0 ] ( "Sub-Network Input #3" )
label4 [ 0 locks=0 ] ( "Sub-Network Input #4" )
}
HouNC1033600bb30627101a0001abe76cobj/rendering/AIA171.userdata
___Version___ 19.0.589HouNC1033600bb40627101a0073ab518fobj/rendering/AIA171.inp 4
0 1.1175870940488553e-08 6.860544236076521 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
1 3 6.5 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
2 6 7 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
3 9 7.5 2 0 __NO_OWNER_NETWORK_BOX__ "FROMOUTPUT"
HouNC1033600b830627101a00feaf2bbeobj/rendering/AIA171/__stickynote1.postitinit type = postitnote
matchesdef = 0
HouNC1033600b800627101a000b95fa47obj/rendering/AIA171/__stickynote1.postitdef text "A curve is used to import the AIA171 temperature emission response function. This curve is then used by the renderer to determine the emission strenght. "
position 3.55284 0.8506
size 2.5 3.25362
flags = minimize off
stat
{
create 1649759227
modify 1649759283
author marce@HomePC
access 0777
}
color UT_Color RGB 1 0.969 0.522
end
HouNC1033600b880627101a002a93eaabobj/rendering/AIA171/drawcurve1.init type = drawcurve
matchesdef = 1
HouNC1033600b890627101a002ec350b6obj/rendering/AIA171/drawcurve1.def sopflags sopflags =
comment ""
position -0.00345 4.17946
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1628682182
modify 1649759219
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.576 0.208 0.475
delscript ""
exprlanguage hscript
end
HouNC1033600b880627101a00a87c4777obj/rendering/AIA171/drawcurve1.parm {
version 0.8
folder1 [ 0 locks=0 ] ( 2 2 2 )
createwidthattrib [ 0 locks=0 ] ( "on" )
stroke_radius [ 0 locks=0 ] ( 0.0068112984299659729 )
stroke_tool [ 0 locks=0 ] ( 0 )
createcolorattrib [ 0 locks=0 ] ( "on" )
stroke_color [ 0 locks=0 ] ( 1 1 1 )
createstrokeattribs [ 0 locks=0 ] ( "on" )
stroke_opacity [ 0 locks=0 ] ( 1 )
reprojection [ 0 locks=0 ] ( "none" )
trimcurves [ 0 locks=0 ] ( "on" )
stroke_projtype [ 0 locks=0 ] ( "xy" )
showguide [ 0 locks=0 ] ( "on" )
stroke_projcenter [ 0 locks=0 ] ( 0 0 0 )
stroke_numstrokes [ 0 locks=0 ] ( 1 )
stroke1_enable [ 0 locks=0 ] ( "on" )
stroke1_radius [ 0 locks=0 ] ( 0.0068112984299659729 )
stroke1_tool [ 0 locks=0 ] ( 0 )
stroke1_color [ 0 locks=0 ] ( 1 1 1 )
stroke1_opacity [ 0 locks=0 ] ( 1 )
stroke1_projtype [ 0 locks=0 ] ( 0 )
stroke1_projcenter [ 0 locks=0 ] ( 0 0 0 )
stroke1_projdir [ 0 locks=0 ] ( 0 0 1 )
stroke1_data [ 0 locks=0 ] ( 20000000E3900000778D7AEB223375EB8F13A8040000000000000000000008FB000009C30000000000004B240000000000000000778D7AEB223375EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB393965EB8F13A8040000000000000000000008FB00020FD3F62130D300004B240000000000000000FA887AEB393965EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB504F55EB8F13A8040000000000000000000008FB0003FDE35C0203E300004B240000000000000000FA887AEB504F55EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB674555EB8F13A8040000000000000000000008FB00835EE3981406E300004B240000000000000000FA887AEB674555EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB8E4B45EB8F13A8040000000000000000000008FB00838EE37D3A07E300004B240000000000000000FA887AEB8E4B45EB00000000FFFFFFFF00000000000000000000000010000000FA887AEBA55145EB8F13A8040000000000000000000008FB0083CEE3721388E300004B240000000000000000FA887AEBA55145EB00000000FFFFFFFF00000000000000000000000010000000FA887AEBBC5735EB8F13A8040000000000000000000008FB0083DEE3E42609E300004B240000000000000000FA887AEBBC5735EB00000000FFFFFFFF00000000000000000000000010000000FA887AEBD36D25EB8F13A8040000000000000000000008FB0083FEE3260189E300004B240000000000000000FA887AEBD36D25EB00000000FFFFFFFF00000000000000000000000010000000FA887AEBEA6325EB8F13A8040000000000000000000008FB00833FE35C020BE300004B240000000000000000FA887AEBEA6325EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB027915EB8F13A8040000000000000000000008FB00835FE3CE158BE300004B240000000000000000FA887AEB027915EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB197F05EB8F13A8040000000000000000000008FB0083CFE3E4260DE300004B240000000000000000FA887AEB197F05EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB308505EB8F13A8040000000000000000000008FB0083CFE326018DE300004B240000000000000000FA887AEB308505EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB478BF4EB8F13A8040000000000000000000008FB0083DFE35C020FE300004B240000000000000000FA887AEB478BF4EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB6E81F4EB8F13A8040000000000000000000008FB0083EFE3CE158FE300004B240000000000000000FA887AEB6E81F4EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB7597E4EB8F13A8040000000000000000000008FB000A00F3000000F300004B240000000000000000FA887AEB7597E4EB00000000FFFFFFFF00000000000000000000000010000000FA887AEB9C9DD4EB8F13A8040000000000000000000008FB000A30F3398140F300004B240000000000000000FA887AEB9C9DD4EB00000000FFFFFFFF00000000000000000000000010000000FA887AEBB3A3D4EB8F13A8040000000000000000000008FB000A20F31380C0F300004B240000000000000000FA887AEBB3A3D4EB00000000FFFFFFFF000000000000000000000000100000008E837AEBCAA9C4EB8F13A8040000000000000000000008FB000A20F3260181F300004B2400000000000000008E837AEBCAA9C4EB00000000FFFFFFFF000000000000000000000000100000008E837AEBE1BFB4EB8F13A8040000000000000000000008FB000A30F3000002F300004B2400000000000000008E837AEBE1BFB4EB00000000FFFFFFFF00000000000000000000000010000000129E6AEBE1BFB4EB8F13A8040000000000000000000008FB000220F3398142F300004B240000000000000000129E6AEBE1BFB4EB00000000FFFFFFFF00000000000000000000000010000000129E6AEBF8B5B4EB8F13A8040000000000000000000008FB000A10F31380C2F300004B240000000000000000129E6AEBF8B5B4EB00000000FFFFFFFF00000000000000000000000010000000129E6AEB10CBA4EB8F13A8040000000000000000000008FB000A20F3260183F300004B240000000000000000129E6AEB10CBA4EB00000000FFFFFFFF00000000000000000000000010000000129E6AEB27C1A4EB8F13A8040000000000000000FFFFF7FB000A30F3000004F300004B240000000000000000129E6AEB27C1A4EB00000000FFFFFFFF00000000000000000000000010000000A5996AEB27C1A4EB8F13A8040000000000000000000008FB000240F3000004F300004B240000000000000000A5996AEB27C1A4EB00000000FFFFFFFF00000000000000000000000010000000A5996AEB4EC794EB8F13A8040000000000000000000008FB000A30F31380C4F300004B240000000000000000A5996AEB4EC794EB00000000FFFFFFFF0000000000000000000000001000000039946AEB4EC794EB8F13A8040000000000000000000008FB000A30F3260185F300004B24000000000000000039946AEB4EC794EB00000000FFFFFFFF0000000000000000000000001000000039946AEB55DD84EB8F13A8040000000000000000FFFFF7FB000220F36F82C5F300004B24000000000000000039946AEB55DD84EB00000000FFFFFFFF0000000000000000000000001000000039946AEB7CD384EB8F13A8040000000000000000000008FB000220F3398146F300004B24000000000000000039946AEB7CD384EB00000000FFFFFFFF0000000000000000000000001000000039946AEB83E974EB8F13A8040000000000000000000008FB000A20F3721386F300004B24000000000000000039946AEB83E974EB00000000FFFFFFFF00000000000000000000000010000000BC9F5AEB83E974EB8F13A8040000000000000000000008FB000A30F31380C6F300004B240000000000000000BC9F5AEB83E974EB00000000FFFFFFFF00000000000000000000000010000000BC9F5AEBAAEF64EB8F13A8040000000000000000000008FB000A30F31380C6F300004B240000000000000000BC9F5AEBAAEF64EB00000000FFFFFFFF00000000000000000000000010000000BC9F5AEBC1F564EB8F13A8040000000000000000000008FB000A20F35C0207F300004B240000000000000000BC9F5AEBC1F564EB00000000FFFFFFFF00000000000000000000000010000000BC9F5AEBD8FB54EB8F13A8040000000000000000000008FB000240F35C0207F300004B240000000000000000BC9F5AEBD8FB54EB00000000FFFFFFFF0000000000000000000000001000000040AA5AEBFFF154EB8F13A8040000000000000000000008FB000240F3260187F300004B24000000000000000040AA5AEBFFF154EB00000000FFFFFFFF0000000000000000000000001000000040AA5AEB070844EB8F13A8040000000000000000000008FB000A40F36F82C7F300004B24000000000000000040AA5AEB070844EB00000000FFFFFFFF0000000000000000000000001000000040AA5AEB2E0E34EB8F13A8040000000000000000000008FB000A40F3398148F300004B24000000000000000040AA5AEB2E0E34EB00000000FFFFFFFF00000000000000000000000010000000D3A55AEB2E0E34EB8F13A8040000000000000000000008FB000A30F3398148F300004B240000000000000000D3A55AEB2E0E34EB00000000FFFFFFFF00000000000000000000000010000000D3A55AEB351434EB8F13A8040000000000000000000008FB000240F3914068F300004B240000000000000000D3A55AEB351434EB00000000FFFFFFFF00000000000000000000000010000000D3A55AEB5C1A24EB8F13A8040000000000000000000008FB000A30F3260188F300004B240000000000000000D3A55AEB5C1A24EB00000000FFFFFFFF0000000000000000000000001000000067A05AEB632024EB8F13A8040000000000000000000008FB000A30F37EBF98F300004B24000000000000000067A05AEB632024EB00000000FFFFFFFF0000000000000000000000001000000067A05AEB8A2614EB8F13A8040000000000000000000008FB000A20F37EBF98F300004B24000000000000000067A05AEB8A2614EB00000000FFFFFFFF0000000000000000000000001000000067A05AEB913C04EB8F13A8040000000000000000000008FB000220F3B741E8F300004B24000000000000000067A05AEB913C04EB00000000FFFFFFFF0000000000000000000000001000000067A05AEBB83204EB8F13A8040000000000000000000008FB000A30F3A4C029F300004B24000000000000000067A05AEBB83204EB00000000FFFFFFFF0000000000000000000000001000000067A05AEBDF38F3EB8F13A8040000000000000000000008FB000220F3260189F300004B24000000000000000067A05AEBDF38F3EB00000000FFFFFFFF00000000000000000000000010000000EAAB4AEBDF38F3EB8F13A8040000000000000000000008FB000A10F37EBF99F300004B240000000000000000EAAB4AEBDF38F3EB00000000FFFFFFFF00000000000000000000000010000000EAAB4AEBE64EE3EB8F13A8040000000000000000000008FB000220F31380C9F300004B240000000000000000EAAB4AEBE64EE3EB00000000FFFFFFFF000000000000000000000000100000007EA64AEB0E44E3EB8F13A8040000000000000000000008FB000A10F3B741E9F300004B2400000000000000007EA64AEB0E44E3EB00000000FFFFFFFF000000000000000000000000100000007EA64AEB155AD3EB8F13A8040000000000000000FFFFF7FB000A10F300000AF300004B2400000000000000007EA64AEB155AD3EB00000000FFFFFFFF000000000000000000000000100000007EA64AEB3C50D3EB8F13A8040000000000000000000008FB000A00F3A4C02AF300004B2400000000000000007EA64AEB3C50D3EB00000000FFFFFFFF0000000000000000000000001000000002B14AEB3C50D3EB8F13A8040000000000000000000008FB000A00F339814AF300004B24000000000000000002B14AEB3C50D3EB00000000FFFFFFFF0000000000000000000000001000000002B14AEB4366C3EB8F13A8040000000000000000000008FB000A00F391406AF300004B24000000000000000002B14AEB4366C3EB00000000FFFFFFFF0000000000000000000000001000000002B14AEB6A6CB3EB8F13A8040000000000000000000008FB0083FFE3B741EAF300004B24000000000000000002B14AEB6A6CB3EB00000000FFFFFFFF0000000000000000000000001000000002B14AEB7172B3EB8F13A8040000000000000000000008FB000200F300000BF300004B24000000000000000002B14AEB7172B3EB00000000FFFFFFFF0000000000000000000000001000000095BC3AEB7172B3EB8F13A8040000000000000000000008FB0083FFE3A4C02BF300004B24000000000000000095BC3AEB7172B3EB00000000FFFFFFFF0000000000000000000000001000000095BC3AEB9878A3EB8F13A8040000000000000000000008FB0083EFE3A4C02BF300004B24000000000000000095BC3AEB9878A3EB00000000FFFFFFFF0000000000000000000000001000000019B73AEBAF7E93EB8F13A8040000000000000000000008FB0083CFE391406BF300004B24000000000000000019B73AEBAF7E93EB00000000FFFFFFFF0000000000000000000000001000000019B73AEBC68493EB8F13A8040000000000000000000008FB0083AFE37EBF9BF300004B24000000000000000019B73AEBC68493EB00000000FFFFFFFF0000000000000000000000001000000019B73AEBED8A83EB8F13A8040000000000000000000008FB0083AFE300000CF300004B24000000000000000019B73AEBED8A83EB00000000FFFFFFFF00000000000000000000000010000000ACB23AEBF49083EB8F13A8040000000000000000000008FB0083AFE3A4C02CF300004B240000000000000000ACB23AEBF49083EB00000000FFFFFFFF0000000000000000000000001000000030CD2AEB1C9673EB8F13A8040000000000000000000008FB0083CFE391406CF300004B24000000000000000030CD2AEB1C9673EB00000000FFFFFFFF0000000000000000000000001000000030CD2AEB23AC63EB8F13A8040000000000000000000008FB0083CFE391406CF300004B24000000000000000030CD2AEB23AC63EB00000000FFFFFFFF00000000000000000000000010000000C3C82AEB4AA263EB8F13A8040000000000000000000008FB0083CFE326018CF300004B240000000000000000C3C82AEB4AA263EB00000000FFFFFFFF00000000000000000000000010000000C3C82AEB51B853EB8F13A8040000000000000000000008FB0083AFE37EBF9CF300004B240000000000000000C3C82AEB51B853EB00000000FFFFFFFF0000000000000000000000001000000057C32AEB78BE43EB8F13A8040000000000000000000008FB0083CFE37EBF9CF300004B24000000000000000057C32AEB78BE43EB00000000FFFFFFFF0000000000000000000000001000000057C32AEB8FB443EB8F13A8040000000000000000000008FB0083BFE31380CCF300004B24000000000000000057C32AEB8FB443EB00000000FFFFFFFF0000000000000000000000001000000057C32AEBA6CA33EB8F13A8040000000000000000FFFFF7FB0083CFE3B741ECF300004B24000000000000000057C32AEBA6CA33EB00000000FFFFFFFF0000000000000000000000001000000057C32AEBBDC033EB8F13A8040000000000000000000008FB0083AFE3A4C02DF300004B24000000000000000057C32AEBBDC033EB00000000FFFFFFFF0000000000000000000000001000000057C32AEBD4D623EB8F13A8040000000000000000000008FB0083AFE339814DF300004B24000000000000000057C32AEBD4D623EB00000000FFFFFFFF00000000000000000000000010000000DACE1AEBD4D623EB8F13A8040000000000000000FFFFF7FB0083AFE391406DF300004B240000000000000000DACE1AEBD4D623EB00000000FFFFFFFF00000000000000000000000010000000DACE1AEBFBDC13EB8F13A8040000000000000000000008FB0083AFE326018DF300004B240000000000000000DACE1AEBFBDC13EB00000000FFFFFFFF00000000000000000000000010000000DACE1AEB03E213EB8F13A8040000000000000000000008FB0083AFE326018DF300004B240000000000000000DACE1AEB03E213EB00000000FFFFFFFF000000000000000000000000100000006EC91AEB2AE803EB8F13A8040000000000000000000008FB00838FE37EBF9DF300004B2400000000000000006EC91AEB2AE803EB00000000FFFFFFFF000000000000000000000000100000006EC91AEB31FEF2EB8F13A8040000000000000000000008FB00838FE31380CDF300004B2400000000000000006EC91AEB31FEF2EB00000000FFFFFFFF000000000000000000000000100000006EC91AEB58F4F2EB8F13A8040000000000000000000008FB00837FE3B741EDF300004B2400000000000000006EC91AEB58F4F2EB00000000FFFFFFFF000000000000000000000000100000006EC91AEB6FFAE2EB8F13A8040000000000000000000008FB0083AFE339814EF300004B2400000000000000006EC91AEB6FFAE2EB00000000FFFFFFFF000000000000000000000000100000006EC91AEB8601E2EB8F13A8040000000000000000000008FB00838FE326018EF300004B2400000000000000006EC91AEB8601E2EB00000000FFFFFFFF000000000000000000000000100000006EC91AEB9D07D2EB8F13A8040000000000000000000008FB00838FE31380CEF300004B2400000000000000006EC91AEB9D07D2EB00000000FFFFFFFF000000000000000000000000100000006EC91AEBB41DC2EB8F13A8040000000000000000000008FB00837FE31380CEF300004B2400000000000000006EC91AEBB41DC2EB00000000FFFFFFFF000000000000000000000000100000006EC91AEBCB13C2EB8F13A8040000000000000000000008FB00836FE300000FF300004B2400000000000000006EC91AEBCB13C2EB00000000FFFFFFFF00000000000000000000000010000000F1D41AEBE229B2EB8F13A8040000000000000000000008FB00838FE339814FF300004B240000000000000000F1D41AEBE229B2EB00000000FFFFFFFF00000000000000000000000010000000F1D41AEB0A2FA2EB8F13A8040000000000000000000008FB00837FE391406FF300004B240000000000000000F1D41AEB0A2FA2EB00000000FFFFFFFF00000000000000000000000010000000F1D41AEB1135A2EB8F13A8040000000000000000000008FB00838FE326018FF300004B240000000000000000F1D41AEB1135A2EB00000000FFFFFFFF00000000000000000000000010000000F1D41AEB383B92EB8F13A8040000000000000000000008FB00838FE37EBF9FF300004B240000000000000000F1D41AEB383B92EB00000000FFFFFFFF0000000000000000000000001000000085DF0AEB383B92EB8F13A8040000000000000000000008FB00837FE37EBF9FF300004B24000000000000000085DF0AEB383B92EB00000000FFFFFFFF0000000000000000000000001000000085DF0AEB4F3192EB8F13A8040000000000000000000008FB0083AFE31380CFF300004B24000000000000000085DF0AEB4F3192EB00000000FFFFFFFF0000000000000000000000001000000085DF0AEB664782EB8F13A8040000000000000000000008FB00837FE3B741EFF300004B24000000000000000085DF0AEB664782EB00000000FFFFFFFF0000000000000000000000001000000085DF0AEB7D4D72EB8F13A8040000000000000000000008FB00837FE35260100400004B24000000000000000085DF0AEB7D4D72EB00000000FFFFFFFF0000000000000000000000001000000009DA0AEB945372EB8F13A8040000000000000000000008FB0083AFE3A4C0200400004B24000000000000000009DA0AEB945372EB00000000FFFFFFFF0000000000000000000000001000000009DA0AEBAB5962EB8F13A8040000000000000000000008FB0083BFE3C020300400004B24000000000000000009DA0AEBAB5962EB00000000FFFFFFFF0000000000000000000000001000000009DA0AEBC26F52EB8F13A8040000000000000000000008FB00837FE34FDF400400004B24000000000000000009DA0AEBC26F52EB00000000FFFFFFFF000000000000000000000000100000009CD50AEBC26F52EB8F13A8040000000000000000000008FB00835FE39140600400004B2400000000000000009CD50AEBC26F52EB00000000FFFFFFFF000000000000000000000000100000009CD50AEBD96552EB8F13A8040000000000000000000008FB00837FE39140600400004B2400000000000000009CD50AEBD96552EB00000000FFFFFFFF0000000000000000000000001000000020E00AEBF07B42EB8F13A8040000000000000000000008FB00835FE35260900400004B24000000000000000020E00AEBF07B42EB00000000FFFFFFFF0000000000000000000000001000000020E00AEB187142EB8F13A8040000000000000000000008FB00837FE35260900400004B24000000000000000020E00AEB187142EB00000000FFFFFFFF00000000000000000000000010000000B3EBF9EB468D22EB8F13A8040000000000000000000008FB00835FE3C020B00400004B240000000000000000B3EBF9EB468D22EB00000000FFFFFFFF00000000000000000000000010000000B3EBF9EB5D8322EB8F13A8040000000000000000000008FB00833FE3C020B00400004B240000000000000000B3EBF9EB5D8322EB00000000FFFFFFFF0000000000000000000000001000000047E6F9EB749912EB8F13A8040000000000000000000008FB00836FE34FDFC00400004B24000000000000000047E6F9EB749912EB00000000FFFFFFFF0000000000000000000000001000000047E6F9EB8B9F02EB8F13A8040000000000000000000008FB00833FE34FDFC00400004B24000000000000000047E6F9EB8B9F02EB00000000FFFFFFFF00000000000000000000000010000000CAE1F9EBA2A502EB8F13A8040000000000000000000008FB00834FE3D3A0F00400004B240000000000000000CAE1F9EBA2A502EB00000000FFFFFFFF00000000000000000000000010000000CAE1F9EBB9ABF1EB8F13A8040000000000000000000008FB00836FE30000010400004B240000000000000000CAE1F9EBB9ABF1EB00000000FFFFFFFF00000000000000000000000010000000CAE1F9EBD0B1F1EB8F13A8040000000000000000000008FB00836FE3A4C0210400004B240000000000000000CAE1F9EBD0B1F1EB00000000FFFFFFFF00000000000000000000000010000000CAE1F9EBE7B7E1EB8F13A8040000000000000000000008FB00835FE3C020310400004B240000000000000000CAE1F9EBE7B7E1EB00000000FFFFFFFF000000000000000000000000100000005EECE9EBE7B7E1EB8F13A8040000000000000000000008FB00835FE31380410400004B2400000000000000005EECE9EBE7B7E1EB00000000FFFFFFFF000000000000000000000000100000005EECE9EB0FBDD1EB8F13A8040000000000000000000008FB00835FE31380410400004B2400000000000000005EECE9EB0FBDD1EB00000000FFFFFFFF000000000000000000000000100000005EECE9EB26C3D1EB8F13A8040000000000000000000008FB00835FE34FDF410400004B2400000000000000005EECE9EB26C3D1EB00000000FFFFFFFF000000000000000000000000100000005EECE9EB3DC9C1EB8F13A8040000000000000000FFFFF7FB00837FE39140610400004B2400000000000000005EECE9EB3DC9C1EB00000000FFFFFFFF000000000000000000000000100000005EECE9EB54DFB1EB8F13A8040000000000000000000008FB00838FE30000810400004B2400000000000000005EECE9EB54DFB1EB00000000FFFFFFFF00000000000000000000000010000000E1F7E9EB6BD5B1EB8F13A8040000000000000000000008FB00838FE35260910400004B240000000000000000E1F7E9EB6BD5B1EB00000000FFFFFFFF00000000000000000000000010000000E1F7E9EB82EBA1EB8F13A8040000000000000000000008FB00836FE3C020B10400004B240000000000000000E1F7E9EB82EBA1EB00000000FFFFFFFF0000000000000000000000001000000075F2E9EB99E1A1EB8F13A8040000000000000000000008FB00837FE3C020B10400004B24000000000000000075F2E9EB99E1A1EB00000000FFFFFFFF0000000000000000000000001000000075F2E9EBB0F791EB8F13A8040000000000000000000008FB00835FE31380C10400004B24000000000000000075F2E9EBB0F791EB00000000FFFFFFFF00000000000000000000000010000000F8FDD9EBC7FD81EB8F13A8040000000000000000000008FB00836FE39140E10400004B240000000000000000F8FDD9EBC7FD81EB00000000FFFFFFFF00000000000000000000000010000000F8FDD9EBEEF381EB8F13A8040000000000000000000008FB00833FE39140E10400004B240000000000000000F8FDD9EBEEF381EB00000000FFFFFFFF00000000000000000000000010000000F8FDD9EBF50A71EB8F13A8040000000000000000000008FB00831FE30000020400004B240000000000000000F8FDD9EBF50A71EB00000000FFFFFFFF000000000000000000000000100000008CF8D9EB1D0071EB8F13A8040000000000000000000008FB00834FE3C020320400004B2400000000000000008CF8D9EB1D0071EB00000000FFFFFFFF000000000000000000000000100000008CF8D9EB341661EB8F13A8040000000000000000000008FB00833FE31380420400004B2400000000000000008CF8D9EB341661EB00000000FFFFFFFF000000000000000000000000100000001004D9EB4B1C51EB8F13A8040000000000000000000008FB00833FE34FDF420400004B2400000000000000001004D9EB4B1C51EB00000000FFFFFFFF000000000000000000000000100000001004D9EB622251EB8F13A8040000000000000000000008FB00833FE34FDF420400004B2400000000000000001004D9EB622251EB00000000FFFFFFFF000000000000000000000000100000001004D9EB792841EB8F13A8040000000000000000000008FB00834FE39140620400004B2400000000000000001004D9EB792841EB00000000FFFFFFFF000000000000000000000000100000001004D9EB903E31EB8F13A8040000000000000000000008FB00833FE3D3A0720400004B2400000000000000001004D9EB903E31EB00000000FFFFFFFF00000000000000000000000010000000A30FC9EBA73431EB8F13A8040000000000000000000008FB00834FE3D3A0720400004B240000000000000000A30FC9EBA73431EB00000000FFFFFFFF00000000000000000000000010000000A30FC9EBCE3A21EB8F13A8040000000000000000000008FB00831FE35260920400004B240000000000000000A30FC9EBCE3A21EB00000000FFFFFFFF00000000000000000000000010000000A30FC9EBD54021EB8F13A8040000000000000000000008FB00834FE3A4C0A20400004B240000000000000000A30FC9EBD54021EB00000000FFFFFFFF00000000000000000000000010000000A30FC9EBFC4611EB8F13A8040000000000000000000008FB00836FE31380C20400004B240000000000000000A30FC9EBFC4611EB00000000FFFFFFFF00000000000000000000000010000000A30FC9EB045C01EB8F13A8040000000000000000000008FB00836FE3D3A0F20400004B240000000000000000A30FC9EB045C01EB00000000FFFFFFFF00000000000000000000000010000000A30FC9EB2B5201EB8F13A8040000000000000000000008FB0083AFE30000030400004B240000000000000000A30FC9EB2B5201EB00000000FFFFFFFF00000000000000000000000010000000A30FC9EB4268F0EB8F13A8040000000000000000000008FB0083CFE35260130400004B240000000000000000A30FC9EB4268F0EB00000000FFFFFFFF00000000000000000000000010000000270AC9EB596EE0EB8F13A8040000000000000000000008FB0083CFE3A4C0230400004B240000000000000000270AC9EB596EE0EB00000000FFFFFFFF00000000000000000000000010000000270AC9EB7074E0EB8F13A8040000000000000000000008FB0083BFE3C020330400004B240000000000000000270AC9EB7074E0EB00000000FFFFFFFF00000000000000000000000010000000270AC9EB877AD0EB8F13A8040000000000000000000008FB0083BFE3C020330400004B240000000000000000270AC9EB877AD0EB00000000FFFFFFFF00000000000000000000000010000000BA05C9EBAE70D0EB8F13A8040000000000000000000008FB0083BFE34FDF430400004B240000000000000000BA05C9EBAE70D0EB00000000FFFFFFFF00000000000000000000000010000000BA05C9EBB586C0EB8F13A8040000000000000000000008FB0083AFE34FDF430400004B240000000000000000BA05C9EBB586C0EB00000000FFFFFFFF00000000000000000000000010000000BA05C9EBDC8CB0EB8F13A8040000000000000000000008FB0083EFE3D3A0730400004B240000000000000000BA05C9EBDC8CB0EB00000000FFFFFFFF00000000000000000000000010000000BA05C9EBE392B0EB8F13A8040000000000000000000008FB0083EFE30000830400004B240000000000000000BA05C9EBE392B0EB00000000FFFFFFFF00000000000000000000000010000000BA05C9EB0B98A0EB8F13A8040000000000000000000008FB0083DFE30000830400004B240000000000000000BA05C9EB0B98A0EB00000000FFFFFFFF00000000000000000000000010000000BA05C9EB12AE90EB8F13A8040000000000000000000008FB0083DFE35260930400004B240000000000000000BA05C9EB12AE90EB00000000FFFFFFFF00000000000000000000000010000000BA05C9EB39A490EB8F13A8040000000000000000000008FB0083DFE3A4C0A30400004B240000000000000000BA05C9EB39A490EB00000000FFFFFFFF000000000000000000000000100000004E00C9EB50BA80EB8F13A8040000000000000000000008FB0083CFE3A4C0A30400004B2400000000000000004E00C9EB50BA80EB00000000FFFFFFFF000000000000000000000000100000004E00C9EB67B080EB8F13A8040000000000000000000008FB0083DFE3C020B30400004B2400000000000000004E00C9EB67B080EB00000000FFFFFFFF000000000000000000000000100000004E00C9EB8EB670EB8F13A8040000000000000000000008FB0083CFE31380C30400004B2400000000000000004E00C9EB8EB670EB00000000FFFFFFFF000000000000000000000000100000004E00C9EB95CC60EB8F13A8040000000000000000000008FB0083BFE34FDFC30400004B2400000000000000004E00C9EB95CC60EB00000000FFFFFFFF000000000000000000000000100000004E00C9EBBCC260EB8F13A8040000000000000000000008FB0083AFE39140E30400004B2400000000000000004E00C9EBBCC260EB00000000FFFFFFFF000000000000000000000000100000004E00C9EBC3D850EB8F13A8040000000000000000000008FB0083CFE3D3A0F30400004B2400000000000000004E00C9EBC3D850EB00000000FFFFFFFF000000000000000000000000100000004E00C9EBEADE40EB8F13A8040000000000000000000008FB0083BFE30000040400004B2400000000000000004E00C9EBEADE40EB00000000FFFFFFFF00000000000000000000000010000000D11BB9EBEADE40EB8F13A8040000000000000000000008FB0083CFE35260140400004B240000000000000000D11BB9EBEADE40EB00000000FFFFFFFF00000000000000000000000010000000D11BB9EBF1E440EB8F13A8040000000000000000000008FB0083DFE35260140400004B240000000000000000D11BB9EBF1E440EB00000000FFFFFFFF00000000000000000000000010000000D11BB9EB19EA30EB8F13A8040000000000000000000008FB0083DFE3A4C0240400004B240000000000000000D11BB9EB19EA30EB00000000FFFFFFFF000000000000000000000000100000006516B9EB20F030EB8F13A8040000000000000000000008FB0083BFE3C020340400004B2400000000000000006516B9EB20F030EB00000000FFFFFFFF000000000000000000000000100000006516B9EB47F620EB8F13A8040000000000000000000008FB0083CFE3C020340400004B2400000000000000006516B9EB47F620EB00000000FFFFFFFF000000000000000000000000100000006516B9EB6EFC10EB8F13A8040000000000000000000008FB0083CFE31380440400004B2400000000000000006516B9EB6EFC10EB00000000FFFFFFFF00000000000000000000000010000000E811B9EB750310EB8F13A8040000000000000000000008FB0083DFE34FDF440400004B240000000000000000E811B9EB750310EB00000000FFFFFFFF00000000000000000000000010000000E811B9EB9C0900EB8F13A8040000000000000000000008FB0083BFE34FDF440400004B240000000000000000E811B9EB9C0900EB00000000FFFFFFFF00000000000000000000000010000000E811B9EB472EFFDB8F13A8040000000000000000000008FB0083DFE3D3A0740400004B240000000000000000E811B9EB472EFFDB00000000FFFFFFFF00000000000000000000000010000000E811B9EB753AEFDB8F13A8040000000000000000000008FB0083CFE30000840400004B240000000000000000E811B9EB753AEFDB00000000FFFFFFFF000000000000000000000000100000007C1CA9EBA346DFDB8F13A8040000000000000000000008FB0083CFE3A4C0A40400004B2400000000000000007C1CA9EBA346DFDB00000000FFFFFFFF000000000000000000000000100000007C1CA9EBE152CFDB8F13A8040000000000000000000008FB0083AFE3A4C0A40400004B2400000000000000007C1CA9EBE152CFDB00000000FFFFFFFF000000000000000000000000100000007C1CA9EB106EAFDB8F13A8040000000000000000000008FB0083AFE31380C40400004B2400000000000000007C1CA9EB106EAFDB00000000FFFFFFFF000000000000000000000000100000000027A9EB4E6A9FDB8F13A8040000000000000000000008FB0083AFE31380C40400004B2400000000000000000027A9EB4E6A9FDB00000000FFFFFFFF000000000000000000000000100000000027A9EB7C768FDB8F13A8040000000000000000000008FB00838FE34FDFC40400004B2400000000000000000027A9EB7C768FDB00000000FFFFFFFF000000000000000000000000100000000027A9EBAA827FDB8F13A8040000000000000000000008FB00838FE39140E40400004B2400000000000000000027A9EBAA827FDB00000000FFFFFFFF000000000000000000000000100000000027A9EBD89E5FDB8F13A8040000000000000000000008FB0083AFE3D3A0F40400004B2400000000000000000027A9EBD89E5FDB00000000FFFFFFFF000000000000000000000000100000000027A9EB07AA4FDB8F13A8040000000000000000000008FB00836FE35260150400004B2400000000000000000027A9EB07AA4FDB00000000FFFFFFFF000000000000000000000000100000009322A9EB07AA4FDB8F13A8040000000000000000000008FB00838FE3A4C0250400004B2400000000000000009322A9EB07AA4FDB00000000FFFFFFFF000000000000000000000000100000009322A9EB35B63FDB8F13A8040000000000000000000008FB00838FE3C020350400004B2400000000000000009322A9EB35B63FDB00000000FFFFFFFF000000000000000000000000100000009322A9EB63C22FDB8F13A8040000000000000000000008FB00838FE3C020350400004B2400000000000000009322A9EB63C22FDB00000000FFFFFFFF00000000000000000000000010000000172D99EB91DE0FDB8F13A8040000000000000000FFFFF7FB0083AFE31380450400004B240000000000000000172D99EB91DE0FDB00000000FFFFFFFF00000000000000000000000010000000172D99EBCFDAFEDB8F13A8040000000000000000000008FB0083AFE31380450400004B240000000000000000172D99EBCFDAFEDB00000000FFFFFFFF00000000000000000000000010000000AA2899EB0EE6EEDB8F13A8040000000000000000000008FB0083BFE34FDF450400004B240000000000000000AA2899EB0EE6EEDB00000000FFFFFFFF00000000000000000000000010000000AA2899EB3CF2DEDB8F13A8040000000000000000000008FB00837FE39140650400004B240000000000000000AA2899EB3CF2DEDB00000000FFFFFFFF00000000000000000000000010000000AA2899EB6A0FBEDB8F13A8040000000000000000000008FB0083AFE39140650400004B240000000000000000AA2899EB6A0FBEDB00000000FFFFFFFF000000000000000000000000100000003E2399EB981BAEDB8F13A8040000000000000000000008FB0083BFE3D3A0750400004B2400000000000000003E2399EB981BAEDB00000000FFFFFFFF000000000000000000000000100000003E2399EBC6279EDB8F13A8040000000000000000000008FB00838FE30000850400004B2400000000000000003E2399EBC6279EDB00000000FFFFFFFF000000000000000000000000100000003E2399EBF4338EDB8F13A8040000000000000000000008FB00838FE3A4C0A50400004B2400000000000000003E2399EBF4338EDB00000000FFFFFFFF000000000000000000000000100000003E2399EB234F6EDB8F13A8040000000000000000000008FB0083AFE31380C50400004B2400000000000000003E2399EB234F6EDB00000000FFFFFFFF000000000000000000000000100000003E2399EB515B5EDB8F13A8040000000000000000000008FB00837FE34FDFC50400004B2400000000000000003E2399EB515B5EDB00000000FFFFFFFF00000000000000000000000010000000C13E89EB515B5EDB8F13A8040000000000000000000008FB00838FE34FDFC50400004B240000000000000000C13E89EB515B5EDB00000000FFFFFFFF00000000000000000000000010000000C13E89EB8F574EDB8F13A8040000000000000000000008FB00836FE3D3A0F50400004B240000000000000000C13E89EB8F574EDB00000000FFFFFFFF00000000000000000000000010000000553989EB8F574EDB8F13A8040000000000000000000008FB00836FE30000060400004B240000000000000000553989EB8F574EDB00000000FFFFFFFF00000000000000000000000010000000553989EBBD633EDB8F13A8040000000000000000000008FB00837FE35260160400004B240000000000000000553989EBBD633EDB00000000FFFFFFFF00000000000000000000000010000000553989EBEB7F1EDB8F13A8040000000000000000000008FB00838FE3C020360400004B240000000000000000553989EBEB7F1EDB00000000FFFFFFFF00000000000000000000000010000000D83489EB2A8B0EDB8F13A8040000000000000000000008FB00838FE31380460400004B240000000000000000D83489EB2A8B0EDB00000000FFFFFFFF00000000000000000000000010000000D83489EB5897FDDB8F13A8040000000000000000000008FB00838FE31380460400004B240000000000000000D83489EB5897FDDB00000000FFFFFFFF00000000000000000000000010000000D83489EB86A3EDDB8F13A8040000000000000000FFFFF7FB0083AFE34FDF460400004B240000000000000000D83489EB86A3EDDB00000000FFFFFFFF000000000000000000000000100000006C3F79EBB4BFCDDB8F13A8040000000000000000000008FB00838FE39140660400004B2400000000000000006C3F79EBB4BFCDDB00000000FFFFFFFF00000000000000000000000010000000FF3A79EBE2CBBDDB8F13A8040000000000000000000008FB0083AFE39140660400004B240000000000000000FF3A79EBE2CBBDDB00000000FFFFFFFF00000000000000000000000010000000FF3A79EB11D7ADDB8F13A8040000000000000000000008FB0083BFE3D3A0760400004B240000000000000000FF3A79EB11D7ADDB00000000FFFFFFFF00000000000000000000000010000000FF3A79EB4FD39DDB8F13A8040000000000000000000008FB0083AFE30000860400004B240000000000000000FF3A79EB4FD39DDB00000000FFFFFFFF00000000000000000000000010000000834579EB4FD39DDB8F13A8040000000000000000000008FB0083CFE30000860400004B240000000000000000834579EB4FD39DDB00000000FFFFFFFF00000000000000000000000010000000834579EB7DEF7DDB8F13A8040000000000000000000008FB0083CFE35260960400004B240000000000000000834579EB7DEF7DDB00000000FFFFFFFF00000000000000000000000010000000834579EBABFB6DDB8F13A8040000000000000000000008FB0083EFE3C020B60400004B240000000000000000834579EBABFB6DDB00000000FFFFFFFF00000000000000000000000010000000074079EBD9085DDB8F13A8040000000000000000000008FB0083DFE34FDFC60400004B240000000000000000074079EBD9085DDB00000000FFFFFFFF00000000000000000000000010000000074079EB08144DDB8F13A8040000000000000000000008FB0083CFE34FDFC60400004B240000000000000000074079EB08144DDB00000000FFFFFFFF00000000000000000000000010000000074079EB46203DDB8F13A8040000000000000000000008FB0083EFE39140E60400004B240000000000000000074079EB46203DDB00000000FFFFFFFF000000000000000000000000100000009A4B69EB46203DDB8F13A8040000000000000000FFFFF7FB0083DFE3D3A0F60400004B2400000000000000009A4B69EB46203DDB00000000FFFFFFFF000000000000000000000000100000009A4B69EB743C1DDB8F13A8040000000000000000000008FB0083DFE3D3A0F60400004B2400000000000000009A4B69EB743C1DDB00000000FFFFFFFF000000000000000000000000100000009A4B69EBA2480DDB8F13A8040000000000000000000008FB0083EFE30000070400004B2400000000000000009A4B69EBA2480DDB00000000FFFFFFFF000000000000000000000000100000002E4669EBD054FCDB8F13A8040000000000000000000008FB0083FFE30000070400004B2400000000000000002E4669EBD054FCDB00000000FFFFFFFF000000000000000000000000100000002E4669EB0F50ECDB8F13A8040000000000000000000008FB0083EFE35260170400004B2400000000000000002E4669EB0F50ECDB00000000FFFFFFFF00000000000000000000000010000000B15169EB0F50ECDB8F13A8040000000000000000000008FB0083CFE3A4C0270400004B240000000000000000B15169EB0F50ECDB00000000FFFFFFFF00000000000000000000000010000000B15169EB3D6CCCDB8F13A8040000000000000000000008FB0083DFE3A4C0270400004B240000000000000000B15169EB3D6CCCDB00000000FFFFFFFF00000000000000000000000010000000B15169EB6B78BCDB8F13A8040000000000000000000008FB0083DFE31380470400004B240000000000000000B15169EB6B78BCDB00000000FFFFFFFF00000000000000000000000010000000B15169EB9984ACDB8F13A8040000000000000000000008FB0083DFE34FDF470400004B240000000000000000B15169EB9984ACDB00000000FFFFFFFF00000000000000000000000010000000355C59EB9984ACDB8F13A8040000000000000000000008FB0083CFE34FDF470400004B240000000000000000355C59EB9984ACDB00000000FFFFFFFF00000000000000000000000010000000355C59EBC7909CDB8F13A8040000000000000000000008FB0083EFE39140670400004B240000000000000000355C59EBC7909CDB00000000FFFFFFFF00000000000000000000000010000000355C59EBF5AC7CDB8F13A8040000000000000000000008FB0083EFE3D3A0770400004B240000000000000000355C59EBF5AC7CDB00000000FFFFFFFF00000000000000000000000010000000C85759EB24B86CDB8F13A8040000000000000000000008FB0083DFE3D3A0770400004B240000000000000000C85759EB24B86CDB00000000FFFFFFFF00000000000000000000000010000000C85759EB62C45CDB8F13A8040000000000000000000008FB0083DFE30000870400004B240000000000000000C85759EB62C45CDB00000000FFFFFFFF000000000000000000000000100000005C5259EB90D04CDB8F13A8040000000000000000000008FB0083CFE35260970400004B2400000000000000005C5259EB90D04CDB00000000FFFFFFFF000000000000000000000000100000005C5259EBCEDC2CDB8F13A8040000000000000000000008FB0083DFE35260970400004B2400000000000000005C5259EBCEDC2CDB00000000FFFFFFFF000000000000000000000000100000005C5259EBFCE81CDB8F13A8040000000000000000000008FB0083DFE3A4C0A70400004B2400000000000000005C5259EBFCE81CDB00000000FFFFFFFF00000000000000000000000010000000EF5D49EBFCE81CDB8F13A8040000000000000000000008FB000200F3C020B70400004B240000000000000000EF5D49EBFCE81CDB00000000FFFFFFFF00000000000000000000000010000000EF5D49EB2BF40CDB8F13A8040000000000000000000008FB0083EFE31380C70400004B240000000000000000EF5D49EB2BF40CDB00000000FFFFFFFF00000000000000000000000010000000EF5D49EB5901FBDB8F13A8040000000000000000000008FB000210F3D3A0F70400004B240000000000000000EF5D49EB5901FBDB00000000FFFFFFFF00000000000000000000000010000000EF5D49EB871DDBDB8F13A8040000000000000000000008FB000A10F35260180400004B240000000000000000EF5D49EB871DDBDB00000000FFFFFFFF00000000000000000000000010000000EF5D49EBB529CBDB8F13A8040000000000000000000008FB000A20F36018180400004B240000000000000000EF5D49EBB529CBDB00000000FFFFFFFF00000000000000000000000010000000EF5D49EBE335BBDB8F13A8040000000000000000000008FB000A10F39140280400004B240000000000000000EF5D49EBE335BBDB00000000FFFFFFFF00000000000000000000000010000000EF5D49EB1241ABDB8F13A8040000000000000000000008FB000220F3AFE7280400004B240000000000000000EF5D49EB1241ABDB00000000FFFFFFFF00000000000000000000000010000000EF5D49EB405D8BDB8F13A8040000000000000000000008FB000A10F3AFE7280400004B240000000000000000EF5D49EB405D8BDB00000000FFFFFFFF00000000000000000000000010000000736849EB405D8BDB8F13A8040000000000000000000008FB000A10F3C020380400004B240000000000000000736849EB405D8BDB00000000FFFFFFFF00000000000000000000000010000000736849EB8E597BDB8F13A8040000000000000000000008FB000A10F3F158380400004B240000000000000000736849EB8E597BDB00000000FFFFFFFF00000000000000000000000010000000736849EBBC656BDB8F13A8040000000000000000000008FB000220F3F158380400004B240000000000000000736849EBBC656BDB00000000FFFFFFFF00000000000000000000000010000000736849EBEA715BDB8F13A8040000000000000000000008FB000220F32138480400004B240000000000000000736849EBEA715BDB00000000FFFFFFFF00000000000000000000000010000000F66349EB198D3BDB8F13A8040000000000000000000008FB000A10F35260580400004B240000000000000000F66349EB198D3BDB00000000FFFFFFFF00000000000000000000000010000000F66349EB47992BDB8F13A8040000000000000000000008FB000A30F39140680400004B240000000000000000F66349EB47992BDB00000000FFFFFFFF00000000000000000000000010000000F66349EB75A51BDB8F13A8040000000000000000000008FB000A20F3AFE7680400004B240000000000000000F66349EB75A51BDB00000000FFFFFFFF000000000000000000000000100000008A6E39EBA3B10BDB8F13A8040000000000000000000008FB000220F3C020780400004B2400000000000000008A6E39EBA3B10BDB00000000FFFFFFFF000000000000000000000000100000008A6E39EBD1CDEADB8F13A8040000000000000000000008FB000A20F3F158780400004B2400000000000000008A6E39EBD1CDEADB00000000FFFFFFFF000000000000000000000000100000008A6E39EB00D9DADB8F13A8040000000000000000000008FB000A20F30000880400004B2400000000000000008A6E39EB00D9DADB00000000FFFFFFFF000000000000000000000000100000001E6939EB3ED5CADB8F13A8040000000000000000000008FB000210F30000880400004B2400000000000000001E6939EB3ED5CADB00000000FFFFFFFF000000000000000000000000100000001E6939EB6CE1BADB8F13A8040000000000000000000008FB000A10F32138880400004B2400000000000000001E6939EB6CE1BADB00000000FFFFFFFF00000000000000000000000010000000A17439EB6CE1BADB8F13A8040000000000000000000008FB000220F32138880400004B240000000000000000A17439EB6CE1BADB00000000FFFFFFFF00000000000000000000000010000000A17439EBAAFD9ADB8F13A8040000000000000000000008FB000A10F35260980400004B240000000000000000A17439EBAAFD9ADB00000000FFFFFFFF00000000000000000000000010000000A17439EBD80A8ADB8F13A8040000000000000000000008FB000A10F36018980400004B240000000000000000A17439EBD80A8ADB00000000FFFFFFFF00000000000000000000000010000000257F29EB07167ADB8F13A8040000000000000000000008FB000220F3AFE7A80400004B240000000000000000257F29EB07167ADB00000000FFFFFFFF00000000000000000000000010000000257F29EB35226ADB8F13A8040000000000000000000008FB000A30F3AFE7A80400004B240000000000000000257F29EB35226ADB00000000FFFFFFFF00000000000000000000000010000000257F29EB633E4ADB8F13A8040000000000000000000008FB000A40F3F158B80400004B240000000000000000257F29EB633E4ADB00000000FFFFFFFF00000000000000000000000010000000B87A29EB633E4ADB8F13A8040000000000000000000008FB000240F3F158B80400004B240000000000000000B87A29EB633E4ADB00000000FFFFFFFF00000000000000000000000010000000B87A29EB914A3ADB8F13A8040000000000000000000008FB000A40F30000C80400004B240000000000000000B87A29EB914A3ADB00000000FFFFFFFF000000000000000000000000100000004C7529EBCF462ADB8F13A8040000000000000000FFFFF7FB000A40F32138C80400004B2400000000000000004C7529EBCF462ADB00000000FFFFFFFF000000000000000000000000100000004C7529EBFD521ADB8F13A8040000000000000000000008FB000240F35260D80400004B2400000000000000004C7529EBFD521ADB00000000FFFFFFFF00000000000000000000000010000000DF7029EB2C6EF9DB8F13A8040000000000000000000008FB000A40F35260D80400004B240000000000000000DF7029EB2C6EF9DB00000000FFFFFFFF00000000000000000000000010000000DF7029EB5A7AE9DB8F13A8040000000000000000000008FB000A50F39140E80400004B240000000000000000DF7029EB5A7AE9DB00000000FFFFFFFF00000000000000000000000010000000DF7029EB8886D9DB8F13A8040000000000000000000008FB000260F3C020F80400004B240000000000000000DF7029EB8886D9DB00000000FFFFFFFF00000000000000000000000010000000638B19EB8886D9DB8F13A8040000000000000000000008FB000260F3C020F80400004B240000000000000000638B19EB8886D9DB00000000FFFFFFFF00000000000000000000000010000000638B19EBC692C9DB8F13A8040000000000000000000008FB000260F3F158F80400004B240000000000000000638B19EBC692C9DB00000000FFFFFFFF00000000000000000000000010000000E68619EBF4AEA9DB8F13A8040000000000000000000008FB000A60F3F158F80400004B240000000000000000E68619EBF4AEA9DB00000000FFFFFFFF00000000000000000000000010000000E68619EB23BA99DB8F13A8040000000000000000000008FB000A60F30000090400004B240000000000000000E68619EB23BA99DB00000000FFFFFFFF00000000000000000000000010000000E68619EB51C689DB8F13A8040000000000000000000008FB000A60F32138090400004B240000000000000000E68619EB51C689DB00000000FFFFFFFF000000000000000000000000100000007A8119EB8FC279DB8F13A8040000000000000000000008FB000270F35260190400004B2400000000000000007A8119EB8FC279DB00000000FFFFFFFF000000000000000000000000100000007A8119EBBDDE59DB8F13A8040000000000000000000008FB000270F36018190400004B2400000000000000007A8119EBBDDE59DB00000000FFFFFFFF000000000000000000000000100000007A8119EBEBEA49DB8F13A8040000000000000000000008FB000270F39140290400004B2400000000000000007A8119EBEBEA49DB00000000FFFFFFFF000000000000000000000000100000000E8C09EBEBEA49DB8F13A8040000000000000000000008FB000290F3AFE7290400004B2400000000000000000E8C09EBEBEA49DB00000000FFFFFFFF000000000000000000000000100000000E8C09EB1AF639DB8F13A8040000000000000000000008FB000290F3C020390400004B2400000000000000000E8C09EB1AF639DB00000000FFFFFFFF000000000000000000000000100000000E8C09EB480329DB8F13A8040000000000000000000008FB000A90F3C020390400004B2400000000000000000E8C09EB480329DB00000000FFFFFFFF000000000000000000000000100000000E8C09EB761F09DB8F13A8040000000000000000000008FB000290F3F158390400004B2400000000000000000E8C09EB761F09DB00000000FFFFFFFF00000000000000000000000010000000919709EB761F09DB8F13A8040000000000000000000008FB000A90F30000490400004B240000000000000000919709EB761F09DB00000000FFFFFFFF00000000000000000000000010000000919709EBA42BF8DB8F13A8040000000000000000000008FB000290F30000490400004B240000000000000000919709EBA42BF8DB00000000FFFFFFFF00000000000000000000000010000000159209EBE237E8DB8F13A8040000000000000000000008FB000A90F32138490400004B240000000000000000159209EBE237E8DB00000000FFFFFFFF00000000000000000000000010000000159209EB1143D8DB8F13A8040000000000000000000008FB000A80F35260590400004B240000000000000000159209EB1143D8DB00000000FFFFFFFF00000000000000000000000010000000159209EB4F4FB8DB8F13A8040000000000000000000008FB000A90F35260590400004B240000000000000000159209EB4F4FB8DB00000000FFFFFFFF00000000000000000000000010000000A89DF8EB7D5BA8DB8F13A8040000000000000000000008FB000A90F36018590400004B240000000000000000A89DF8EB7D5BA8DB00000000FFFFFFFF00000000000000000000000010000000A89DF8EBAB6798DB8F13A8040000000000000000000008FB000A90F39140690400004B240000000000000000A89DF8EBAB6798DB00000000FFFFFFFF000000000000000000000000100000003C98F8EBD97388DB8F13A8040000000000000000000008FB0002A0F3AFE7690400004B2400000000000000003C98F8EBD97388DB00000000FFFFFFFF000000000000000000000000100000003C98F8EB088F68DB8F13A8040000000000000000000008FB0002A0F3F158790400004B2400000000000000003C98F8EB088F68DB00000000FFFFFFFF000000000000000000000000100000003C98F8EB369B58DB8F13A8040000000000000000000008FB0002A0F30000890400004B2400000000000000003C98F8EB369B58DB00000000FFFFFFFF00000000000000000000000010000000CF93F8EB64A748DB8F13A8040000000000000000000008FB0002B0F32138890400004B240000000000000000CF93F8EB64A748DB00000000FFFFFFFF00000000000000000000000010000000CF93F8EB92B338DB8F13A8040000000000000000000008FB0002B0F35260990400004B240000000000000000CF93F8EB92B338DB00000000FFFFFFFF00000000000000000000000010000000CF93F8EBC0CF18DB8F13A8040000000000000000000008FB0002B0F36018990400004B240000000000000000CF93F8EBC0CF18DB00000000FFFFFFFF00000000000000000000000010000000CF93F8EB0FCB08DB8F13A8040000000000000000FFFFF7FB000A90F39140A90400004B240000000000000000CF93F8EB0FCB08DB00000000FFFFFFFF0000000000000000000000001000000043AEE8EB0FCB08DB8F13A8040000000000000000000008FB0002C0F3C020B90400004B24000000000000000043AEE8EB0FCB08DB00000000FFFFFFFF0000000000000000000000001000000043AEE8EB5ABFE7DB8F13A8040000000000000000000008FB000AB0F3C020B90400004B24000000000000000043AEE8EB5ABFE7DB00000000FFFFFFFF0000000000000000000000001000000043AEE8EBB6D7C7DB8F13A8040000000000000000000008FB0002C0F3F158B90400004B24000000000000000043AEE8EBB6D7C7DB00000000FFFFFFFF00000000000000000000000010000000D6A9E8EB23FF97DB8F13A8040000000000000000000008FB000AB0F30000C90400004B240000000000000000D6A9E8EB23FF97DB00000000FFFFFFFF00000000000000000000000010000000D6A9E8EB8F0877DB8F13A8040000000000000000000008FB0002B0F32138C90400004B240000000000000000D6A9E8EB8F0877DB00000000FFFFFFFF00000000000000000000000010000000D6A9E8EBEB2057DB8F13A8040000000000000000000008FB0002A0F35260D90400004B240000000000000000D6A9E8EBEB2057DB00000000FFFFFFFF000000000000000000000000100000006AA4E8EB484827DB8F13A8040000000000000000000008FB0002B0F35260D90400004B2400000000000000006AA4E8EB484827DB00000000FFFFFFFF000000000000000000000000100000006AA4E8EBA46007DB8F13A8040000000000000000000008FB0002C0F36018D90400004B2400000000000000006AA4E8EBA46007DB00000000FFFFFFFF000000000000000000000000100000006AA4E8EB0188D6DB8F13A8040000000000000000000008FB000AB0F36018D90400004B2400000000000000006AA4E8EB0188D6DB00000000FFFFFFFF00000000000000000000000010000000FDAFD8EB0188D6DB8F13A8040000000000000000000008FB000AB0F39140E90400004B240000000000000000FDAFD8EB0188D6DB00000000FFFFFFFF00000000000000000000000010000000FDAFD8EB7D90B6DB8F13A8040000000000000000FFFFF7FB000AB0F3AFE7E90400004B240000000000000000FDAFD8EB7D90B6DB00000000FFFFFFFF0000000000000000000000001000000081BAD8EBD9B886DB8F13A8040000000000000000000008FB000AB0F3AFE7E90400004B24000000000000000081BAD8EBD9B886DB00000000FFFFFFFF0000000000000000000000001000000081BAD8EB36D066DB8F13A8040000000000000000000008FB000AB0F3C020F90400004B24000000000000000081BAD8EB36D066DB00000000FFFFFFFF0000000000000000000000001000000081BAD8EB92F836DB8F13A8040000000000000000000008FB000AC0F3F158F90400004B24000000000000000081BAD8EB92F836DB00000000FFFFFFFF0000000000000000000000001000000005B5D8EBFE0116DB8F13A8040000000000000000000008FB0002C0F3F158F90400004B24000000000000000005B5D8EBFE0116DB00000000FFFFFFFF0000000000000000000000001000000005B5D8EB6B29E5DB8F13A8040000000000000000000008FB000AB0F300000A0400004B24000000000000000005B5D8EB6B29E5DB00000000FFFFFFFF0000000000000000000000001000000005B5D8EBC741C5DB8F13A8040000000000000000000008FB0002C0F321380A0400004B24000000000000000005B5D8EBC741C5DB00000000FFFFFFFF0000000000000000000000001000000098B0D8EB246995DB8F13A8040000000000000000000008FB000AB0F321380A0400004B24000000000000000098B0D8EB246995DB00000000FFFFFFFF0000000000000000000000001000000098B0D8EB808175DB8F13A8040000000000000000FFFFF7FB0002C0F352601A0400004B24000000000000000098B0D8EB808175DB00000000FFFFFFFF000000000000000000000000100000002CBBC8EBEC9945DB8F13A8040000000000000000000008FB0002C0F352601A0400004B2400000000000000002CBBC8EBEC9945DB00000000FFFFFFFF000000000000000000000000100000002CBBC8EB49B125DB8F13A8040000000000000000000008FB000AC0F360181A0400004B2400000000000000002CBBC8EB49B125DB00000000FFFFFFFF000000000000000000000000100000002CBBC8EBB5D9F4DB8F13A8040000000000000000000008FB000AC0F391402A0400004B2400000000000000002CBBC8EBB5D9F4DB00000000FFFFFFFF000000000000000000000000100000002CBBC8EB12F1D4DB8F13A8040000000000000000000008FB0002C0F3AFE72A0400004B2400000000000000002CBBC8EB12F1D4DB00000000FFFFFFFF00000000000000000000000010000000BFB6C8EB12F1D4DB8F13A8040000000000000000000008FB0002D0F3C0203A0400004B240000000000000000BFB6C8EB12F1D4DB00000000FFFFFFFF00000000000000000000000010000000BFB6C8EB7E0AA4DB8F13A8040000000000000000000008FB000AD0F3C0203A0400004B240000000000000000BFB6C8EB7E0AA4DB00000000FFFFFFFF00000000000000000000000010000000BFB6C8EBDA2284DB8F13A8040000000000000000000008FB0002E0F300004A0400004B240000000000000000BFB6C8EBDA2284DB00000000FFFFFFFF00000000000000000000000010000000BFB6C8EB374A54DB8F13A8040000000000000000000008FB000AD0F321384A0400004B240000000000000000BFB6C8EB374A54DB00000000FFFFFFFF0000000000000000000000001000000033C1C8EBA36234DB8F13A8040000000000000000000008FB000AD0F352605A0400004B24000000000000000033C1C8EBA36234DB00000000FFFFFFFF0000000000000000000000001000000033C1C8EB008A04DB8F13A8040000000000000000000008FB0002E0F360185A0400004B24000000000000000033C1C8EB008A04DB00000000FFFFFFFF00000000000000000000000010000000C6CCB8EB6C92E3DB8F13A8040000000000000000000008FB0002D0F360185A0400004B240000000000000000C6CCB8EB6C92E3DB00000000FFFFFFFF00000000000000000000000010000000C6CCB8EBC8BAB3DB8F13A8040000000000000000000008FB0002E0F391406A0400004B240000000000000000C6CCB8EBC8BAB3DB00000000FFFFFFFF00000000000000000000000010000000C6CCB8EB81FA63DB8F13A8040000000000000000000008FB0002D0F3AFE76A0400004B240000000000000000C6CCB8EB81FA63DB00000000FFFFFFFF000000000000000000000000100000005AC7B8EBFD0343DB8F13A8040000000000000000000008FB0002E0F3AFE76A0400004B2400000000000000005AC7B8EBFD0343DB00000000FFFFFFFF000000000000000000000000100000005AC7B8EB5A2B13DB8F13A8040000000000000000000008FB0002E0F3C0207A0400004B2400000000000000005AC7B8EB5A2B13DB00000000FFFFFFFF000000000000000000000000100000005AC7B8EBB643F2DB8F13A8040000000000000000000008FB0002F0F3F1587A0400004B2400000000000000005AC7B8EBB643F2DB00000000FFFFFFFF000000000000000000000000100000005AC7B8EB136BC2DB8F13A8040000000000000000000008FB0002F0F3F1587A0400004B2400000000000000005AC7B8EB136BC2DB00000000FFFFFFFF000000000000000000000000100000005AC7B8EB7F73A2DB8F13A8040000000000000000000008FB0002F0F300008A0400004B2400000000000000005AC7B8EB7F73A2DB00000000FFFFFFFF00000000000000000000000010000000EDC2B8EBEB9B72DB8F13A8040000000000000000000008FB004211F352609A0400004B240000000000000000EDC2B8EBEB9B72DB00000000FFFFFFFF00000000000000000000000010000000EDC2B8EB48B352DB8F13A8040000000000000000000008FB004A11F39140AA0400004B240000000000000000EDC2B8EB48B352DB00000000FFFFFFFF0000000000000000000000001000000071DDA8EBA4DB22DB8F13A8040000000000000000000008FB004221F3AFE7AA0400004B24000000000000000071DDA8EBA4DB22DB00000000FFFFFFFF0000000000000000000000001000000071DDA8EB01F302DB8F13A8040000000000000000000008FB004221F3C020BA0400004B24000000000000000071DDA8EB01F302DB00000000FFFFFFFF0000000000000000000000001000000071DDA8EB6D0CD1DB8F13A8040000000000000000000008FB004221F3C020BA0400004B24000000000000000071DDA8EB6D0CD1DB00000000FFFFFFFF00000000000000000000000010000000F4D8A8EBC924B1DB8F13A8040000000000000000000008FB004221F3F158BA0400004B240000000000000000F4D8A8EBC924B1DB00000000FFFFFFFF00000000000000000000000010000000F4D8A8EB364C81DB8F13A8040000000000000000000008FB004221F3F158BA0400004B240000000000000000F4D8A8EB364C81DB00000000FFFFFFFF0000000000000000000000001000000088D3A8EB926461DB8F13A8040000000000000000000008FB004231F30000CA0400004B24000000000000000088D3A8EB926461DB00000000FFFFFFFF0000000000000000000000001000000088D3A8EBFE7C31DB8F13A8040000000000000000000008FB004A21F32138CA0400004B24000000000000000088D3A8EBFE7C31DB00000000FFFFFFFF000000000000000000000000100000001CDE98EBFE7C31DB8F13A8040000000000000000000008FB004A21F32138CA0400004B2400000000000000001CDE98EBFE7C31DB00000000FFFFFFFF000000000000000000000000100000001CDE98EB5B9411DB8F13A8040000000000000000000008FB004221F35260DA0400004B2400000000000000001CDE98EB5B9411DB00000000FFFFFFFF000000000000000000000000100000001CDE98EBB7BCE0DB8F13A8040000000000000000000008FB004A41F39140EA0400004B2400000000000000001CDE98EBB7BCE0DB00000000FFFFFFFF000000000000000000000000100000001CDE98EB24D4C0DB8F13A8040000000000000000000008FB004261F352601B0400004B2400000000000000001CDE98EB24D4C0DB00000000FFFFFFFF000000000000000000000000100000001CDE98EB80FC90DB8F13A8040000000000000000000008FB004A61F352601B0400004B2400000000000000001CDE98EB80FC90DB00000000FFFFFFFF00000000000000000000000010000000AFD998EB80FC90DB8F13A8040000000000000000FFFFF7FB004261F360181B0400004B240000000000000000AFD998EB80FC90DB00000000FFFFFFFF00000000000000000000000010000000AFD998EBEC0570DB8F13A8040000000000000000000008FB004261F360181B0400004B240000000000000000AFD998EBEC0570DB00000000FFFFFFFF00000000000000000000000010000000AFD998EB492D40DB8F13A8040000000000000000000008FB004261F391402B0400004B240000000000000000AFD998EB492D40DB00000000FFFFFFFF0000000000000000000000001000000023E498EBA54520DB8F13A8040000000000000000000008FB004A51F3AFE72B0400004B24000000000000000023E498EBA54520DB00000000FFFFFFFF00000000000000000000000010000000B6EF88EB14CAFFCB8F13A8040000000000000000000008FB004A41F3C0203B0400004B240000000000000000B6EF88EB14CAFFCB00000000FFFFFFFF00000000000000000000000010000000B6EF88EBDCFAAFCB8F13A8040000000000000000000008FB004A41F3F1583B0400004B240000000000000000B6EF88EBDCFAAFCB00000000FFFFFFFF000000000000000000000000100000004AEA88EBA53B5FCB8F13A8040000000000000000000008FB004A51F321384B0400004B2400000000000000004AEA88EBA53B5FCB00000000FFFFFFFF000000000000000000000000100000004AEA88EB6E6B0FCB8F13A8040000000000000000FFFFF7FB004A51F360185B0400004B2400000000000000004AEA88EB6E6B0FCB00000000FFFFFFFF00000000000000000000000010000000DDE588EB6E6B0FCB8F13A8040000000000000000000008FB004A51F360185B0400004B240000000000000000DDE588EB6E6B0FCB00000000FFFFFFFF00000000000000000000000010000000DDE588EB27ABBECB8F13A8040000000000000000000008FB004261F391406B0400004B240000000000000000DDE588EB27ABBECB00000000FFFFFFFF0000000000000000000000001000000051F088EBFFDB6ECB8F13A8040000000000000000000008FB004251F391406B0400004B24000000000000000051F088EBFFDB6ECB00000000FFFFFFFF0000000000000000000000001000000051F088EBB81C1ECB8F13A8040000000000000000000008FB004251F3AFE76B0400004B24000000000000000051F088EBB81C1ECB00000000FFFFFFFF00000000000000000000000010000000E4FB78EBB81C1ECB8F13A8040000000000000000000008FB004A41F3C0207B0400004B240000000000000000E4FB78EBB81C1ECB00000000FFFFFFFF0000000000000000000000001000000078F678EB715CCDCB8F13A8040000000000000000000008FB004251F3C0207B0400004B24000000000000000078F678EB715CCDCB00000000FFFFFFFF0000000000000000000000001000000078F678EB4A8C7DCB8F13A8040000000000000000000008FB004251F3F1587B0400004B24000000000000000078F678EB4A8C7DCB00000000FFFFFFFF000000000000000000000000100000000CF178EB4A8C7DCB8F13A8040000000000000000000008FB004A51F300008B0400004B2400000000000000000CF178EB4A8C7DCB00000000FFFFFFFF000000000000000000000000100000000CF178EB03CC2DCB8F13A8040000000000000000000008FB004251F300008B0400004B2400000000000000000CF178EB03CC2DCB00000000FFFFFFFF000000000000000000000000100000000CF178EBCBFCDCCB8F13A8040000000000000000000008FB004A41F321388B0400004B2400000000000000000CF178EBCBFCDCCB00000000FFFFFFFF000000000000000000000000100000009FFC68EBCBFCDCCB8F13A8040000000000000000000008FB004A51F360189B0400004B2400000000000000009FFC68EBCBFCDCCB00000000FFFFFFFF000000000000000000000000100000009FFC68EB943D8CCB8F13A8040000000000000000000008FB004251F3AFE7AB0400004B2400000000000000009FFC68EB943D8CCB00000000FFFFFFFF00000000000000000000000010000000130868EB943D8CCB8F13A8040000000000000000000008FB004251F3C020BB0400004B240000000000000000130868EB943D8CCB00000000FFFFFFFF00000000000000000000000010000000130868EB5D6D3CCB8F13A8040000000000000000000008FB004A51F3F158BB0400004B240000000000000000130868EB5D6D3CCB00000000FFFFFFFF00000000000000000000000010000000A60368EB5D6D3CCB8F13A8040000000000000000000008FB004A51F3F158BB0400004B240000000000000000A60368EB5D6D3CCB00000000FFFFFFFF000000000000000000000000100000003A0E58EB26ADEBCB8F13A8040000000000000000000008FB004A51F30000CB0400004B2400000000000000003A0E58EB26ADEBCB00000000FFFFFFFF000000000000000000000000100000003A0E58EBEEDD9BCB8F13A8040000000000000000000008FB004A51F32138CB0400004B2400000000000000003A0E58EBEEDD9BCB00000000FFFFFFFF00000000000000000000000010000000CD0958EBA71E4BCB8F13A8040000000000000000000008FB004261F35260DB0400004B240000000000000000CD0958EBA71E4BCB00000000FFFFFFFF00000000000000000000000010000000411458EB705EFACB8F13A8040000000000000000000008FB004261F36018DB0400004B240000000000000000411458EB705EFACB00000000FFFFFFFF00000000000000000000000010000000411458EB398EAACB8F13A8040000000000000000000008FB004261F39140EB0400004B240000000000000000411458EB398EAACB00000000FFFFFFFF00000000000000000000000010000000D41F48EB398EAACB8F13A8040000000000000000000008FB004A41F3AFE72C0400004B240000000000000000D41F48EB398EAACB00000000FFFFFFFF00000000000000000000000010000000681A48EBF1CE5ACB8F13A8040000000000000000000008FB004231F3C0203C0400004B240000000000000000681A48EBF1CE5ACB00000000FFFFFFFF00000000000000000000000010000000681A48EBCAFE0ACB8F13A8040000000000000000000008FB004A41F3F1583C0400004B240000000000000000681A48EBCAFE0ACB00000000FFFFFFFF00000000000000000000000010000000FB1548EBCAFE0ACB8F13A8040000000000000000000008FB004A41F300004C0400004B240000000000000000FB1548EBCAFE0ACB00000000FFFFFFFF000000000000000000000000100000008F1048EB833FB9CB8F13A8040000000000000000000008FB004A41F321384C0400004B2400000000000000008F1048EB833FB9CB00000000FFFFFFFF00000000000000000000000010000000032B38EB4C6F69CB8F13A8040000000000000000000008FB004A41F352605C0400004B240000000000000000032B38EB4C6F69CB00000000FFFFFFFF00000000000000000000000010000000962638EB4C6F69CB8F13A8040000000000000000000008FB004231F391406C0400004B240000000000000000962638EB4C6F69CB00000000FFFFFFFF00000000000000000000000010000000962638EB15AF19CB8F13A8040000000000000000000008FB004241F391406C0400004B240000000000000000962638EB15AF19CB00000000FFFFFFFF000000000000000000000000100000002A2138EB15AF19CB8F13A8040000000000000000000008FB004A21F3F1587C0400004B2400000000000000002A2138EB15AF19CB00000000FFFFFFFF000000000000000000000000100000002A2138EBDDDFC8CB8F13A8040000000000000000000008FB004A21F321388C0400004B2400000000000000002A2138EBDDDFC8CB00000000FFFFFFFF00000000000000000000000010000000BD2C28EBDDDFC8CB8F13A8040000000000000000000008FB004211F352609C0400004B240000000000000000BD2C28EBDDDFC8CB00000000FFFFFFFF00000000000000000000000010000000313728EBDDDFC8CB8F13A8040000000000000000000008FB004221F39140AC0400004B240000000000000000313728EBDDDFC8CB00000000FFFFFFFF00000000000000000000000010000000313728EB961088CB8F13A8040000000000000000000008FB004221F39140AC0400004B240000000000000000313728EB961088CB00000000FFFFFFFF00000000000000000000000010000000C43228EB961088CB8F13A8040000000000000000000008FB004221F3AFE7AC0400004B240000000000000000C43228EB961088CB00000000FFFFFFFF00000000000000000000000010000000583D18EB961088CB8F13A8040000000000000000000008FB004A11F3C020BC0400004B240000000000000000583D18EB961088CB00000000FFFFFFFF00000000000000000000000010000000EB3818EB6F4038CB8F13A8040000000000000000000008FB004221F3F158BC0400004B240000000000000000EB3818EB6F4038CB00000000FFFFFFFF000000000000000000000000100000007F3318EB4011C7CB8F13A8040000000000000000000008FB004A11F30000CC0400004B2400000000000000007F3318EB4011C7CB00000000FFFFFFFF00000000000000000000000010000000F24E08EB4011C7CB8F13A8040000000000000000000008FB004A11F32138CC0400004B240000000000000000F24E08EB4011C7CB00000000FFFFFFFF00000000000000000000000010000000864908EB4011C7CB8F13A8040000000000000000000008FB004221F35260DC0400004B240000000000000000864908EB4011C7CB00000000FFFFFFFF00000000000000000000000010000000864908EBD18127CB8F13A8040000000000000000000008FB004221F36018DC0400004B240000000000000000864908EBD18127CB00000000FFFFFFFF000000000000000000000000100000001A4408EBD18127CB8F13A8040000000000000000000008FB004221F39140EC0400004B2400000000000000001A4408EBD18127CB00000000FFFFFFFF000000000000000000000000100000003B9EF7EBD18127CB8F13A8040000000000000000000008FB004A11F39140EC0400004B2400000000000000003B9EF7EBD18127CB00000000FFFFFFFF0000000000000000000000001000000052A4F7EBD18127CB8F13A8040000000000000000000008FB004221F300000D0400004B24000000000000000052A4F7EBD18127CB00000000FFFFFFFF0000000000000000000000001000000069AAE7EBD18127CB8F13A8040000000000000000000008FB004221F352601D0400004B24000000000000000069AAE7EBD18127CB00000000FFFFFFFF0000000000000000000000001000000080B0E7EBD18127CB8F13A8040000000000000000000008FB004221F391402D0400004B24000000000000000080B0E7EBD18127CB00000000FFFFFFFF0000000000000000000000001000000097B6D7EBD18127CB8F13A8040000000000000000000008FB004231F3C0203D0400004B24000000000000000097B6D7EBD18127CB00000000FFFFFFFF00000000000000000000000010000000BEBCC7EBD18127CB8F13A8040000000000000000000008FB004221F300004D0400004B240000000000000000BEBCC7EBD18127CB00000000FFFFFFFF00000000000000000000000010000000C5C2C7EBD18127CB8F13A8040000000000000000000008FB004231F321384D0400004B240000000000000000C5C2C7EBD18127CB00000000FFFFFFFF00000000000000000000000010000000ECC8B7EBD18127CB8F13A8040000000000000000000008FB004231F321384D0400004B240000000000000000ECC8B7EBD18127CB00000000FFFFFFFF0000000000000000000000001000000004DEA7EBD18127CB8F13A8040000000000000000000008FB004A21F360185D0400004B24000000000000000004DEA7EBD18127CB00000000FFFFFFFF000000000000000000000000100000001BD4A7EBD18127CB8F13A8040000000000000000000008FB004231F391406D0400004B2400000000000000001BD4A7EBD18127CB00000000FFFFFFFF0000000000000000000000001000000032EA97EBD18127CB8F13A8040000000000000000000008FB004221F3F1587D0400004B24000000000000000032EA97EBD18127CB00000000FFFFFFFF0000000000000000000000001000000049E097EBD18127CB8F13A8040000000000000000000008FB004A11F321388D0400004B24000000000000000049E097EBD18127CB00000000FFFFFFFF0000000000000000000000001000000060F687EBD18127CB8F13A8040000000000000000000008FB004221F360189D0400004B24000000000000000060F687EBD18127CB00000000FFFFFFFF0000000000000000000000001000000077FC77EBD18127CB8F13A8040000000000000000000008FB004221F3AFE7AD0400004B24000000000000000077FC77EBD18127CB00000000FFFFFFFF000000000000000000000000100000009EF277EBD18127CB8F13A8040000000000000000000008FB004231F32138CD0400004B2400000000000000009EF277EBD18127CB00000000FFFFFFFF00000000000000000000000010000000A50967EBD18127CB8F13A8040000000000000000000008FB004231F36018DD0400004B240000000000000000A50967EBD18127CB00000000FFFFFFFF00000000000000000000000010000000CC0F57EBD18127CB8F13A8040000000000000000000008FB004231F300000E0400004B240000000000000000CC0F57EBD18127CB00000000FFFFFFFF00000000000000000000000010000000D31557EBD18127CB8F13A8040000000000000000000008FB004221F321380E0400004B240000000000000000D31557EBD18127CB00000000FFFFFFFF00000000000000000000000010000000FA1B47EBD18127CB8F13A8040000000000000000000008FB004231F352601E0400004B240000000000000000FA1B47EBD18127CB00000000FFFFFFFF00000000000000000000000010000000122147EBD18127CB8F13A8040000000000000000000008FB004231F391402E0400004B240000000000000000122147EBD18127CB00000000FFFFFFFF00000000000000000000000010000000292737EBD18127CB8F13A8040000000000000000000008FB004241F391402E0400004B240000000000000000292737EBD18127CB00000000FFFFFFFF00000000000000000000000010000000403D27EBD18127CB8F13A8040000000000000000000008FB004A21F3C0203E0400004B240000000000000000403D27EBD18127CB00000000FFFFFFFF00000000000000000000000010000000573327EBD18127CB8F13A8040000000000000000FFFFF7FB004231F352605E0400004B240000000000000000573327EBD18127CB00000000FFFFFFFF000000000000000000000000100000007E3917EBD18127CB8F13A8040000000000000000000008FB004231F360185E0400004B2400000000000000007E3917EBD18127CB00000000FFFFFFFF00000000000000000000000010000000854F07EBD18127CB8F13A8040000000000000000000008FB004241F391406E0400004B240000000000000000854F07EBD18127CB00000000FFFFFFFF00000000000000000000000010000000AC4507EBD18127CB8F13A8040000000000000000000008FB004241F3AFE76E0400004B240000000000000000AC4507EBD18127CB00000000FFFFFFFF00000000000000000000000010000000B35BF6EBD18127CB8F13A8040000000000000000000008FB004A41F3C0207E0400004B240000000000000000B35BF6EBD18127CB00000000FFFFFFFF00000000000000000000000010000000DA51F6EBD18127CB8F13A8040000000000000000000008FB004A41F300008E0400004B240000000000000000DA51F6EBD18127CB00000000FFFFFFFF00000000000000000000000010000000E167E6EBD18127CB8F13A8040000000000000000000008FB004A41F321388E0400004B240000000000000000E167E6EBD18127CB00000000FFFFFFFF00000000000000000000000010000000096DD6EBD18127CB8F13A8040000000000000000000008FB004A41F360189E0400004B240000000000000000096DD6EBD18127CB00000000FFFFFFFF000000000000000000000000100000002073D6EBD18127CB8F13A8040000000000000000000008FB004251F3AFE7AE0400004B2400000000000000002073D6EBD18127CB00000000FFFFFFFF000000000000000000000000100000003779C6EB4011C7CB8F13A8040000000000000000FFFFF7FB004A51F3C020BE0400004B2400000000000000003779C6EB4011C7CB00000000FFFFFFFF000000000000000000000000100000005E7FB6EB4011C7CB8F13A8040000000000000000000008FB004251F3F158BE0400004B2400000000000000005E7FB6EB4011C7CB00000000FFFFFFFF000000000000000000000000100000006585B6EB4011C7CB8F13A8040000000000000000000008FB004A51F30000CE0400004B2400000000000000006585B6EB4011C7CB00000000FFFFFFFF000000000000000000000000100000008C8BA6EB4011C7CB8F13A8040000000000000000000008FB004A61F32138CE0400004B2400000000000000008C8BA6EB4011C7CB00000000FFFFFFFF000000000000000000000000100000009391A6EB4011C7CB8F13A8040000000000000000000008FB004A51F32138CE0400004B2400000000000000009391A6EB4011C7CB00000000FFFFFFFF00000000000000000000000010000000BA9796EB4011C7CB8F13A8040000000000000000000008FB004A51F35260DE0400004B240000000000000000BA9796EB4011C7CB00000000FFFFFFFF00000000000000000000000010000000C1AD86EB4011C7CB8F13A8040000000000000000000008FB004A61F39140EE0400004B240000000000000000C1AD86EB4011C7CB00000000FFFFFFFF00000000000000000000000010000000E8A386EB4011C7CB8F13A8040000000000000000000008FB004A71F300000F0400004B240000000000000000E8A386EB4011C7CB00000000FFFFFFFF00000000000000000000000010000000FFA976EB6F4038CB8F13A8040000000000000000000008FB004A81F352601F0400004B240000000000000000FFA976EB6F4038CB00000000FFFFFFFF0000000000000000000000001000000017BF66EB6F4038CB8F13A8040000000000000000000008FB004281F391402F0400004B24000000000000000017BF66EB6F4038CB00000000FFFFFFFF000000000000000000000000100000003EB566EB6F4038CB8F13A8040000000000000000000008FB004A81F3AFE72F0400004B2400000000000000003EB566EB6F4038CB00000000FFFFFFFF000000000000000000000000100000003EB566EB961088CB8F13A8040000000000000000000008FB004A91F3AFE72F0400004B2400000000000000003EB566EB961088CB00000000FFFFFFFF0000000000000000000000001000000045CB56EB961088CB8F13A8040000000000000000000008FB0042A1F3C0203F0400004B24000000000000000045CB56EB961088CB00000000FFFFFFFF000000000000000000000000100000006CC156EB961088CB8F13A8040000000000000000000008FB004AA1F300004F0400004B2400000000000000006CC156EB961088CB00000000FFFFFFFF0000000000000000000000001000000073D746EB961088CB8F13A8040000000000000000000008FB0042B1F300004F0400004B24000000000000000073D746EB961088CB00000000FFFFFFFF000000000000000000000000100000009ADD36EB961088CB8F13A8040000000000000000000008FB004AA1F352605F0400004B2400000000000000009ADD36EB961088CB00000000FFFFFFFF000000000000000000000000100000009ADD36EBDDDFC8CB8F13A8040000000000000000000008FB0042B1F352605F0400004B2400000000000000009ADD36EBDDDFC8CB00000000FFFFFFFF00000000000000000000000010000000A1E336EBDDDFC8CB8F13A8040000000000000000000008FB0042B1F391406F0400004B240000000000000000A1E336EBDDDFC8CB00000000FFFFFFFF00000000000000000000000010000000C8E926EBDDDFC8CB8F13A8040000000000000000000008FB004AC1F391406F0400004B240000000000000000C8E926EBDDDFC8CB00000000FFFFFFFF00000000000000000000000010000000DFEF16EBDDDFC8CB8F13A8040000000000000000000008FB004AC1F3C0207F0400004B240000000000000000DFEF16EBDDDFC8CB00000000FFFFFFFF00000000000000000000000010000000F6F516EBDDDFC8CB8F13A8040000000000000000000008FB0042D1F3F1587F0400004B240000000000000000F6F516EBDDDFC8CB00000000FFFFFFFF00000000000000000000000010000000F6F516EB15AF19CB8F13A8040000000000000000000008FB0042D1F300008F0400004B240000000000000000F6F516EB15AF19CB00000000FFFFFFFF000000000000000000000000100000000EFB06EB15AF19CB8F13A8040000000000000000000008FB0042D1F352609F0400004B2400000000000000000EFB06EB15AF19CB00000000FFFFFFFF000000000000000000000000100000000EFB06EB4C6F69CB8F13A8040000000000000000000008FB004AC1F39140AF0400004B2400000000000000000EFB06EB4C6F69CB00000000FFFFFFFF00000000000000000000000010000000250206EB4C6F69CB8F13A8040000000000000000000008FB004AD1F3AFE7AF0400004B240000000000000000250206EB4C6F69CB00000000FFFFFFFF000000000000000000000000100000004C08F5EB4C6F69CB8F13A8040000000000000000000008FB004AD1F3C020BF0400004B2400000000000000004C08F5EB4C6F69CB00000000FFFFFFFF00000000000000000000000010000000531EE5EB4C6F69CB8F13A8040000000000000000000008FB0042D1F30000CF0400004B240000000000000000531EE5EB4C6F69CB00000000FFFFFFFF000000000000000000000000100000007A14E5EB4C6F69CB8F13A8040000000000000000000008FB004AE1F32138CF0400004B2400000000000000007A14E5EB4C6F69CB00000000FFFFFFFF00000000000000000000000010000000812AD5EB833FB9CB8F13A8040000000000000000000008FB0042E1F35260DF0400004B240000000000000000812AD5EB833FB9CB00000000FFFFFFFF00000000000000000000000010000000A820D5EB833FB9CB8F13A8040000000000000000000008FB0042E1F36018DF0400004B240000000000000000A820D5EB833FB9CB00000000FFFFFFFF00000000000000000000000010000000BF26C5EB833FB9CB8F13A8040000000000000000000008FB004AF1F3AFE7EF0400004B240000000000000000BF26C5EB833FB9CB00000000FFFFFFFF00000000000000000000000010000000D63CB5EB833FB9CB8F13A8040000000000000000000008FB0042F1F3C020FF0400004B240000000000000000D63CB5EB833FB9CB00000000FFFFFFFF00000000000000000000000010000000D63CB5EBCAFE0ACB8F13A8040000000000000000000008FB004AF1F3F158FF0400004B240000000000000000D63CB5EBCAFE0ACB00000000FFFFFFFF00000000000000000000000010000000ED32B5EBCAFE0ACB8F13A8040000000000000000000008FB004AF1F39814001400004B240000000000000000ED32B5EBCAFE0ACB00000000FFFFFFFF000000000000000000000000100000000548A5EBCAFE0ACB8F13A8040000000000000000000008FB004AF1F32138001400004B2400000000000000000548A5EBCAFE0ACB00000000FFFFFFFF000000000000000000000000100000001C4E95EBCAFE0ACB8F13A8040000000000000000000008FB004AF1F3380C001400004B2400000000000000001C4E95EBCAFE0ACB00000000FFFFFFFF00000000000000000000000010000000335495EBF1CE5ACB8F13A8040000000000000000000008FB004AF1F3C020101400004B240000000000000000335495EBF1CE5ACB00000000FFFFFFFF000000000000000000000000100000005A5A85EBF1CE5ACB8F13A8040000000000000000000008FB008212F36018101400004B2400000000000000005A5A85EBF1CE5ACB00000000FFFFFFFF00000000000000000000000010000000616085EBF1CE5ACB8F13A8040000000000000000000008FB008202F36018101400004B240000000000000000616085EBF1CE5ACB00000000FFFFFFFF00000000000000000000000010000000886675EBF1CE5ACB8F13A8040000000000000000000008FB008212F30000201400004B240000000000000000886675EBF1CE5ACB00000000FFFFFFFF000000000000000000000000100000009F6C65EB398EAACB8F13A8040000000000000000000008FB008212F3380C201400004B2400000000000000009F6C65EB398EAACB00000000FFFFFFFF00000000000000000000000010000000B67265EB398EAACB8F13A8040000000000000000000008FB008202F3C020301400004B240000000000000000B67265EB398EAACB00000000FFFFFFFF00000000000000000000000010000000CD7855EB398EAACB8F13A8040000000000000000000008FB008212F36018301400004B240000000000000000CD7855EB398EAACB00000000FFFFFFFF00000000000000000000000010000000CD7855EB705EFACB8F13A8040000000000000000000008FB008222F3F82C301400004B240000000000000000CD7855EB705EFACB00000000FFFFFFFF00000000000000000000000010000000E48E45EB705EFACB8F13A8040000000000000000000008FB008212F3F82C301400004B240000000000000000E48E45EB705EFACB00000000FFFFFFFF00000000000000000000000010000000FB8445EB705EFACB8F13A8040000000000000000000008FB008A12F30000401400004B240000000000000000FB8445EB705EFACB00000000FFFFFFFF00000000000000000000000010000000139A35EBA71E4BCB8F13A8040000000000000000000008FB008222F32138401400004B240000000000000000139A35EBA71E4BCB00000000FFFFFFFF000000000000000000000000100000002A9035EBA71E4BCB8F13A8040000000000000000000008FB008232F3C020501400004B2400000000000000002A9035EBA71E4BCB00000000FFFFFFFF0000000000000000000000001000000041A625EBA71E4BCB8F13A8040000000000000000000008FB008A22F3C020501400004B24000000000000000041A625EBA71E4BCB00000000FFFFFFFF0000000000000000000000001000000068AC15EBA71E4BCB8F13A8040000000000000000000008FB008A22F36018501400004B24000000000000000068AC15EBA71E4BCB00000000FFFFFFFF000000000000000000000000100000007FA215EBA71E4BCB8F13A8040000000000000000000008FB008222F3F82C501400004B2400000000000000007FA215EBA71E4BCB00000000FFFFFFFF0000000000000000000000001000000096B805EBEEDD9BCB8F13A8040000000000000000000008FB008A22F30000601400004B24000000000000000096B805EBEEDD9BCB00000000FFFFFFFF00000000000000000000000010000000ADBEF4EBEEDD9BCB8F13A8040000000000000000000008FB008222F32138601400004B240000000000000000ADBEF4EBEEDD9BCB00000000FFFFFFFF00000000000000000000000010000000C4C4F4EBEEDD9BCB8F13A8040000000000000000000008FB008A12F3C020701400004B240000000000000000C4C4F4EBEEDD9BCB00000000FFFFFFFF00000000000000000000000010000000C4C4F4EB26ADEBCB8F13A8040000000000000000000008FB008A12F36018701400004B240000000000000000C4C4F4EB26ADEBCB00000000FFFFFFFF00000000000000000000000010000000DBCAE4EB26ADEBCB8F13A8040000000000000000000008FB008A12F3F82C701400004B240000000000000000DBCAE4EB26ADEBCB00000000FFFFFFFF00000000000000000000000010000000F2D0E4EB26ADEBCB8F13A8040000000000000000000008FB008222F39814801400004B240000000000000000F2D0E4EB26ADEBCB00000000FFFFFFFF00000000000000000000000010000000F2D0E4EB5D6D3CCB8F13A8040000000000000000000008FB008222F32138801400004B240000000000000000F2D0E4EB5D6D3CCB00000000FFFFFFFF000000000000000000000000100000000AD6D4EB5D6D3CCB8F13A8040000000000000000000008FB008A12F32138801400004B2400000000000000000AD6D4EB5D6D3CCB00000000FFFFFFFF0000000000000000000000001000000021ECC4EB5D6D3CCB8F13A8040000000000000000000008FB008A12F3380C801400004B24000000000000000021ECC4EB5D6D3CCB00000000FFFFFFFF0000000000000000000000001000000038E2C4EB5D6D3CCB8F13A8040000000000000000000008FB008222F3C020901400004B24000000000000000038E2C4EB5D6D3CCB00000000FFFFFFFF000000000000000000000000100000005FE8B4EB5D6D3CCB8F13A8040000000000000000000008FB008222F3D7F3901400004B2400000000000000005FE8B4EB5D6D3CCB00000000FFFFFFFF0000000000000000000000001000000076FEA4EB5D6D3CCB8F13A8040000000000000000000008FB008222F3D7F3901400004B24000000000000000076FEA4EB5D6D3CCB00000000FFFFFFFF000000000000000000000000100000008DF4A4EB5D6D3CCB8F13A8040000000000000000000008FB008222F39814A01400004B2400000000000000008DF4A4EB5D6D3CCB00000000FFFFFFFF00000000000000000000000010000000A40B94EB5D6D3CCB8F13A8040000000000000000000008FB008A12F3380CA01400004B240000000000000000A40B94EB5D6D3CCB00000000FFFFFFFF00000000000000000000000010000000BB0194EB5D6D3CCB8F13A8040000000000000000000008FB008222F3C020B01400004B240000000000000000BB0194EB5D6D3CCB00000000FFFFFFFF00000000000000000000000010000000D21784EB5D6D3CCB8F13A8040000000000000000000008FB008222F3D7F3B01400004B240000000000000000D21784EB5D6D3CCB00000000FFFFFFFF00000000000000000000000010000000E91D74EB5D6D3CCB8F13A8040000000000000000000008FB008222F36018B01400004B240000000000000000E91D74EB5D6D3CCB00000000FFFFFFFF00000000000000000000000010000000012374EB5D6D3CCB8F13A8040000000000000000000008FB008A22F30000C01400004B240000000000000000012374EB5D6D3CCB00000000FFFFFFFF00000000000000000000000010000000182964EB5D6D3CCB8F13A8040000000000000000000008FB008232F3380CC01400004B240000000000000000182964EB5D6D3CCB00000000FFFFFFFF000000000000000000000000100000003F2F54EB5D6D3CCB8F13A8040000000000000000000008FB008232F30000E01400004B2400000000000000003F2F54EB5D6D3CCB00000000FFFFFFFF00000000000000000000000010000000463554EB5D6D3CCB8F13A8040000000000000000000008FB008A22F39814E01400004B240000000000000000463554EB5D6D3CCB00000000FFFFFFFF000000000000000000000000100000006D3B44EB26ADEBCB8F13A8040000000000000000000008FB008222F32138E01400004B2400000000000000006D3B44EB26ADEBCB00000000FFFFFFFF00000000000000000000000010000000844144EB26ADEBCB8F13A8040000000000000000FFFFF7FB008232F3380CE01400004B240000000000000000844144EB26ADEBCB00000000FFFFFFFF00000000000000000000000010000000844144EBEEDD9BCB8F13A8040000000000000000000008FB008A22F3C020F01400004B240000000000000000844144EBEEDD9BCB00000000FFFFFFFF000000000000000000000000100000009B4734EBEEDD9BCB8F13A8040000000000000000000008FB008A22F3D7F3F01400004B2400000000000000009B4734EBEEDD9BCB00000000FFFFFFFF000000000000000000000000100000009B4734EBA71E4BCB8F13A8040000000000000000000008FB008232F36018F01400004B2400000000000000009B4734EBA71E4BCB00000000FFFFFFFF000000000000000000000000100000009B4734EB705EFACB8F13A8040000000000000000000008FB008A32F39814011400004B2400000000000000009B4734EB705EFACB00000000FFFFFFFF00000000000000000000000010000000B25D24EB398EAACB8F13A8040000000000000000000008FB008A42F3380C011400004B240000000000000000B25D24EB398EAACB00000000FFFFFFFF00000000000000000000000010000000B25D24EBF1CE5ACB8F13A8040000000000000000000008FB008A32F3D7F3111400004B240000000000000000B25D24EBF1CE5ACB00000000FFFFFFFF00000000000000000000000010000000C95324EBF1CE5ACB8F13A8040000000000000000000008FB008252F3D7F3111400004B240000000000000000C95324EBF1CE5ACB00000000FFFFFFFF00000000000000000000000010000000E06914EBCAFE0ACB8F13A8040000000000000000000008FB008242F36018111400004B240000000000000000E06914EBCAFE0ACB00000000FFFFFFFF00000000000000000000000010000000F76F04EB833FB9CB8F13A8040000000000000000000008FB008A42F3F82C111400004B240000000000000000F76F04EB833FB9CB00000000FFFFFFFF000000000000000000000000100000001F6504EB4C6F69CB8F13A8040000000000000000000008FB008A42F30000211400004B2400000000000000001F6504EB4C6F69CB00000000FFFFFFFF000000000000000000000000100000001F6504EB15AF19CB8F13A8040000000000000000000008FB008252F32138211400004B2400000000000000001F6504EB15AF19CB00000000FFFFFFFF00000000000000000000000010000000267BF3EB15AF19CB8F13A8040000000000000000000008FB008252F3380C211400004B240000000000000000267BF3EB15AF19CB00000000FFFFFFFF00000000000000000000000010000000267BF3EBDDDFC8CB8F13A8040000000000000000000008FB008252F3C020311400004B240000000000000000267BF3EBDDDFC8CB00000000FFFFFFFF00000000000000000000000010000000267BF3EB961088CB8F13A8040000000000000000000008FB008A52F3F82C311400004B240000000000000000267BF3EB961088CB00000000FFFFFFFF000000000000000000000000100000004D71F3EB6F4038CB8F13A8040000000000000000000008FB008262F32138411400004B2400000000000000004D71F3EB6F4038CB00000000FFFFFFFF000000000000000000000000100000005487E3EB4011C7CB8F13A8040000000000000000000008FB008262F3380C411400004B2400000000000000005487E3EB4011C7CB00000000FFFFFFFF000000000000000000000000100000005487E3EBD18127CB8F13A8040000000000000000000008FB008252F3C020511400004B2400000000000000005487E3EBD18127CB00000000FFFFFFFF000000000000000000000000100000007B8DD3EBD18127CB8F13A8040000000000000000000008FB008252F3D7F3511400004B2400000000000000007B8DD3EBD18127CB00000000FFFFFFFF000000000000000000000000100000007B8DD3EB63F186CB8F13A8040000000000000000000008FB008252F36018511400004B2400000000000000007B8DD3EB63F186CB00000000FFFFFFFF000000000000000000000000100000007B8DD3EBF462E5CB8F13A8040000000000000000000008FB008262F30000611400004B2400000000000000007B8DD3EBF462E5CB00000000FFFFFFFF000000000000000000000000100000009293D3EBF462E5CB8F13A8040000000000000000000008FB008262F39814611400004B2400000000000000009293D3EBF462E5CB00000000FFFFFFFF000000000000000000000000100000009293D3EB76D245CB8F13A8040000000000000000000008FB008A52F32138611400004B2400000000000000009293D3EB76D245CB00000000FFFFFFFF00000000000000000000000010000000A999C3EB0843A4CB8F13A8040000000000000000000008FB008262F3C020711400004B240000000000000000A999C3EB0843A4CB00000000FFFFFFFF00000000000000000000000010000000A999C3EB99B304CB8F13A8040000000000000000000008FB008262F3C020711400004B240000000000000000A999C3EB99B304CB00000000FFFFFFFF00000000000000000000000010000000C0AFB3EB99B304CB8F13A8040000000000000000000008FB008252F3D7F3711400004B240000000000000000C0AFB3EB99B304CB00000000FFFFFFFF00000000000000000000000010000000C0AFB3EB1B2463CB8F13A8040000000000000000000008FB008252F3D7F3711400004B240000000000000000C0AFB3EB1B2463CB00000000FFFFFFFF00000000000000000000000010000000C0AFB3EBAC94C2CB8F13A8040000000000000000000008FB008252F3F82C711400004B240000000000000000C0AFB3EBAC94C2CB00000000FFFFFFFF00000000000000000000000010000000D7A5B3EBAC94C2CB8F13A8040000000000000000000008FB008A42F3F82C711400004B240000000000000000D7A5B3EBAC94C2CB00000000FFFFFFFF00000000000000000000000010000000D7A5B3EB3E0522CB8F13A8040000000000000000000008FB008262F30000811400004B240000000000000000D7A5B3EB3E0522CB00000000FFFFFFFF00000000000000000000000010000000FEABA3EB3E0522CB8F13A8040000000000000000000008FB008262F3380C811400004B240000000000000000FEABA3EB3E0522CB00000000FFFFFFFF00000000000000000000000010000000FEABA3EBCF7581CB8F13A8040000000000000000000008FB008252F3C020911400004B240000000000000000FEABA3EBCF7581CB00000000FFFFFFFF00000000000000000000000010000000FEABA3EB41F5E0CB8F13A8040000000000000000000008FB008262F3D7F3911400004B240000000000000000FEABA3EB41F5E0CB00000000FFFFFFFF0000000000000000000000001000000006B1A3EB41F5E0CB8F13A8040000000000000000000008FB008262F36018911400004B24000000000000000006B1A3EB41F5E0CB00000000FFFFFFFF0000000000000000000000001000000006B1A3EBD26640CB8F13A8040000000000000000000008FB008A52F36018911400004B24000000000000000006B1A3EBD26640CB00000000FFFFFFFF0000000000000000000000001000000006B1A3EBC8AD4FBB8F13A8040000000000000000000008FB008262F30000A11400004B24000000000000000006B1A3EBC8AD4FBB00000000FFFFFFFF000000000000000000000000100000002DB793EBC8AD4FBB8F13A8040000000000000000000008FB008252F30000A11400004B2400000000000000002DB793EBC8AD4FBB00000000FFFFFFFF000000000000000000000000100000002DB793EBDB8E0EBB8F13A8040000000000000000000008FB008262F39814A11400004B2400000000000000002DB793EBDB8E0EBB00000000FFFFFFFF0000000000000000000000001000000034CD83EBEE6FCCBB8F13A8040000000000000000000008FB008262F3D7F3B11400004B24000000000000000034CD83EBEE6FCCBB00000000FFFFFFFF0000000000000000000000001000000034CD83EB02509BBB8F13A8040000000000000000000008FB008A62F3F82CB11400004B24000000000000000034CD83EB02509BBB00000000FFFFFFFF0000000000000000000000001000000034CD83EBEE6FCCBB8F13A8040000000000000000000008FB008356F3380CE11400004B24000000000000000034CD83EBEE6FCCBB00000000FFFFFFFF000000000000000000000000100000002DB793EBDB8E0EBB8F13A8040000000000000000000008FB008B76F3C020F11400004B2400000000000000002DB793EBDB8E0EBB00000000FFFFFFFF0000000000000000000000001000000006B1A3EBC8AD4FBB8F13A8040000000000000000000008FB0083B6F3D7F3F11400004B24000000000000000006B1A3EBC8AD4FBB00000000FFFFFFFF0000000000000000000000001000000006B1A3EBD26640CB8F13A8040000000000000000000008FB0083D6F36018F11400004B24000000000000000006B1A3EBD26640CB00000000FFFFFFFF00000000000000000000000010000000FEABA3EBD26640CB8F13A8040000000000000000000008FB00C317F3F82CF11400004B240000000000000000FEABA3EBD26640CB00000000FFFFFFFF00000000000000000000000010000000FEABA3EB41F5E0CB8F13A8040000000000000000000008FB00C307F30000021400004B240000000000000000FEABA3EB41F5E0CB00000000FFFFFFFF00000000000000000000000010000000D7A5B3EBCF7581CB8F13A8040000000000000000000008FB00CB77F36018121400004B240000000000000000D7A5B3EBCF7581CB00000000FFFFFFFF00000000000000000000000010000000D7A5B3EB41F5E0CB8F13A8040000000000000000000008FB00CB87F3380C821400004B240000000000000000D7A5B3EB41F5E0CB00000000FFFFFFFF00000000000000000000000010000000FEABA3EB41F5E0CB8F13A8040000000000000000000008FB00C3A7F36018921400004B240000000000000000FEABA3EB41F5E0CB00000000FFFFFFFF0000000000000000000000001000000006B1A3EB41F5E0CB8F13A8040000000000000000000008FB00C3A7F32138A21400004B24000000000000000006B1A3EB41F5E0CB00000000FFFFFFFF000000000000000000000000100000002DB793EB41F5E0CB8F13A8040000000000000000000008FB00C3A7F36018B21400004B2400000000000000002DB793EB41F5E0CB00000000FFFFFFFF0000000000000000000000001000000034CD83EB41F5E0CB8F13A8040000000000000000000008FB00CB97F3F82CB21400004B24000000000000000034CD83EB41F5E0CB00000000FFFFFFFF000000000000000000000000100000005BC383EB41F5E0CB8F13A8040000000000000000000008FB00CB97F39814C21400004B2400000000000000005BC383EB41F5E0CB00000000FFFFFFFF0000000000000000000000001000000062D973EB41F5E0CB8F13A8040000000000000000000008FB00C3A7F3380CC21400004B24000000000000000062D973EB41F5E0CB00000000FFFFFFFF0000000000000000000000001000000089DF63EB41F5E0CB8F13A8040000000000000000000008FB00CBB7F3D7F3D21400004B24000000000000000089DF63EB41F5E0CB00000000FFFFFFFF00000000000000000000000010000000A0E563EB41F5E0CB8F13A8040000000000000000000008FB000008F3380C231400004B240000000000000000A0E563EB41F5E0CB00000000FFFFFFFF00000000000000000000000010000000A0E563EBCF7581CB8F13A8040000000000000000000008FB000008F3D7F3331400004B240000000000000000A0E563EBCF7581CB00000000FFFFFFFF00000000000000000000000010000000A0E563EB41F5E0CB8F13A8040000000000000000000008FB00CBD7F3380C631400004B240000000000000000A0E563EB41F5E0CB00000000FFFFFFFF00000000000000000000000010000000A0E563EBD26640CB8F13A8040000000000000000000008FB00C3D7F3D7F3731400004B240000000000000000A0E563EBD26640CB00000000FFFFFFFF00000000000000000000000010000000A0E563EBC8AD4FBB8F13A8040000000000000000000008FB00CBB7F3F82C731400004B240000000000000000A0E563EBC8AD4FBB00000000FFFFFFFF00000000000000000000000010000000A0E563EBDB8E0EBB8F13A8040000000000000000000008FB00CBB7F30000831400004B240000000000000000A0E563EBDB8E0EBB00000000FFFFFFFF00000000000000000000000010000000A0E563EBEE6FCCBB8F13A8040000000000000000000008FB00CB97F39814831400004B240000000000000000A0E563EBEE6FCCBB00000000FFFFFFFF00000000000000000000000010000000A0E563EB02509BBB8F13A8040000000000000000000008FB00CB97F32138831400004B240000000000000000A0E563EB02509BBB00000000FFFFFFFF00000000000000000000000010000000A0E563EB15315ABB8F13A8040000000000000000000008FB00CB77F3380C831400004B240000000000000000A0E563EB15315ABB00000000FFFFFFFF00000000000000000000000010000000A0E563EB381219BB8F13A8040000000000000000000008FB00C387F3380C831400004B240000000000000000A0E563EB381219BB00000000FFFFFFFF00000000000000000000000010000000A0E563EB96F5A7BB8F13A8040000000000000000000008FB00CB57F3D7F3931400004B240000000000000000A0E563EB96F5A7BB00000000FFFFFFFF00000000000000000000000010000000A0E563EBBCB725BB8F13A8040000000000000000000008FB00CB57F36018931400004B240000000000000000A0E563EBBCB725BB00000000FFFFFFFF00000000000000000000000010000000A0E563EBE289A2BB8F13A8040000000000000000000008FB00CB37F3F82C931400004B240000000000000000A0E563EBE289A2BB00000000FFFFFFFF00000000000000000000000010000000A0E563EB194B20BB8F13A8040000000000000000000008FB00CB27F39814A31400004B240000000000000000A0E563EB194B20BB00000000FFFFFFFF00000000000000000000000010000000A0E563EB8E1A5BAB8F13A8040000000000000000000008FB00C327F3380CA31400004B240000000000000000A0E563EB8E1A5BAB00000000FFFFFFFF00000000000000000000000010000000A0E563EBC55BB4AB8F13A8040000000000000000000008FB00CB07F3D7F3B31400004B240000000000000000A0E563EBC55BB4AB00000000FFFFFFFF00000000000000000000000010000000A0E563EBE9B9039B8F13A8040000000000000000000008FB0083F6F36018B31400004B240000000000000000A0E563EBE9B9039B00000000FFFFFFFF00000000000000000000000010000000A0E563EBA1FC6E938F13A8040000000000000000000008FB0083F6F30000C31400004B240000000000000000A0E563EBA1FC6E9300000000FFFFFFFF00000000000000000000000010000000A0E563EB10B798A38F13A8040000000000000000000008FB0083D6F30000C31400004B240000000000000000A0E563EB10B798A300000000FFFFFFFF00000000000000000000000010000000A0E563EBB3249DA38F13A8040000000000000000000008FB0083C6F32138C31400004B240000000000000000A0E563EBB3249DA300000000FFFFFFFF00000000000000000000000010000000B7EB53EBBB4841B38F13A8040000000000000000000008FB0083C6F3380CC31400004B240000000000000000B7EB53EBBB4841B300000000FFFFFFFF00000000000000000000000010000000B7EB53EB8586C3B38F13A8040000000000000000000008FB008396F3D7F3D31400004B240000000000000000B7EB53EB8586C3B300000000FFFFFFFF00000000000000000000000010000000DEE153EB8586C3B38F13A8040000000000000000000008FB0083A6F36018D31400004B240000000000000000DEE153EB8586C3B300000000FFFFFFFF00000000000000000000000010000000DEE153EB5FB446B38F13A8040000000000000000000008FB008386F3F82CD31400004B240000000000000000DEE153EB5FB446B300000000FFFFFFFF00000000000000000000000010000000DEE153EB9C7168B38F13A8040000000000000000000008FB008386F39814E31400004B240000000000000000DEE153EB9C7168B300000000FFFFFFFF00000000000000000000000010000000E5F743EB9C7168B38F13A8040000000000000000000008FB008B76F32138E31400004B240000000000000000E5F743EB9C7168B300000000FFFFFFFF00000000000000000000000010000000E5F743EB8990A9B38F13A8040000000000000000000008FB008B66F3C020F31400004B240000000000000000E5F743EB8990A9B300000000FFFFFFFF000000000000000000000000100000000DFD33EB8990A9B38F13A8040000000000000000FFFFF7FB008B76F3D7F3F31400004B2400000000000000000DFD33EB8990A9B300000000FFFFFFFF000000000000000000000000100000000DFD33EB66BFDAB38F13A8040000000000000000000008FB008376F36018F31400004B2400000000000000000DFD33EB66BFDAB300000000FFFFFFFF00000000000000000000000010000000140433EB66BFDAB38F13A8040000000000000000000008FB008B56F30000041400004B240000000000000000140433EB66BFDAB300000000FFFFFFFF00000000000000000000000010000000140433EB53DE1CB38F13A8040000000000000000000008FB008B46F39814041400004B240000000000000000140433EB53DE1CB300000000FFFFFFFF00000000000000000000000010000000140433EB30FD5DB38F13A8040000000000000000000008FB008366F32138041400004B240000000000000000140433EB30FD5DB300000000FFFFFFFF000000000000000000000000100000003B0A23EB30FD5DB38F13A8040000000000000000000008FB008346F3380C041400004B2400000000000000003B0A23EB30FD5DB300000000FFFFFFFF000000000000000000000000100000003B0A23EB2D0D9EB38F13A8040000000000000000000008FB008B46F3380C041400004B2400000000000000003B0A23EB2D0D9EB300000000FFFFFFFF000000000000000000000000100000003B0A23EB0A2CDFB38F13A8040000000000000000000008FB008B46F3D7F3141400004B2400000000000000003B0A23EB0A2CDFB300000000FFFFFFFF00000000000000000000000010000000421023EB0A2CDFB38F13A8040000000000000000000008FB008B46F3D7F3141400004B240000000000000000421023EB0A2CDFB300000000FFFFFFFF00000000000000000000000010000000421023EB73AD80C38F13A8040000000000000000000008FB008B46F36018141400004B240000000000000000421023EB73AD80C300000000FFFFFFFF00000000000000000000000010000000691613EB73AD80C38F13A8040000000000000000000008FB008356F30000241400004B240000000000000000691613EB73AD80C300000000FFFFFFFF00000000000000000000000010000000691613EBF13D21C38F13A8040000000000000000000008FB008346F39814241400004B240000000000000000691613EBF13D21C300000000FFFFFFFF00000000000000000000000010000000691613EB60CCC1C38F13A8040000000000000000000008FB008B36F32138241400004B240000000000000000691613EB60CCC1C300000000FFFFFFFF00000000000000000000000010000000691613EBDE4C62C38F13A8040000000000000000000008FB008B36F3C020341400004B240000000000000000691613EBDE4C62C300000000FFFFFFFF00000000000000000000000010000000702C03EBDE4C62C38F13A8040000000000000000000008FB008326F3C020341400004B240000000000000000702C03EBDE4C62C300000000FFFFFFFF00000000000000000000000010000000702C03EB5DDB03C38F13A8040000000000000000000008FB008336F3D7F3341400004B240000000000000000702C03EB5DDB03C300000000FFFFFFFF00000000000000000000000010000000702C03EBCB6BA3C38F13A8040000000000000000000008FB008336F36018341400004B240000000000000000702C03EBCB6BA3C300000000FFFFFFFF00000000000000000000000010000000972203EBCB6BA3C38F13A8040000000000000000000008FB008B26F3F82C341400004B240000000000000000972203EBCB6BA3C300000000FFFFFFFF00000000000000000000000010000000972203EB3AFA44C38F13A8040000000000000000000008FB008336F30000441400004B240000000000000000972203EB3AFA44C300000000FFFFFFFF00000000000000000000000010000000972203EBA88AE4C38F13A8040000000000000000000008FB008336F32138441400004B240000000000000000972203EBA88AE4C300000000FFFFFFFF00000000000000000000000010000000BE28F2EB271A85C38F13A8040000000000000000000008FB008336F3C020541400004B240000000000000000BE28F2EB271A85C300000000FFFFFFFF00000000000000000000000010000000BE28F2EB95A926C38F13A8040000000000000000000008FB008316F36018541400004B240000000000000000BE28F2EB95A926C300000000FFFFFFFF00000000000000000000000010000000BE28F2EB0439C6C38F13A8040000000000000000000008FB008326F3F82C541400004B240000000000000000BE28F2EB0439C6C300000000FFFFFFFF00000000000000000000000010000000BE28F2EB72C867C38F13A8040000000000000000000008FB008306F30000641400004B240000000000000000BE28F2EB72C867C300000000FFFFFFFF00000000000000000000000010000000BE28F2EB782408C38F13A8040000000000000000000008FB008316F30000641400004B240000000000000000BE28F2EB782408C300000000FFFFFFFF00000000000000000000000010000000C53EE2EBBFE358C38F13A8040000000000000000000008FB008316F39814641400004B240000000000000000C53EE2EBBFE358C300000000FFFFFFFF00000000000000000000000010000000C53EE2EBF6B3A8C38F13A8040000000000000000000008FB008306F32138641400004B240000000000000000C53EE2EBF6B3A8C300000000FFFFFFFF00000000000000000000000010000000EC34E2EB2E73F8C38F13A8040000000000000000000008FB008B06F3C020741400004B240000000000000000EC34E2EB2E73F8C300000000FFFFFFFF00000000000000000000000010000000F34AD2EB654349C38F13A8040000000000000000000008FB008306F3D7F3741400004B240000000000000000F34AD2EB654349C300000000FFFFFFFF00000000000000000000000010000000F34AD2EBAC0399C38F13A8040000000000000000000008FB004BF5F3F82C741400004B240000000000000000F34AD2EBAC0399C300000000FFFFFFFF00000000000000000000000010000000F34AD2EBD3D2E9C38F13A8040000000000000000000008FB008306F3F82C741400004B240000000000000000F34AD2EBD3D2E9C300000000FFFFFFFF000000000000000000000000100000001B40D2EB1B923AC38F13A8040000000000000000000008FB008306F30000841400004B2400000000000000001B40D2EB1B923AC300000000FFFFFFFF000000000000000000000000100000001B40D2EB42628AC38F13A8040000000000000000000008FB004BF5F39814841400004B2400000000000000001B40D2EB42628AC300000000FFFFFFFF000000000000000000000000100000002256C2EB8922DAC38F13A8040000000000000000000008FB004BE5F32138841400004B2400000000000000002256C2EB8922DAC300000000FFFFFFFF000000000000000000000000100000002256C2EBC0F12BC38F13A8040000000000000000000008FB0043E5F32138841400004B2400000000000000002256C2EBC0F12BC300000000FFFFFFFF000000000000000000000000100000002256C2EBF7B17BC38F13A8040000000000000000000008FB0043F5F3C020941400004B2400000000000000002256C2EBF7B17BC300000000FFFFFFFF00000000000000000000000010000000495CB2EBF7B17BC38F13A8040000000000000000000008FB0043E5F3D7F3941400004B240000000000000000495CB2EBF7B17BC300000000FFFFFFFF00000000000000000000000010000000495CB2EB3F71CBC38F13A8040000000000000000000008FB0043E5F3F82C941400004B240000000000000000495CB2EB3F71CBC300000000FFFFFFFF00000000000000000000000010000000495CB2EB76411CC38F13A8040000000000000000000008FB004BD5F30000A41400004B240000000000000000495CB2EB76411CC300000000FFFFFFFF000000000000000000000000100000005062B2EB76411CC38F13A8040000000000000000000008FB004BD5F39814A41400004B2400000000000000005062B2EB76411CC300000000FFFFFFFF000000000000000000000000100000005062B2EBAD016CC38F13A8040000000000000000000008FB004BD5F39814A41400004B2400000000000000005062B2EBAD016CC300000000FFFFFFFF000000000000000000000000100000005062B2EBE4D0BCC38F13A8040000000000000000000008FB0043D5F32138A41400004B2400000000000000005062B2EBE4D0BCC300000000FFFFFFFF000000000000000000000000100000007768A2EB2C900DC38F13A8040000000000000000000008FB0043D5F3380CA41400004B2400000000000000007768A2EB2C900DC300000000FFFFFFFF000000000000000000000000100000007768A2EB53605DC38F13A8040000000000000000000008FB0043D5F3C020B41400004B2400000000000000007768A2EB53605DC300000000FFFFFFFF000000000000000000000000100000007768A2EB9A20ADC38F13A8040000000000000000000008FB0043D5F3D7F3B41400004B2400000000000000007768A2EB9A20ADC300000000FFFFFFFF000000000000000000000000100000007768A2EBD1FFEDC38F13A8040000000000000000000008FB004BC5F36018B41400004B2400000000000000007768A2EBD1FFEDC300000000FFFFFFFF000000000000000000000000100000008E6E92EB09BF3EC38F13A8040000000000000000000008FB004BC5F3F82CB41400004B2400000000000000008E6E92EB09BF3EC300000000FFFFFFFF000000000000000000000000100000008E6E92EB408F8EC38F13A8040000000000000000000008FB0043D5F30000C41400004B2400000000000000008E6E92EB408F8EC300000000FFFFFFFF000000000000000000000000100000008E6E92EB774FDEC38F13A8040000000000000000000008FB004BB5F39814C41400004B2400000000000000008E6E92EB774FDEC300000000FFFFFFFF00000000000000000000000010000000A57492EBBE0F2FC38F13A8040000000000000000000008FB004BB5F32138C41400004B240000000000000000A57492EBBE0F2FC300000000FFFFFFFF00000000000000000000000010000000A57492EBF5DE7FC38F13A8040000000000000000FFFFF7FB0043C5F32138C41400004B240000000000000000A57492EBF5DE7FC300000000FFFFFFFF00000000000000000000000010000000A57492EB2D9ECFC38F13A8040000000000000000000008FB0043C5F3380CC41400004B240000000000000000A57492EB2D9ECFC300000000FFFFFFFF00000000000000000000000010000000CC7A82EB2D9ECFC38F13A8040000000000000000000008FB004BB5F3C020D41400004B240000000000000000CC7A82EB2D9ECFC300000000FFFFFFFF00000000000000000000000010000000CC7A82EB323F00D38F13A8040000000000000000000008FB0043B5F3D7F3D41400004B240000000000000000CC7A82EB323F00D300000000FFFFFFFF00000000000000000000000010000000CC7A82EBD51730D38F13A8040000000000000000000008FB0043C5F3D7F3D41400004B240000000000000000CC7A82EBD51730D300000000FFFFFFFF00000000000000000000000010000000CC7A82EB79FE50D38F13A8040000000000000000000008FB004BB5F36018D41400004B240000000000000000CC7A82EB79FE50D300000000FFFFFFFF00000000000000000000000010000000D38082EB0DD680D38F13A8040000000000000000000008FB0043B5F3F82CD41400004B240000000000000000D38082EB0DD680D300000000FFFFFFFF00000000000000000000000010000000D38082EBA0CEA0D38F13A8040000000000000000000008FB0043B5F30000E41400004B240000000000000000D38082EBA0CEA0D300000000FFFFFFFF00000000000000000000000010000000D38082EBE78EF0D38F13A8040000000000000000000008FB004BB5F39814E41400004B240000000000000000D38082EBE78EF0D300000000FFFFFFFF00000000000000000000000010000000FA8672EBE78EF0D38F13A8040000000000000000000008FB004BB5F39814E41400004B240000000000000000FA8672EBE78EF0D300000000FFFFFFFF00000000000000000000000010000000FA8672EB8B6621D38F13A8040000000000000000000008FB0043B5F32138E41400004B240000000000000000FA8672EB8B6621D300000000FFFFFFFF00000000000000000000000010000000FA8672EB2F4E41D38F13A8040000000000000000000008FB004BA5F3380CE41400004B240000000000000000FA8672EB2F4E41D300000000FFFFFFFF00000000000000000000000010000000029C62EBB23671D38F13A8040000000000000000000008FB004BA5F3380CE41400004B240000000000000000029C62EBB23671D300000000FFFFFFFF00000000000000000000000010000000029C62EB561E91D38F13A8040000000000000000000008FB0043B5F3D7F3F41400004B240000000000000000029C62EB561E91D300000000FFFFFFFF00000000000000000000000010000000029C62EBF9F5C1D38F13A8040000000000000000000008FB004BA5F36018F41400004B240000000000000000029C62EBF9F5C1D300000000FFFFFFFF00000000000000000000000010000000029C62EB9DDDE1D38F13A8040000000000000000000008FB004BA5F36018F41400004B240000000000000000029C62EB9DDDE1D300000000FFFFFFFF00000000000000000000000010000000299262EB9DDDE1D38F13A8040000000000000000000008FB0043A5F3F82CF41400004B240000000000000000299262EB9DDDE1D300000000FFFFFFFF00000000000000000000000010000000299262EB31C512D38F13A8040000000000000000000008FB004395F30000051400004B240000000000000000299262EB31C512D300000000FFFFFFFF00000000000000000000000010000000299262EBC4AD32D38F13A8040000000000000000000008FB004B95F30000051400004B240000000000000000299262EBC4AD32D300000000FFFFFFFF00000000000000000000000010000000299262EB688562D38F13A8040000000000000000000008FB004395F39814051400004B240000000000000000299262EB688562D300000000FFFFFFFF0000000000000000000000001000000030A852EB688562D38F13A8040000000000000000000008FB004B95F32138051400004B24000000000000000030A852EB688562D300000000FFFFFFFF0000000000000000000000001000000030A852EB0C6D82D38F13A8040000000000000000000008FB004395F32138051400004B24000000000000000030A852EB0C6D82D300000000FFFFFFFF0000000000000000000000001000000030A852EBAF45B2D38F13A8040000000000000000000008FB004B95F3C020151400004B24000000000000000030A852EBAF45B2D300000000FFFFFFFF0000000000000000000000001000000057AE42EBAF45B2D38F13A8040000000000000000000008FB004B95F3C020151400004B24000000000000000057AE42EBAF45B2D300000000FFFFFFFF0000000000000000000000001000000057AE42EB433DD2D38F13A8040000000000000000000008FB004B95F3D7F3151400004B24000000000000000057AE42EB433DD2D300000000FFFFFFFF0000000000000000000000001000000057AE42EBE61503D38F13A8040000000000000000FFFFF7FB004385F36018151400004B24000000000000000057AE42EBE61503D300000000FFFFFFFF000000000000000000000000100000006EA442EBE61503D38F13A8040000000000000000000008FB004385F3F82C151400004B2400000000000000006EA442EBE61503D300000000FFFFFFFF000000000000000000000000100000006EA442EB7AFC23D38F13A8040000000000000000000008FB004B85F3F82C151400004B2400000000000000006EA442EB7AFC23D300000000FFFFFFFF000000000000000000000000100000006EA442EB1ED453D38F13A8040000000000000000000008FB004B85F39814251400004B2400000000000000006EA442EB1ED453D300000000FFFFFFFF0000000000000000000000001000000085BA32EBB1CC73D38F13A8040000000000000000000008FB004385F32138251400004B24000000000000000085BA32EBB1CC73D300000000FFFFFFFF0000000000000000000000001000000085BA32EB55A4A3D38F13A8040000000000000000000008FB004375F32138251400004B24000000000000000085BA32EB55A4A3D300000000FFFFFFFF000000000000000000000000100000009CB032EBF88CC3D38F13A8040000000000000000000008FB004375F3C020351400004B2400000000000000009CB032EBF88CC3D300000000FFFFFFFF000000000000000000000000100000009CB032EB8C64F3D38F13A8040000000000000000000008FB004B75F3C020351400004B2400000000000000009CB032EB8C64F3D300000000FFFFFFFF000000000000000000000000100000009CB032EB205C14D38F13A8040000000000000000000008FB004B75F36018351400004B2400000000000000009CB032EB205C14D300000000FFFFFFFF00000000000000000000000010000000B3C622EB205C14D38F13A8040000000000000000000008FB004B75F36018351400004B240000000000000000B3C622EB205C14D300000000FFFFFFFF00000000000000000000000010000000B3C622EBC33444D38F13A8040000000000000000000008FB004B75F3F82C351400004B240000000000000000B3C622EBC33444D300000000FFFFFFFF00000000000000000000000010000000B3C622EB671C64D38F13A8040000000000000000000008FB004375F30000451400004B240000000000000000B3C622EB671C64D300000000FFFFFFFF00000000000000000000000010000000B3C622EB0BF394D38F13A8040000000000000000000008FB004B65F30000451400004B240000000000000000B3C622EB0BF394D300000000FFFFFFFF00000000000000000000000010000000DACC12EBAEDBB4D38F13A8040000000000000000FFFFF7FB004365F39814451400004B240000000000000000DACC12EBAEDBB4D300000000FFFFFFFF00000000000000000000000010000000DACC12EB32C3E4D38F13A8040000000000000000000008FB004B65F32138451400004B240000000000000000DACC12EB32C3E4D300000000FFFFFFFF00000000000000000000000010000000E1D212EB32C3E4D38F13A8040000000000000000000008FB004365F32138451400004B240000000000000000E1D212EB32C3E4D300000000FFFFFFFF00000000000000000000000010000000E1D212EBD5AB05D38F13A8040000000000000000FFFFF7FB004365F3380C451400004B240000000000000000E1D212EBD5AB05D300000000FFFFFFFF00000000000000000000000010000000E1D212EB798335D38F13A8040000000000000000000008FB004365F3380C451400004B240000000000000000E1D212EB798335D300000000FFFFFFFF0000000000000000000000001000000009D802EB798335D38F13A8040000000000000000000008FB004365F3C020551400004B24000000000000000009D802EB798335D300000000FFFFFFFF0000000000000000000000001000000009D802EB1D6B55D38F13A8040000000000000000000008FB004365F36018551400004B24000000000000000009D802EB1D6B55D300000000FFFFFFFF0000000000000000000000001000000009D802EBB05385D38F13A8040000000000000000000008FB004365F3F82C551400004B24000000000000000009D802EBB05385D300000000FFFFFFFF0000000000000000000000001000000009D802EB443BA5D38F13A8040000000000000000000008FB004B65F39814651400004B24000000000000000009D802EB443BA5D300000000FFFFFFFF0000000000000000000000001000000010EEF1EBE713D5D38F13A8040000000000000000000008FB004365F39814651400004B24000000000000000010EEF1EBE713D5D300000000FFFFFFFF0000000000000000000000001000000010EEF1EB8BFAF5D38F13A8040000000000000000000008FB004B65F32138651400004B24000000000000000010EEF1EB8BFAF5D300000000FFFFFFFF0000000000000000000000001000000037E4F1EBC2CA46D38F13A8040000000000000000000008FB004355F32138651400004B24000000000000000037E4F1EBC2CA46D300000000FFFFFFFF0000000000000000000000001000000037E4F1EB66A276D38F13A8040000000000000000000008FB004355F3380C651400004B24000000000000000037E4F1EB66A276D300000000FFFFFFFF000000000000000000000000100000004EEAE1EBF98A96D38F13A8040000000000000000000008FB004B55F3C020751400004B2400000000000000004EEAE1EBF98A96D300000000FFFFFFFF000000000000000000000000100000004EEAE1EB9D62C6D38F13A8040000000000000000FFFFF7FB004365F3C020751400004B2400000000000000004EEAE1EB9D62C6D300000000FFFFFFFF000000000000000000000000100000004EEAE1EB315AE6D38F13A8040000000000000000000008FB004355F36018751400004B2400000000000000004EEAE1EB315AE6D300000000FFFFFFFF0000000000000000000000001000000065F0E1EB315AE6D38F13A8040000000000000000000008FB004B55F36018751400004B24000000000000000065F0E1EB315AE6D300000000FFFFFFFF0000000000000000000000001000000065F0E1EBD43217D38F13A8040000000000000000000008FB004B55F36018751400004B24000000000000000065F0E1EBD43217D300000000FFFFFFFF0000000000000000000000001000000065F0E1EB781A37D38F13A8040000000000000000000008FB004365F3F82C751400004B24000000000000000065F0E1EB781A37D300000000FFFFFFFF000000000000000000000000100000007CF6D1EB1CF167D38F13A8040000000000000000000008FB004B65F39814851400004B2400000000000000007CF6D1EB1CF167D300000000FFFFFFFF000000000000000000000000100000007CF6D1EBAFD987D38F13A8040000000000000000000008FB004365F39814851400004B2400000000000000007CF6D1EBAFD987D300000000FFFFFFFF000000000000000000000000100000007CF6D1EB43C1B7D38F13A8040000000000000000000008FB004355F3380C851400004B2400000000000000007CF6D1EB43C1B7D300000000FFFFFFFF00000000000000000000000010000000930DC1EBE6A9D7D38F13A8040000000000000000000008FB004B55F3380C851400004B240000000000000000930DC1EBE6A9D7D300000000FFFFFFFF00000000000000000000000010000000930DC1EB45C008D38F13A8040000000000000000000008FB004B55F3C020951400004B240000000000000000930DC1EB45C008D300000000FFFFFFFF00000000000000000000000010000000AA03C1EB17B418D38F13A8040000000000000000000008FB004B55F36018951400004B240000000000000000AA03C1EB17B418D300000000FFFFFFFF00000000000000000000000010000000AA03C1EBE8A828D38F13A8040000000000000000000008FB004365F3F82C951400004B240000000000000000AA03C1EBE8A828D300000000FFFFFFFF00000000000000000000000010000000C119B1EBBA9C38D38F13A8040000000000000000000008FB004B45F30000A51400004B240000000000000000C119B1EBBA9C38D300000000FFFFFFFF00000000000000000000000010000000E81FA1EB8C8058D38F13A8040000000000000000000008FB004355F39814A51400004B240000000000000000E81FA1EB8C8058D300000000FFFFFFFF00000000000000000000000010000000E81FA1EB4E7468D38F13A8040000000000000000000008FB004B45F32138A51400004B240000000000000000E81FA1EB4E7468D300000000FFFFFFFF00000000000000000000000010000000FF15A1EBE16C88D38F13A8040000000000000000000008FB004355F32138A51400004B240000000000000000FF15A1EBE16C88D300000000FFFFFFFF00000000000000000000000010000000172B91EBB350A8D38F13A8040000000000000000000008FB004B55F3380CA51400004B240000000000000000172B91EBB350A8D300000000FFFFFFFF00000000000000000000000010000000172B91EB8544B8D38F13A8040000000000000000000008FB004B55F3C020B51400004B240000000000000000172B91EB8544B8D300000000FFFFFFFF000000000000000000000000100000002E2191EB5738C8D38F13A8040000000000000000FFFFF7FB004B45F3C020B51400004B2400000000000000002E2191EB5738C8D300000000FFFFFFFF00000000000000000000000010000000453781EB292CD8D38F13A8040000000000000000000008FB004355F36018B51400004B240000000000000000453781EB292CD8D300000000FFFFFFFF00000000000000000000000010000000453781EBFA10F8D38F13A8040000000000000000000008FB004B55F36018B51400004B240000000000000000453781EBFA10F8D300000000FFFFFFFF000000000000000000000000100000005C3D71EBFA10F8D38F13A8040000000000000000000008FB004355F3F82CB51400004B2400000000000000005C3D71EBFA10F8D300000000FFFFFFFF000000000000000000000000100000005C3D71EBCC0409D38F13A8040000000000000000000008FB004B55F30000C51400004B2400000000000000005C3D71EBCC0409D300000000FFFFFFFF000000000000000000000000100000005C3D71EB9EF719D38F13A8040000000000000000000008FB004B55F39814C51400004B2400000000000000005C3D71EB9EF719D300000000FFFFFFFF00000000000000000000000010000000734371EB9EF719D38F13A8040000000000000000000008FB004B55F32138C51400004B240000000000000000734371EB9EF719D300000000FFFFFFFF00000000000000000000000010000000734371EB60FB29D38F13A8040000000000000000000008FB004355F3380CC51400004B240000000000000000734371EB60FB29D300000000FFFFFFFF000000000000000000000000100000008A4961EB22EF39D38F13A8040000000000000000000008FB004355F3C020D51400004B2400000000000000008A4961EB22EF39D300000000FFFFFFFF00000000000000000000000010000000A15F51EBF3D359D38F13A8040000000000000000000008FB004355F3C020D51400004B240000000000000000A15F51EBF3D359D300000000FFFFFFFF00000000000000000000000010000000A15F51EBC5C769D38F13A8040000000000000000000008FB004355F3D7F3D51400004B240000000000000000A15F51EBC5C769D300000000FFFFFFFF00000000000000000000000010000000B85551EB97BB79D38F13A8040000000000000000000008FB004345F36018D51400004B240000000000000000B85551EB97BB79D300000000FFFFFFFF00000000000000000000000010000000DF5B41EB69AF89D38F13A8040000000000000000000008FB004355F36018D51400004B240000000000000000DF5B41EB69AF89D300000000FFFFFFFF00000000000000000000000010000000F66141EB3B93A9D38F13A8040000000000000000000008FB004355F3F82CD51400004B240000000000000000F66141EB3B93A9D300000000FFFFFFFF00000000000000000000000010000000F66141EB0D87B9D38F13A8040000000000000000000008FB004345F30000E51400004B240000000000000000F66141EB0D87B9D300000000FFFFFFFF000000000000000000000000100000000E6731EB0D87B9D38F13A8040000000000000000FFFFF7FB004355F39814E51400004B2400000000000000000E6731EB0D87B9D300000000FFFFFFFF000000000000000000000000100000000E6731EBDE7BC9D38F13A8040000000000000000000008FB004355F32138E51400004B2400000000000000000E6731EBDE7BC9D300000000FFFFFFFF00000000000000000000000010000000257D21EBDE7BC9D38F13A8040000000000000000000008FB004B45F3380CE51400004B240000000000000000257D21EBDE7BC9D300000000FFFFFFFF00000000000000000000000010000000257D21EBA07FD9D38F13A8040000000000000000000008FB004B55F3380CE51400004B240000000000000000257D21EBA07FD9D300000000FFFFFFFF000000000000000000000000100000003C7321EBA07FD9D38F13A8040000000000000000000008FB004355F3C020F51400004B2400000000000000003C7321EBA07FD9D300000000FFFFFFFF000000000000000000000000100000003C7321EB7263F9D38F13A8040000000000000000000008FB004B45F3D7F3F51400004B2400000000000000003C7321EB7263F9D300000000FFFFFFFF00000000000000000000000010000000538911EB44570AD38F13A8040000000000000000000008FB004355F3D7F3F51400004B240000000000000000538911EB44570AD300000000FFFFFFFF000000000000000000000000100000006A8F01EB44570AD38F13A8040000000000000000FFFFF7FB004B55F36018F51400004B2400000000000000006A8F01EB44570AD300000000FFFFFFFF000000000000000000000000100000006A8F01EB064B1AD38F13A8040000000000000000000008FB004345F3F82CF51400004B2400000000000000006A8F01EB064B1AD300000000FFFFFFFF00000000000000000000000010000000819501EBD73F2AD38F13A8040000000000000000000008FB004B45F3F82CF51400004B240000000000000000819501EBD73F2AD300000000FFFFFFFF00000000000000000000000010000000989BF0EBA9234AD38F13A8040000000000000000000008FB004355F30000061400004B240000000000000000989BF0EBA9234AD300000000FFFFFFFF00000000000000000000000010000000BF91F0EB7B175AD38F13A8040000000000000000000008FB004B45F39814061400004B240000000000000000BF91F0EB7B175AD300000000FFFFFFFF00000000000000000000000010000000BF91F0EB4D0B6AD38F13A8040000000000000000000008FB004345F39814061400004B240000000000000000BF91F0EB4D0B6AD300000000FFFFFFFF00000000000000000000000010000000C6A7E0EB1FFE7AD38F13A8040000000000000000FFFFF7FB004365F32138061400004B240000000000000000C6A7E0EB1FFE7AD300000000FFFFFFFF00000000000000000000000010000000EDADD0EBE0F29AD38F13A8040000000000000000000008FB004355F3380C061400004B240000000000000000EDADD0EBE0F29AD300000000FFFFFFFF0000000000000000000000001000000005B3D0EBB2E6AAD38F13A8040000000000000000000008FB004B45F3C020161400004B24000000000000000005B3D0EBB2E6AAD300000000FFFFFFFF0000000000000000000000001000000005B3D0EB84DABAD38F13A8040000000000000000000008FB004365F3D7F3161400004B24000000000000000005B3D0EB84DABAD300000000FFFFFFFF000000000000000000000000100000001CB9C0EB84DABAD38F13A8040000000000000000000008FB004B45F36018161400004B2400000000000000001CB9C0EB84DABAD300000000FFFFFFFF000000000000000000000000100000001CB9C0EB56CECAD38F13A8040000000000000000000008FB004365F36018161400004B2400000000000000001CB9C0EB56CECAD300000000FFFFFFFF0000000000000000000000001000000033CFB0EB28B2EAD38F13A8040000000000000000000008FB004B55F30000261400004B24000000000000000033CFB0EB28B2EAD300000000FFFFFFFF0000000000000000000000001000000033CFB0EBE9A6FAD38F13A8040000000000000000000008FB004355F39814261400004B24000000000000000033CFB0EBE9A6FAD300000000FFFFFFFF000000000000000000000000100000004AC5B0EBE9A6FAD38F13A8040000000000000000000008FB004365F32138261400004B2400000000000000004AC5B0EBE9A6FAD300000000FFFFFFFF000000000000000000000000100000004AC5B0EBBB9A0BD38F13A8040000000000000000000008FB004355F3380C261400004B2400000000000000004AC5B0EBBB9A0BD300000000FFFFFFFF0000000000000000000000001000000061DBA0EBBB9A0BD38F13A8040000000000000000FFFFF7FB004B55F3380C261400004B24000000000000000061DBA0EBBB9A0BD300000000FFFFFFFF0000000000000000000000001000000061DBA0EB8D8E1BD38F13A8040000000000000000000008FB004365F3C020361400004B24000000000000000061DBA0EB8D8E1BD300000000FFFFFFFF0000000000000000000000001000000078D1A0EB5F723BD38F13A8040000000000000000000008FB004B55F3D7F3361400004B24000000000000000078D1A0EB5F723BD300000000FFFFFFFF000000000000000000000000100000009FD790EB21764BD38F13A8040000000000000000000008FB004B45F3D7F3361400004B2400000000000000009FD790EB21764BD300000000FFFFFFFF000000000000000000000000100000009FD790EBF26A5BD38F13A8040000000000000000000008FB004355F36018361400004B2400000000000000009FD790EBF26A5BD300000000FFFFFFFF00000000000000000000000010000000A6ED80EBF26A5BD38F13A8040000000000000000FFFFF7FB004355F3F82C361400004B240000000000000000A6ED80EBF26A5BD300000000FFFFFFFF00000000000000000000000010000000A6ED80EBC45E6BD38F13A8040000000000000000000008FB004B45F3F82C361400004B240000000000000000A6ED80EBC45E6BD300000000FFFFFFFF00000000000000000000000010000000CDE380EB96428BD38F13A8040000000000000000000008FB004345F30000461400004B240000000000000000CDE380EB96428BD300000000FFFFFFFF00000000000000000000000010000000D4F970EB96428BD38F13A8040000000000000000000008FB004B45F30000461400004B240000000000000000D4F970EB96428BD300000000FFFFFFFF00000000000000000000000010000000D4F970EB68369BD38F13A8040000000000000000000008FB004B45F39814461400004B240000000000000000D4F970EB68369BD300000000FFFFFFFF00000000000000000000000010000000FBFF60EB3A2AABD38F13A8040000000000000000000008FB004355F32138461400004B240000000000000000FBFF60EB3A2AABD300000000FFFFFFFF00000000000000000000000010000000FBFF60EB0C1EBBD38F13A8040000000000000000FFFFF7FB004B55F3380C461400004B240000000000000000FBFF60EB0C1EBBD300000000FFFFFFFF00000000000000000000000010000000FBFF60EBCD02DBD38F13A8040000000000000000000008FB004345F3C020561400004B240000000000000000FBFF60EBCD02DBD300000000FFFFFFFF00000000000000000000000010000000130660EBCD02DBD38F13A8040000000000000000000008FB004B45F3D7F3561400004B240000000000000000130660EBCD02DBD300000000FFFFFFFF00000000000000000000000010000000130660EB9FF5EBD38F13A8040000000000000000000008FB004355F36018561400004B240000000000000000130660EB9FF5EBD300000000FFFFFFFF000000000000000000000000100000002A0C50EB61F9FBD38F13A8040000000000000000000008FB004345F36018561400004B2400000000000000002A0C50EB61F9FBD300000000FFFFFFFF000000000000000000000000100000002A0C50EB33ED0CD38F13A8040000000000000000000008FB004345F39814661400004B2400000000000000002A0C50EB33ED0CD300000000FFFFFFFF00000000000000000000000010000000411250EB33ED0CD38F13A8040000000000000000000008FB004B45F39814661400004B240000000000000000411250EB33ED0CD300000000FFFFFFFF00000000000000000000000010000000411250EB05D12CD38F13A8040000000000000000000008FB004355F32138661400004B240000000000000000411250EB05D12CD300000000FFFFFFFF00000000000000000000000010000000581840EBD6C53CD38F13A8040000000000000000000008FB004B45F3380C661400004B240000000000000000581840EBD6C53CD300000000FFFFFFFF000000000000000000000000100000007F1E30EBA8B94CD38F13A8040000000000000000000008FB004B45F3C020761400004B2400000000000000007F1E30EBA8B94CD300000000FFFFFFFF00000000000000000000000010000000862430EB7AAD5CD38F13A8040000000000000000FFFFF7FB004335F36018761400004B240000000000000000862430EB7AAD5CD300000000FFFFFFFF00000000000000000000000010000000862430EB4C917CD38F13A8040000000000000000000008FB004355F36018761400004B240000000000000000862430EB4C917CD300000000FFFFFFFF00000000000000000000000010000000AD2A20EB1E858CD38F13A8040000000000000000000008FB004B55F3F82C761400004B240000000000000000AD2A20EB1E858CD300000000FFFFFFFF00000000000000000000000010000000B43020EB1E858CD38F13A8040000000000000000000008FB004B45F39814861400004B240000000000000000B43020EB1E858CD300000000FFFFFFFF00000000000000000000000010000000B43020EBEF799CD38F13A8040000000000000000000008FB004355F32138861400004B240000000000000000B43020EBEF799CD300000000FFFFFFFF00000000000000000000000010000000B43020EBA17DACD38F13A8040000000000000000000008FB004355F3C020961400004B240000000000000000B43020EBA17DACD300000000FFFFFFFF00000000000000000000000010000000DB3610EBA17DACD38F13A8040000000000000000000008FB004345F3D7F3961400004B240000000000000000DB3610EBA17DACD300000000FFFFFFFF00000000000000000000000010000000DB3610EB7361CCD38F13A8040000000000000000000008FB004B45F3D7F3961400004B240000000000000000DB3610EB7361CCD300000000FFFFFFFF00000000000000000000000010000000DB3610EB4555DCD38F13A8040000000000000000000008FB004355F36018961400004B240000000000000000DB3610EB4555DCD300000000FFFFFFFF00000000000000000000000010000000E24C00EB1749ECD38F13A8040000000000000000000008FB004B45F3F82C961400004B240000000000000000E24C00EB1749ECD300000000FFFFFFFF000000000000000000000000100000000A4200EB1749ECD38F13A8040000000000000000000008FB004345F3F82C961400004B2400000000000000000A4200EB1749ECD300000000FFFFFFFF000000000000000000000000100000000A4200EBE83DFCD38F13A8040000000000000000000008FB004345F30000A61400004B2400000000000000000A4200EBE83DFCD300000000FFFFFFFF0000000000000000000000001000000032A0FFDBBA211DD38F13A8040000000000000000000008FB004B35F39814A61400004B24000000000000000032A0FFDBBA211DD300000000FFFFFFFF0000000000000000000000001000000032A0FFDB8C152DD38F13A8040000000000000000000008FB004335F32138A61400004B24000000000000000032A0FFDB8C152DD300000000FFFFFFFF0000000000000000000000001000000060BCDFDB8C152DD38F13A8040000000000000000000008FB004B35F3380CA61400004B24000000000000000060BCDFDB8C152DD300000000FFFFFFFF0000000000000000000000001000000060BCDFDB5E093DD38F13A8040000000000000000000008FB004B35F3C020B61400004B24000000000000000060BCDFDB5E093DD300000000FFFFFFFF000000000000000000000000100000009EB8CFDB5E093DD38F13A8040000000000000000000008FB004335F36018B61400004B2400000000000000009EB8CFDB5E093DD300000000FFFFFFFF000000000000000000000000100000009EB8CFDB200D4DD38F13A8040000000000000000000008FB004335F30000C61400004B2400000000000000009EB8CFDB200D4DD300000000FFFFFFFF00000000000000000000000010000000CCC4BFDBF1F06DD38F13A8040000000000000000000008FB004345F39814C61400004B240000000000000000CCC4BFDBF1F06DD300000000FFFFFFFF00000000000000000000000010000000CCC4BFDBC3E47DD38F13A8040000000000000000000008FB004345F32138C61400004B240000000000000000CCC4BFDBC3E47DD300000000FFFFFFFF000000000000000000000000100000000BD0AFDB85D88DD38F13A8040000000000000000000008FB004335F3380CC61400004B2400000000000000000BD0AFDB85D88DD300000000FFFFFFFF0000000000000000000000001000000039EC8FDB85D88DD38F13A8040000000000000000000008FB004335F3C020D61400004B24000000000000000039EC8FDB85D88DD300000000FFFFFFFF0000000000000000000000001000000039EC8FDB57CC9DD38F13A8040000000000000000000008FB004B25F3D7F3D61400004B24000000000000000039EC8FDB57CC9DD300000000FFFFFFFF0000000000000000000000001000000067F87FDB57CC9DD38F13A8040000000000000000000008FB004B25F3D7F3D61400004B24000000000000000067F87FDB57CC9DD300000000FFFFFFFF0000000000000000000000001000000067F87FDB29B0BDD38F13A8040000000000000000000008FB004335F36018D61400004B24000000000000000067F87FDB29B0BDD300000000FFFFFFFF0000000000000000000000001000000095056FDBFAA4CDD38F13A8040000000000000000000008FB004B25F3F82CD61400004B24000000000000000095056FDBFAA4CDD300000000FFFFFFFF0000000000000000000000001000000095056FDBCC98DDD38F13A8040000000000000000000008FB004335F32138E61400004B24000000000000000095056FDBCC98DDD300000000FFFFFFFF00000000000000000000000010000000C3115FDBCC98DDD38F13A8040000000000000000000008FB004335F3380CE61400004B240000000000000000C3115FDBCC98DDD300000000FFFFFFFF00000000000000000000000010000000C3115FDB9E8CEDD38F13A8040000000000000000000008FB004B25F3C020F61400004B240000000000000000C3115FDB9E8CEDD300000000FFFFFFFF00000000000000000000000010000000F12D3FDB9E8CEDD38F13A8040000000000000000000008FB004B25F3D7F3F61400004B240000000000000000F12D3FDB9E8CEDD300000000FFFFFFFF00000000000000000000000010000000F12D3FDB60800ED38F13A8040000000000000000000008FB004325F36018F61400004B240000000000000000F12D3FDB60800ED300000000FFFFFFFF0000000000000000000000001000000020392FDB32741ED38F13A8040000000000000000000008FB004B15F36018F61400004B24000000000000000020392FDB32741ED300000000FFFFFFFF000000000000000000000000100000005E351FDB04682ED38F13A8040000000000000000000008FB004B15F30000071400004B2400000000000000005E351FDB04682ED300000000FFFFFFFF000000000000000000000000100000005E351FDBD55C3ED38F13A8040000000000000000000008FB004B05F39814071400004B2400000000000000005E351FDBD55C3ED300000000FFFFFFFF000000000000000000000000100000008C410FDBD55C3ED38F13A8040000000000000000000008FB004B05F39814071400004B2400000000000000008C410FDBD55C3ED300000000FFFFFFFF00000000000000000000000010000000BA5DEEDBA7405ED38F13A8040000000000000000000008FB004305F3D7F3171400004B240000000000000000BA5DEEDBA7405ED300000000FFFFFFFF00000000000000000000000010000000E869DEDB69346ED38F13A8040000000000000000000008FB0003E4F36018171400004B240000000000000000E869DEDB69346ED300000000FFFFFFFF000000000000000000000000100000002775CEDB3B287ED38F13A8040000000000000000000008FB0003E4F3F82C171400004B2400000000000000002775CEDB3B287ED300000000FFFFFFFF000000000000000000000000100000005581BEDB0D1C8ED38F13A8040000000000000000000008FB000BE4F3F82C171400004B2400000000000000005581BEDB0D1C8ED300000000FFFFFFFF00000000000000000000000010000000839D9EDBDE00AED38F13A8040000000000000000000008FB0003E4F30000271400004B240000000000000000839D9EDBDE00AED300000000FFFFFFFF00000000000000000000000010000000B1A98EDB72F7CED38F13A8040000000000000000000008FB000BE4F30000271400004B240000000000000000B1A98EDB72F7CED300000000FFFFFFFF00000000000000000000000010000000EFA57EDB44EBDED38F13A8040000000000000000000008FB0003D4F39814271400004B240000000000000000EFA57EDB44EBDED300000000FFFFFFFF000000000000000000000000100000001EB16EDB16DFEED38F13A8040000000000000000000008FB000BD4F32138271400004B2400000000000000001EB16EDB16DFEED300000000FFFFFFFF000000000000000000000000100000001EB16EDBE7C30FD38F13A8040000000000000000000008FB000BD4F3380C271400004B2400000000000000001EB16EDBE7C30FD300000000FFFFFFFF000000000000000000000000100000004CCD4EDBE7C30FD38F13A8040000000000000000000008FB000BD4F3C020371400004B2400000000000000004CCD4EDBE7C30FD300000000FFFFFFFF000000000000000000000000100000004CCD4EDBB9B71FD38F13A8040000000000000000000008FB0003D4F3C020371400004B2400000000000000004CCD4EDBB9B71FD300000000FFFFFFFF000000000000000000000000100000007AD93EDB8BAB2FD38F13A8040000000000000000000008FB000BD4F3D7F3371400004B2400000000000000007AD93EDB8BAB2FD300000000FFFFFFFF00000000000000000000000010000000A8E52EDB8BAB2FD38F13A8040000000000000000000008FB000BD4F3F82C371400004B240000000000000000A8E52EDB8BAB2FD300000000FFFFFFFF00000000000000000000000010000000A8E52EDB5D9F3FD38F13A8040000000000000000000008FB000BD4F30000471400004B240000000000000000A8E52EDB5D9F3FD300000000FFFFFFFF00000000000000000000000010000000D6F11EDB5D9F3FD38F13A8040000000000000000000008FB0003D4F39814471400004B240000000000000000D6F11EDB5D9F3FD300000000FFFFFFFF00000000000000000000000010000000050EFDDB1F835FD38F13A8040000000000000000000008FB000BD4F39814471400004B240000000000000000050EFDDB1F835FD300000000FFFFFFFF00000000000000000000000010000000431AEDDBE0876FD38F13A8040000000000000000000008FB0003C4F3380C471400004B240000000000000000431AEDDBE0876FD300000000FFFFFFFF000000000000000000000000100000007126DDDBB27B7FD38F13A8040000000000000000000008FB0003C4F3380C471400004B2400000000000000007126DDDBB27B7FD300000000FFFFFFFF00000000000000000000000010000000AF22CDDB846F8FD38F13A8040000000000000000000008FB000BC4F3C020571400004B240000000000000000AF22CDDB846F8FD300000000FFFFFFFF00000000000000000000000010000000AF22CDDB5653AFD38F13A8040000000000000000000008FB0003C4F36018571400004B240000000000000000AF22CDDB5653AFD300000000FFFFFFFF00000000000000000000000010000000DD3EADDB5653AFD38F13A8040000000000000000000008FB0003C4F30000671400004B240000000000000000DD3EADDB5653AFD300000000FFFFFFFF000000000000000000000000100000000C4A9DDB2847BFD38F13A8040000000000000000000008FB0003A4F3380C671400004B2400000000000000000C4A9DDB2847BFD300000000FFFFFFFF000000000000000000000000100000003A568DDB2847BFD38F13A8040000000000000000000008FB0003A4F3C020771400004B2400000000000000003A568DDB2847BFD300000000FFFFFFFF0000000000000000000000001000000068627DDBF93BCFD38F13A8040000000000000000000008FB0003A4F3D7F3771400004B24000000000000000068627DDBF93BCFD300000000FFFFFFFF00000000000000000000000010000000C48A4DDBCB2FDFD38F13A8040000000000000000000008FB000BA4F36018771400004B240000000000000000C48A4DDBCB2FDFD300000000FFFFFFFF00000000000000000000000010000000F2963DDBCB2FDFD38F13A8040000000000000000000008FB0003A4F3F82C771400004B240000000000000000F2963DDBCB2FDFD300000000FFFFFFFF0000000000000000000000001000000021A22DDB9D13FFD38F13A8040000000000000000000008FB000394F3F82C771400004B24000000000000000021A22DDB9D13FFD300000000FFFFFFFF000000000000000000000000100000006FAE0DDBB78300E38F13A8040000000000000000000008FB000384F30000871400004B2400000000000000006FAE0DDBB78300E300000000FFFFFFFF000000000000000000000000100000009DBAFCDBB78300E38F13A8040000000000000000000008FB000384F39814871400004B2400000000000000009DBAFCDBB78300E300000000FFFFFFFF00000000000000000000000010000000CBC6ECDB908D00E38F13A8040000000000000000000008FB000384F39814871400004B240000000000000000CBC6ECDB908D00E300000000FFFFFFFF00000000000000000000000010000000F9D2DCDB897710E38F13A8040000000000000000000008FB000B84F32138871400004B240000000000000000F9D2DCDB897710E300000000FFFFFFFF0000000000000000000000001000000028EEBCDB897710E38F13A8040000000000000000000008FB000B74F32138871400004B24000000000000000028EEBCDB897710E300000000FFFFFFFF0000000000000000000000001000000056FAACDB897710E38F13A8040000000000000000000008FB000B74F3C020971400004B24000000000000000056FAACDB897710E300000000FFFFFFFF0000000000000000000000001000000056FAACDB627120E38F13A8040000000000000000000008FB000384F36018971400004B24000000000000000056FAACDB627120E300000000FFFFFFFF0000000000000000000000001000000084079CDB627120E38F13A8040000000000000000000008FB000B64F3F82C971400004B24000000000000000084079CDB627120E300000000FFFFFFFF0000000000000000000000001000000084079CDB5B6B20E38F13A8040000000000000000000008FB000374F30000A71400004B24000000000000000084079CDB5B6B20E300000000FFFFFFFF00000000000000000000000010000000B2138CDB5B6B20E38F13A8040000000000000000000008FB000374F39814A71400004B240000000000000000B2138CDB5B6B20E300000000FFFFFFFF00000000000000000000000010000000B2138CDB346530E38F13A8040000000000000000000008FB000B64F39814A71400004B240000000000000000B2138CDB346530E300000000FFFFFFFF00000000000000000000000010000000E02F6CDB346530E38F13A8040000000000000000000008FB000374F32138A71400004B240000000000000000E02F6CDB346530E300000000FFFFFFFF000000000000000000000000100000001F2B5CDB346530E38F13A8040000000000000000000008FB000364F3380CA71400004B2400000000000000001F2B5CDB346530E300000000FFFFFFFF000000000000000000000000100000001F2B5CDB2D5F30E38F13A8040000000000000000000008FB000B64F3D7F3B71400004B2400000000000000001F2B5CDB2D5F30E300000000FFFFFFFF000000000000000000000000100000004D374CDB2D5F30E38F13A8040000000000000000000008FB000B64F36018B71400004B2400000000000000004D374CDB2D5F30E300000000FFFFFFFF000000000000000000000000100000004D374CDB065940E38F13A8040000000000000000000008FB000384F3F82CB71400004B2400000000000000004D374CDB065940E300000000FFFFFFFF000000000000000000000000100000008B433CDB065940E38F13A8040000000000000000000008FB000374F30000C71400004B2400000000000000008B433CDB065940E300000000FFFFFFFF00000000000000000000000010000000B95F1CDBEE4350E38F13A8040000000000000000000008FB000384F39814C71400004B240000000000000000B95F1CDBEE4350E300000000FFFFFFFF00000000000000000000000010000000B95F1CDBD74D50E38F13A8040000000000000000000008FB000B74F32138C71400004B240000000000000000B95F1CDBD74D50E300000000FFFFFFFF00000000000000000000000010000000E76B0CDBD74D50E38F13A8040000000000000000000008FB000B64F3C020D71400004B240000000000000000E76B0CDBD74D50E300000000FFFFFFFF00000000000000000000000010000000E76B0CDBB04760E38F13A8040000000000000000000008FB000B74F36018D71400004B240000000000000000E76B0CDBB04760E300000000FFFFFFFF000000000000000000000000100000001677FBDBB04760E38F13A8040000000000000000000008FB000374F3F82CD71400004B2400000000000000001677FBDBB04760E300000000FFFFFFFF000000000000000000000000100000001677FBDBA93170E38F13A8040000000000000000000008FB000374F30000E71400004B2400000000000000001677FBDBA93170E300000000FFFFFFFF000000000000000000000000100000001677FBDB823B70E38F13A8040000000000000000000008FB000374F39814E71400004B2400000000000000001677FBDB823B70E300000000FFFFFFFF000000000000000000000000100000004483EBDB823B70E38F13A8040000000000000000000008FB000374F32138E71400004B2400000000000000004483EBDB823B70E300000000FFFFFFFF000000000000000000000000100000004483EBDB7B2580E38F13A8040000000000000000000008FB000B74F3380CE71400004B2400000000000000004483EBDB7B2580E300000000FFFFFFFF000000000000000000000000100000004483EBDB542F80E38F13A8040000000000000000000008FB000B74F3380CE71400004B2400000000000000004483EBDB542F80E300000000FFFFFFFF00000000000000000000000010000000729FCBDB542F80E38F13A8040000000000000000000008FB000B74F3C020F71400004B240000000000000000729FCBDB542F80E300000000FFFFFFFF00000000000000000000000010000000A0ABBBDB4D1990E38F13A8040000000000000000000008FB000B74F3D7F3F71400004B240000000000000000A0ABBBDB4D1990E300000000FFFFFFFF00000000000000000000000010000000A0ABBBDB2613A0E38F13A8040000000000000000000008FB000374F3D7F3F71400004B240000000000000000A0ABBBDB2613A0E300000000FFFFFFFF00000000000000000000000010000000DEA7ABDB2613A0E38F13A8040000000000000000000008FB000B74F36018F71400004B240000000000000000DEA7ABDB2613A0E300000000FFFFFFFF00000000000000000000000010000000DEA7ABDB1F0DA0E38F13A8040000000000000000000008FB000B74F3F82CF71400004B240000000000000000DEA7ABDB1F0DA0E300000000FFFFFFFF00000000000000000000000010000000DEA7ABDBF707B0E38F13A8040000000000000000000008FB000B74F30000081400004B240000000000000000DEA7ABDBF707B0E300000000FFFFFFFF000000000000000000000000100000000DB39BDBF707B0E38F13A8040000000000000000000008FB000374F35C02081400004B2400000000000000000DB39BDBF707B0E300000000FFFFFFFF000000000000000000000000100000000DB39BDBD001C0E38F13A8040000000000000000000008FB000384F39814081400004B2400000000000000000DB39BDBD001C0E300000000FFFFFFFF000000000000000000000000100000003BCF7BDBD001C0E38F13A8040000000000000000000008FB000374F39814081400004B2400000000000000003BCF7BDBD001C0E300000000FFFFFFFF000000000000000000000000100000003BCF7BDBC9FAC0E38F13A8040000000000000000000008FB000384F32406081400004B2400000000000000003BCF7BDBC9FAC0E300000000FFFFFFFF0000000000000000000000001000000069DB6BDBA2F4D0E38F13A8040000000000000000000008FB000374F36018081400004B24000000000000000069DB6BDBA2F4D0E300000000FFFFFFFF00000000000000000000000010000000A7E75BDB9BEED0E38F13A8040000000000000000000008FB000374F3EBF9081400004B240000000000000000A7E75BDB9BEED0E300000000FFFFFFFF00000000000000000000000010000000D5F34BDB74E8E0E38F13A8040000000000000000000008FB000384F3EBF9081400004B240000000000000000D5F34BDB74E8E0E300000000FFFFFFFF00000000000000000000000010000000D5F34BDB6DD2F0E38F13A8040000000000000000000008FB000384F3841E081400004B240000000000000000D5F34BDB6DD2F0E300000000FFFFFFFF0000000000000000000000001000000004003BDB46DCF0E38F13A8040000000000000000000008FB000B74F3841E081400004B24000000000000000004003BDB46DCF0E300000000FFFFFFFF0000000000000000000000001000000004003BDB3FC601E38F13A8040000000000000000000008FB000B84F35C02181400004B24000000000000000004003BDB3FC601E300000000FFFFFFFF00000000000000000000000010000000321C1BDB3FC601E38F13A8040000000000000000000008FB000384F35C02181400004B240000000000000000321C1BDB3FC601E300000000FFFFFFFF0000000000000000000000001000000060280BDB18C011E38F13A8040000000000000000000008FB000B84F32406181400004B24000000000000000060280BDB18C011E300000000FFFFFFFF0000000000000000000000001000000060280BDB01CA11E38F13A8040000000000000000000008FB000384F36018181400004B24000000000000000060280BDB01CA11E300000000FFFFFFFF000000000000000000000000100000009E24FADBE9B421E38F13A8040000000000000000000008FB000384F3380C181400004B2400000000000000009E24FADBE9B421E300000000FFFFFFFF000000000000000000000000100000009E24FADBC2BE21E38F13A8040000000000000000000008FB000394F3841E181400004B2400000000000000009E24FADBC2BE21E300000000FFFFFFFF00000000000000000000000010000000CC30EADBBBA831E38F13A8040000000000000000000008FB000B84F30000281400004B240000000000000000CC30EADBBBA831E300000000FFFFFFFF00000000000000000000000010000000CC30EADB94A241E38F13A8040000000000000000000008FB000394F39814281400004B240000000000000000CC30EADB94A241E300000000FFFFFFFF00000000000000000000000010000000FA4CCADB94A241E38F13A8040000000000000000000008FB000B94F32406281400004B240000000000000000FA4CCADB94A241E300000000FFFFFFFF00000000000000000000000010000000FA4CCADB8D9C41E38F13A8040000000000000000000008FB000B94F3EBF9281400004B240000000000000000FA4CCADB8D9C41E300000000FFFFFFFF00000000000000000000000010000000FA4CCADB669651E38F13A8040000000000000000000008FB0003A4F3EBF9281400004B240000000000000000FA4CCADB669651E300000000FFFFFFFF000000000000000000000000100000002958BADB669651E38F13A8040000000000000000000008FB0003A4F3380C281400004B2400000000000000002958BADB669651E300000000FFFFFFFF000000000000000000000000100000002958BADB5F8061E38F13A8040000000000000000000008FB000394F3841E281400004B2400000000000000002958BADB5F8061E300000000FFFFFFFF000000000000000000000000100000002958BADB388A61E38F13A8040000000000000000000008FB0003A4F3841E281400004B2400000000000000002958BADB388A61E300000000FFFFFFFF000000000000000000000000100000005764AADB218471E38F13A8040000000000000000000008FB000394F30000381400004B2400000000000000005764AADB218471E300000000FFFFFFFF0000000000000000000000001000000085709ADB218471E38F13A8040000000000000000000008FB0003A4F35C02381400004B24000000000000000085709ADB218471E300000000FFFFFFFF0000000000000000000000001000000085709ADB0A7E71E38F13A8040000000000000000000008FB000B94F35C02381400004B24000000000000000085709ADB0A7E71E300000000FFFFFFFF0000000000000000000000001000000085709ADBF27881E38F13A8040000000000000000000008FB0003B4F39814381400004B24000000000000000085709ADBF27881E300000000FFFFFFFF00000000000000000000000010000000C38C7ADBF27881E38F13A8040000000000000000000008FB0003B4F32406381400004B240000000000000000C38C7ADBF27881E300000000FFFFFFFF00000000000000000000000010000000C38C7ADBDB6291E38F13A8040000000000000000000008FB0003B4F36018381400004B240000000000000000C38C7ADBDB6291E300000000FFFFFFFF00000000000000000000000010000000C38C7ADBB46C91E38F13A8040000000000000000000008FB0003B4F36018381400004B240000000000000000C38C7ADBB46C91E300000000FFFFFFFF00000000000000000000000010000000F1986ADBB46C91E38F13A8040000000000000000000008FB0003B4F3380C381400004B240000000000000000F1986ADBB46C91E300000000FFFFFFFF00000000000000000000000010000000F1986ADBAD56A1E38F13A8040000000000000000000008FB0003A4F3380C381400004B240000000000000000F1986ADBAD56A1E300000000FFFFFFFF0000000000000000000000001000000020A45ADB8650B1E38F13A8040000000000000000000008FB0003B4F3380C381400004B24000000000000000020A45ADB8650B1E300000000FFFFFFFF0000000000000000000000001000000020A45ADB7F4AB1E38F13A8040000000000000000000008FB000BB4F3841E381400004B24000000000000000020A45ADB7F4AB1E300000000FFFFFFFF000000000000000000000000100000005EA04ADB5844C1E38F13A8040000000000000000FFFFF7FB0003B4F30000481400004B2400000000000000005EA04ADB5844C1E300000000FFFFFFFF000000000000000000000000100000005EA04ADB414EC1E38F13A8040000000000000000000008FB0003A4F35C02481400004B2400000000000000005EA04ADB414EC1E300000000FFFFFFFF000000000000000000000000100000005EA04ADB2A38D1E38F13A8040000000000000000000008FB000BB4F39814481400004B2400000000000000005EA04ADB2A38D1E300000000FFFFFFFF000000000000000000000000100000008CBC2ADB2A38D1E38F13A8040000000000000000000008FB0003B4F32406481400004B2400000000000000008CBC2ADB2A38D1E300000000FFFFFFFF000000000000000000000000100000008CBC2ADB1332E1E38F13A8040000000000000000000008FB0003B4F32406481400004B2400000000000000008CBC2ADB1332E1E300000000FFFFFFFF00000000000000000000000010000000BAC81ADB1332E1E38F13A8040000000000000000000008FB0003C4F36018481400004B240000000000000000BAC81ADB1332E1E300000000FFFFFFFF00000000000000000000000010000000BAC81ADBFB2CE1E38F13A8040000000000000000000008FB000BB4F3EBF9481400004B240000000000000000BAC81ADBFB2CE1E300000000FFFFFFFF00000000000000000000000010000000BAC81ADBE426F1E38F13A8040000000000000000000008FB0003B4F3EBF9481400004B240000000000000000BAC81ADBE426F1E300000000FFFFFFFF00000000000000000000000010000000E8D40ADBE426F1E38F13A8040000000000000000000008FB0003C4F3380C481400004B240000000000000000E8D40ADBE426F1E300000000FFFFFFFF00000000000000000000000010000000E8D40ADBCD1002E38F13A8040000000000000000000008FB000BC4F3841E481400004B240000000000000000E8D40ADBCD1002E300000000FFFFFFFF00000000000000000000000010000000E8D40ADBA61A02E38F13A8040000000000000000000008FB0003C4F30000581400004B240000000000000000E8D40ADBA61A02E300000000FFFFFFFF0000000000000000000000001000000017E0F9DB9F0412E38F13A8040000000000000000000008FB000BC4F35C02581400004B24000000000000000017E0F9DB9F0412E300000000FFFFFFFF0000000000000000000000001000000045FCD9DB780E12E38F13A8040000000000000000000008FB0003D4F39814581400004B24000000000000000045FCD9DB780E12E300000000FFFFFFFF0000000000000000000000001000000045FCD9DB610822E38F13A8040000000000000000000008FB0003D4F32406581400004B24000000000000000045FCD9DB610822E300000000FFFFFFFF000000000000000000000000100000007309C9DB4AF132E38F13A8040000000000000000000008FB0003D4F36018581400004B2400000000000000007309C9DB4AF132E300000000FFFFFFFF000000000000000000000000100000007309C9DB33FB32E38F13A8040000000000000000000008FB0003C4F36018581400004B2400000000000000007309C9DB33FB32E300000000FFFFFFFF000000000000000000000000100000007309C9DB1CE542E38F13A8040000000000000000000008FB0003C4F3EBF9581400004B2400000000000000007309C9DB1CE542E300000000FFFFFFFF00000000000000000000000010000000A115B9DB1CE542E38F13A8040000000000000000000008FB000BC4F3380C581400004B240000000000000000A115B9DB1CE542E300000000FFFFFFFF00000000000000000000000010000000A115B9DB05EF42E38F13A8040000000000000000000008FB0003C4F3380C581400004B240000000000000000A115B9DB05EF42E300000000FFFFFFFF00000000000000000000000010000000EF11A9DB05EF42E38F13A8040000000000000000000008FB000BC4F3841E581400004B240000000000000000EF11A9DB05EF42E300000000FFFFFFFF00000000000000000000000010000000EF11A9DBEDD952E38F13A8040000000000000000000008FB0003D4F30000681400004B240000000000000000EF11A9DBEDD952E300000000FFFFFFFF000000000000000000000000100000001E2D89DBD6D362E38F13A8040000000000000000000008FB000BD4F32406681400004B2400000000000000001E2D89DBD6D362E300000000FFFFFFFF000000000000000000000000100000001E2D89DBBFCD62E38F13A8040000000000000000FFFFF7FB000BD4F36018681400004B2400000000000000001E2D89DBBFCD62E300000000FFFFFFFF000000000000000000000000100000004C3979DB98C772E38F13A8040000000000000000000008FB0003D4F3380C681400004B2400000000000000004C3979DB98C772E300000000FFFFFFFF000000000000000000000000100000007A4569DB98C772E38F13A8040000000000000000000008FB008BD6F35C02881400004B2400000000000000007A4569DB98C772E300000000FFFFFFFF000000000000000000000000100000007A4569DBBFCD62E38F13A8040000000000000000000008FB000008F36018B81400004B2400000000000000007A4569DBBFCD62E300000000FFFFFFFF00000000000000000000000010000000A85159DBBFCD62E38F13A8040000000000000000000008FB000008F35C02091400004B240000000000000000A85159DBBFCD62E300000000FFFFFFFF00000000000000000000000010000000D66D39DBBFCD62E38F13A8040000000000000000000008FB000008F35C02191400004B240000000000000000D66D39DBBFCD62E300000000FFFFFFFF00000000000000000000000010000000D66D39DB98C772E38F13A8040000000000000000000008FB000008F39814191400004B240000000000000000D66D39DB98C772E300000000FFFFFFFF00000000000000000000000010000000D66D39DB81C182E38F13A8040000000000000000000008FB000008F36018191400004B240000000000000000D66D39DB81C182E300000000FFFFFFFF00000000000000000000000010000000057929DB81C182E38F13A8040000000000000000000008FB000008F3EBF9191400004B240000000000000000057929DB81C182E300000000FFFFFFFF00000000000000000000000010000000057929DB6ABB82E38F13A8040000000000000000000008FB000008F35C02291400004B240000000000000000057929DB6ABB82E300000000FFFFFFFF00000000000000000000000010000000057929DB53B592E38F13A8040000000000000000000008FB00C3D7F32406291400004B240000000000000000057929DB53B592E300000000FFFFFFFF00000000000000000000000010000000338519DB53B592E38F13A8040000000000000000000008FB000008F36018291400004B240000000000000000338519DB53B592E300000000FFFFFFFF00000000000000000000000010000000338519DB3CAF92E38F13A8040000000000000000000008FB00C397F39814391400004B240000000000000000338519DB3CAF92E300000000FFFFFFFF00000000000000000000000010000000338519DB25A9A2E38F13A8040000000000000000000008FB00C377F36018391400004B240000000000000000338519DB25A9A2E300000000FFFFFFFF00000000000000000000000010000000619109DB0E93B2E38F13A8040000000000000000000008FB00C377F3EBF9391400004B240000000000000000619109DB0E93B2E300000000FFFFFFFF00000000000000000000000010000000619109DBF69DB2E38F13A8040000000000000000000008FB00CB57F3380C391400004B240000000000000000619109DBF69DB2E300000000FFFFFFFF00000000000000000000000010000000619109DBDF87C2E38F13A8040000000000000000000008FB00C337F3841E391400004B240000000000000000619109DBDF87C2E300000000FFFFFFFF00000000000000000000000010000000619109DBC881D2E38F13A8040000000000000000000008FB00C347F35C02491400004B240000000000000000619109DBC881D2E300000000FFFFFFFF00000000000000000000000010000000619109DBA18BD2E38F13A8040000000000000000000008FB00C327F39814491400004B240000000000000000619109DBA18BD2E300000000FFFFFFFF000000000000000000000000100000009F9DE8DBA18BD2E38F13A8040000000000000000000008FB0083F6F36018491400004B2400000000000000009F9DE8DBA18BD2E300000000FFFFFFFF000000000000000000000000100000009F9DE8DB8A75E2E38F13A8040000000000000000000008FB00C317F36018491400004B2400000000000000009F9DE8DB8A75E2E300000000FFFFFFFF000000000000000000000000100000009F9DE8DB737FE2E38F13A8040000000000000000000008FB00CB07F3380C491400004B2400000000000000009F9DE8DB737FE2E300000000FFFFFFFF000000000000000000000000100000009F9DE8DB5C69F2E38F13A8040000000000000000000008FB0083F6F3841E491400004B2400000000000000009F9DE8DB5C69F2E300000000FFFFFFFF00000000000000000000000010000000CDA9D8DB456303E38F13A8040000000000000000000008FB008BD6F30000591400004B240000000000000000CDA9D8DB456303E300000000FFFFFFFF00000000000000000000000010000000CDA9D8DB2E5D03E38F13A8040000000000000000000008FB0083D6F35C02591400004B240000000000000000CDA9D8DB2E5D03E300000000FFFFFFFF00000000000000000000000010000000CDA9D8DB175713E38F13A8040000000000000000000008FB0083C6F39814591400004B240000000000000000CDA9D8DB175713E300000000FFFFFFFF000000000000000000000000100000000CB5C8DB175713E38F13A8040000000000000000000008FB0083A6F32406591400004B2400000000000000000CB5C8DB175713E300000000FFFFFFFF000000000000000000000000100000000CB5C8DBFF4123E38F13A8040000000000000000000008FB0083B6F32406591400004B2400000000000000000CB5C8DBFF4123E300000000FFFFFFFF000000000000000000000000100000000CB5C8DBE84B23E38F13A8040000000000000000FFFFF7FB008BA6F3EBF9591400004B2400000000000000000CB5C8DBE84B23E300000000FFFFFFFF000000000000000000000000100000003AC1B8DBE84B23E38F13A8040000000000000000000008FB0083B6F3EBF9591400004B2400000000000000003AC1B8DBE84B23E300000000FFFFFFFF000000000000000000000000100000003AC1B8DBC14533E38F13A8040000000000000000000008FB008BA6F3380C591400004B2400000000000000003AC1B8DBC14533E300000000FFFFFFFF000000000000000000000000100000003AC1B8DBBA3F33E38F13A8040000000000000000000008FB008396F30000691400004B2400000000000000003AC1B8DBBA3F33E300000000FFFFFFFF0000000000000000000000001000000068DD98DB933943E38F13A8040000000000000000000008FB008B76F35C02691400004B24000000000000000068DD98DB933943E300000000FFFFFFFF0000000000000000000000001000000068DD98DB7C2353E38F13A8040000000000000000000008FB008376F39814691400004B24000000000000000068DD98DB7C2353E300000000FFFFFFFF0000000000000000000000001000000096E988DB7C2353E38F13A8040000000000000000000008FB008376F39814691400004B24000000000000000096E988DB7C2353E300000000FFFFFFFF0000000000000000000000001000000096E988DB652D53E38F13A8040000000000000000000008FB008366F36018691400004B24000000000000000096E988DB652D53E300000000FFFFFFFF00000000000000000000000010000000C4F578DB4E1763E38F13A8040000000000000000FFFFF7FB008B46F3EBF9691400004B240000000000000000C4F578DB4E1763E300000000FFFFFFFF00000000000000000000000010000000C4F578DB371173E38F13A8040000000000000000000008FB008B46F3380C691400004B240000000000000000C4F578DB371173E300000000FFFFFFFF00000000000000000000000010000000C4F578DB101B73E38F13A8040000000000000000000008FB008346F30000791400004B240000000000000000C4F578DB101B73E300000000FFFFFFFF00000000000000000000000010000000F20268DB101B73E38F13A8040000000000000000000008FB008336F35C02791400004B240000000000000000F20268DB101B73E300000000FFFFFFFF00000000000000000000000010000000F20268DB090583E38F13A8040000000000000000000008FB008B36F35C02791400004B240000000000000000F20268DB090583E300000000FFFFFFFF00000000000000000000000010000000211E48DB090583E38F13A8040000000000000000000008FB008336F39814791400004B240000000000000000211E48DB090583E300000000FFFFFFFF00000000000000000000000010000000211E48DBE10F83E38F13A8040000000000000000000008FB008326F32406791400004B240000000000000000211E48DBE10F83E300000000FFFFFFFF000000000000000000000000100000005F1A38DBDAF893E38F13A8040000000000000000000008FB008316F32406791400004B2400000000000000005F1A38DBDAF893E300000000FFFFFFFF000000000000000000000000100000005F1A38DBB3F2A3E38F13A8040000000000000000000008FB008B26F3EBF9791400004B2400000000000000005F1A38DBB3F2A3E300000000FFFFFFFF000000000000000000000000100000008D2628DBACECA3E38F13A8040000000000000000000008FB008B16F3EBF9791400004B2400000000000000008D2628DBACECA3E300000000FFFFFFFF00000000000000000000000010000000BB3218DBACECA3E38F13A8040000000000000000000008FB008B16F3380C791400004B240000000000000000BB3218DBACECA3E300000000FFFFFFFF00000000000000000000000010000000BB3218DB85E6B3E38F13A8040000000000000000FFFFF7FB008316F3841E791400004B240000000000000000BB3218DB85E6B3E300000000FFFFFFFF00000000000000000000000010000000D39CF7DB6ED0C3E38F13A8040000000000000000000008FB008316F30000891400004B240000000000000000D39CF7DB6ED0C3E300000000FFFFFFFF0000000000000000000000001000000030B4D7DB57DAC3E38F13A8040000000000000000000008FB004BF5F39814891400004B24000000000000000030B4D7DB57DAC3E300000000FFFFFFFF000000000000000000000000100000009CCCA7DB30D4D3E38F13A8040000000000000000000008FB008306F36018891400004B2400000000000000009CCCA7DB30D4D3E300000000FFFFFFFF000000000000000000000000100000009CCCA7DB29CED3E38F13A8040000000000000000000008FB004BF5F36018891400004B2400000000000000009CCCA7DB29CED3E300000000FFFFFFFF0000000000000000000000001000000009E487DB02C8E3E38F13A8040000000000000000000008FB0043F5F3EBF9891400004B24000000000000000009E487DB02C8E3E300000000FFFFFFFF0000000000000000000000001000000009E487DBFAB2F3E38F13A8040000000000000000000008FB008306F3380C891400004B24000000000000000009E487DBFAB2F3E300000000FFFFFFFF00000000000000000000000010000000650D57DBD3BCF3E38F13A8040000000000000000000008FB0043F5F3380C891400004B240000000000000000650D57DBD3BCF3E300000000FFFFFFFF00000000000000000000000010000000C12537DBCCA604E38F13A8040000000000000000000008FB0043E5F3841E891400004B240000000000000000C12537DBCCA604E300000000FFFFFFFF00000000000000000000000010000000C12537DBA5A014E38F13A8040000000000000000000008FB0043E5F35C02991400004B240000000000000000C12537DBA5A014E300000000FFFFFFFF000000000000000000000000100000002E3D07DB9E9A14E38F13A8040000000000000000000008FB0043D5F35C02991400004B2400000000000000002E3D07DB9E9A14E300000000FFFFFFFF000000000000000000000000100000008A55E6DB779424E38F13A8040000000000000000000008FB0043D5F39814991400004B2400000000000000008A55E6DB779424E300000000FFFFFFFF000000000000000000000000100000008A55E6DB509E24E38F13A8040000000000000000000008FB0043D5F32406991400004B2400000000000000008A55E6DB509E24E300000000FFFFFFFF00000000000000000000000010000000E67DB6DB509E24E38F13A8040000000000000000000008FB0043D5F36018991400004B240000000000000000E67DB6DB509E24E300000000FFFFFFFF00000000000000000000000010000000E67DB6DB498834E38F13A8040000000000000000000008FB0043D5F36018991400004B240000000000000000E67DB6DB498834E300000000FFFFFFFF00000000000000000000000010000000539596DB228244E38F13A8040000000000000000000008FB0043D5F3380C991400004B240000000000000000539596DB228244E300000000FFFFFFFF00000000000000000000000010000000539596DB1B7C44E38F13A8040000000000000000000008FB004BD5F3841E991400004B240000000000000000539596DB1B7C44E300000000FFFFFFFF00000000000000000000000010000000BFAD66DB1B7C44E38F13A8040000000000000000000008FB004BC5F30000A91400004B240000000000000000BFAD66DB1B7C44E300000000FFFFFFFF000000000000000000000000100000001CC546DBF37654E38F13A8040000000000000000000008FB0043C5F30000A91400004B2400000000000000001CC546DBF37654E300000000FFFFFFFF000000000000000000000000100000001CC546DBEC6064E38F13A8040000000000000000000008FB0043C5F35C02A91400004B2400000000000000001CC546DBEC6064E300000000FFFFFFFF0000000000000000000000001000000078ED16DBC56A64E38F13A8040000000000000000000008FB0043C5F39814A91400004B24000000000000000078ED16DBC56A64E300000000FFFFFFFF0000000000000000000000001000000078ED16DBBE5474E38F13A8040000000000000000000008FB004395F32406A91400004B24000000000000000078ED16DBBE5474E300000000FFFFFFFF00000000000000000000000010000000D406F5DB975E74E38F13A8040000000000000000000008FB004B95F32406A91400004B240000000000000000D406F5DB975E74E300000000FFFFFFFF00000000000000000000000010000000412EC5DB805884E38F13A8040000000000000000000008FB0043B5F3EBF9A91400004B240000000000000000412EC5DB805884E300000000FFFFFFFF00000000000000000000000010000000412EC5DB694294E38F13A8040000000000000000000008FB0043B5F3EBF9A91400004B240000000000000000412EC5DB694294E300000000FFFFFFFF00000000000000000000000010000000412EC5DB424C94E38F13A8040000000000000000000008FB0043B5F3380CA91400004B240000000000000000412EC5DB424C94E300000000FFFFFFFF00000000000000000000000010000000AD36A5DB3B36A4E38F13A8040000000000000000000008FB0043A5F3841EA91400004B240000000000000000AD36A5DB3B36A4E300000000FFFFFFFF000000000000000000000000100000000A5E75DB1430B4E38F13A8040000000000000000000008FB004B95F3841EA91400004B2400000000000000000A5E75DB1430B4E300000000FFFFFFFF00000000000000000000000010000000667655DB0D2AB4E38F13A8040000000000000000000008FB004395F30000B91400004B240000000000000000667655DB0D2AB4E300000000FFFFFFFF00000000000000000000000010000000667655DBE524C4E38F13A8040000000000000000000008FB004B85F35C02B91400004B240000000000000000667655DBE524C4E300000000FFFFFFFF00000000000000000000000010000000C29E25DBDE1EC4E38F13A8040000000000000000000008FB004B85F35C02B91400004B240000000000000000C29E25DBDE1EC4E300000000FFFFFFFF00000000000000000000000010000000C29E25DBB718D4E38F13A8040000000000000000000008FB004B85F39814B91400004B240000000000000000C29E25DBB718D4E300000000FFFFFFFF000000000000000000000000100000002FA605DBB718D4E38F13A8040000000000000000000008FB004B85F39814B91400004B2400000000000000002FA605DBB718D4E300000000FFFFFFFF000000000000000000000000100000009BCED4DBA012E4E38F13A8040000000000000000000008FB004B85F32406B91400004B2400000000000000009BCED4DBA012E4E300000000FFFFFFFF00000000000000000000000010000000F7E6B4DB890CE4E38F13A8040000000000000000000008FB004385F36018B91400004B240000000000000000F7E6B4DB890CE4E300000000FFFFFFFF00000000000000000000000010000000F7E6B4DB7206F4E38F13A8040000000000000000000008FB004385F3EBF9B91400004B240000000000000000F7E6B4DB7206F4E300000000FFFFFFFF00000000000000000000000010000000540F84DB5BFFF4E38F13A8040000000000000000000008FB004385F3380CB91400004B240000000000000000540F84DB5BFFF4E300000000FFFFFFFF00000000000000000000000010000000B02764DB5BFFF4E38F13A8040000000000000000000008FB004385F3380CB91400004B240000000000000000B02764DB5BFFF4E300000000FFFFFFFF000000000000000000000000100000001D3F34DB34F905E38F13A8040000000000000000000008FB004B85F3841EB91400004B2400000000000000001D3F34DB34F905E300000000FFFFFFFF00000000000000000000000010000000895714DB2DE315E38F13A8040000000000000000000008FB004375F30000C91400004B240000000000000000895714DB2DE315E300000000FFFFFFFF00000000000000000000000010000000895714DB06ED15E38F13A8040000000000000000000008FB004B75F35C02C91400004B240000000000000000895714DB06ED15E300000000FFFFFFFF00000000000000000000000010000000E57FE3DBFED725E38F13A8040000000000000000000008FB004375F35C02C91400004B240000000000000000E57FE3DBFED725E300000000FFFFFFFF000000000000000000000000100000004297C3DBD7D135E38F13A8040000000000000000000008FB004375F32406C91400004B2400000000000000004297C3DBD7D135E300000000FFFFFFFF00000000000000000000000010000000AEAF93DBC0DB35E38F13A8040000000000000000000008FB004B65F32406C91400004B240000000000000000AEAF93DBC0DB35E300000000FFFFFFFF000000000000000000000000100000000BC773DBC0DB35E38F13A8040000000000000000000008FB004B65F36018C91400004B2400000000000000000BC773DBC0DB35E300000000FFFFFFFF000000000000000000000000100000000BC773DBA9C545E38F13A8040000000000000000000008FB004385F3EBF9C91400004B2400000000000000000BC773DBA9C545E300000000FFFFFFFF0000000000000000000000001000000067EF43DBA9C545E38F13A8040000000000000000000008FB004375F3EBF9C91400004B24000000000000000067EF43DBA9C545E300000000FFFFFFFF0000000000000000000000001000000067EF43DB92CF45E38F13A8040000000000000000FFFFF7FB004B65F3380CC91400004B24000000000000000067EF43DB92CF45E300000000FFFFFFFF00000000000000000000000010000000D30823DB92CF45E38F13A8040000000000000000000008FB004B65F3841EC91400004B240000000000000000D30823DB92CF45E300000000FFFFFFFF00000000000000000000000010000000302003DB7BB955E38F13A8040000000000000000000008FB004375F3841EC91400004B240000000000000000302003DB7BB955E300000000FFFFFFFF000000000000000000000000100000009C38D2DB64B365E38F13A8040000000000000000000008FB004B65F30000D91400004B2400000000000000009C38D2DB64B365E300000000FFFFFFFF00000000000000000000000010000000F850B2DB4DAD65E38F13A8040000000000000000000008FB004B65F39814D91400004B240000000000000000F850B2DB4DAD65E300000000FFFFFFFF00000000000000000000000010000000F850B2DB26A775E38F13A8040000000000000000000008FB004B65F32406D91400004B240000000000000000F850B2DB26A775E300000000FFFFFFFF00000000000000000000000010000000557882DB26A775E38F13A8040000000000000000000008FB004B65F36018D91400004B240000000000000000557882DB26A775E300000000FFFFFFFF00000000000000000000000010000000557882DB1F9185E38F13A8040000000000000000000008FB004365F36018D91400004B240000000000000000557882DB1F9185E300000000FFFFFFFF00000000000000000000000010000000C19062DB1F9185E38F13A8040000000000000000000008FB004B65F3EBF9D91400004B240000000000000000C19062DB1F9185E300000000FFFFFFFF000000000000000000000000100000002EA832DBF79B85E38F13A8040000000000000000000008FB004B65F3380CD91400004B2400000000000000002EA832DBF79B85E300000000FFFFFFFF000000000000000000000000100000008AC012DBC98F95E38F13A8040000000000000000000008FB004375F3380CD91400004B2400000000000000008AC012DBC98F95E300000000FFFFFFFF00000000000000000000000010000000E6E8E1DBB289A5E38F13A8040000000000000000000008FB004375F3841ED91400004B240000000000000000E6E8E1DBB289A5E300000000FFFFFFFF000000000000000000000000100000004301C1DB9B73B5E38F13A8040000000000000000000008FB004365F3841ED91400004B2400000000000000004301C1DB9B73B5E300000000FFFFFFFF00000000000000000000000010000000AF1991DB847DB5E38F13A8040000000000000000000008FB004365F30000E91400004B240000000000000000AF1991DB847DB5E300000000FFFFFFFF000000000000000000000000100000001C3171DB6D67C5E38F13A8040000000000000000000008FB004365F35C02E91400004B2400000000000000001C3171DB6D67C5E300000000FFFFFFFF00000000000000000000000010000000785941DB5661D5E38F13A8040000000000000000FFFFF7FB004365F35C02E91400004B240000000000000000785941DB5661D5E300000000FFFFFFFF00000000000000000000000010000000D47121DB5661D5E38F13A8040000000000000000000008FB004B55F39814E91400004B240000000000000000D47121DB5661D5E300000000FFFFFFFF00000000000000000000000010000000D47121DB3F5BD5E38F13A8040000000000000000000008FB004B55F32406E91400004B240000000000000000D47121DB3F5BD5E300000000FFFFFFFF000000000000000000000000100000003199F0DB1855E5E38F13A8040000000000000000000008FB004365F36018E91400004B2400000000000000003199F0DB1855E5E300000000FFFFFFFF000000000000000000000000100000009DA1D0DB1855E5E38F13A8040000000000000000000008FB004B55F3380CE91400004B2400000000000000009DA1D0DB1855E5E300000000FFFFFFFF000000000000000000000000100000009DA1D0DB015FE5E38F13A8040000000000000000000008FB004355F3380CE91400004B2400000000000000009DA1D0DB015FE5E300000000FFFFFFFF000000000000000000000000100000000AC9A0DBE949F5E38F13A8040000000000000000000008FB004B55F3841EE91400004B2400000000000000000AC9A0DBE949F5E300000000FFFFFFFF0000000000000000000000001000000066E180DBD24306E38F13A8040000000000000000000008FB004B55F30000F91400004B24000000000000000066E180DBD24306E300000000FFFFFFFF0000000000000000000000001000000066E180DBBB3D06E38F13A8040000000000000000000008FB004355F35C02F91400004B24000000000000000066E180DBBB3D06E300000000FFFFFFFF00000000000000000000000010000000C20A50DBBB3D06E38F13A8040000000000000000000008FB004345F39814F91400004B240000000000000000C20A50DBBB3D06E300000000FFFFFFFF00000000000000000000000010000000C20A50DBA43716E38F13A8040000000000000000000008FB004355F39814F91400004B240000000000000000C20A50DBA43716E300000000FFFFFFFF00000000000000000000000010000000C20A50DB8D2126E38F13A8040000000000000000000008FB004355F32406F91400004B240000000000000000C20A50DB8D2126E300000000FFFFFFFF000000000000000000000000100000002F1230DB8D2126E38F13A8040000000000000000FFFFF7FB004345F36018F91400004B2400000000000000002F1230DB8D2126E300000000FFFFFFFF000000000000000000000000100000002F1230DB762B26E38F13A8040000000000000000000008FB004B45F3EBF9F91400004B2400000000000000002F1230DB762B26E300000000FFFFFFFF000000000000000000000000100000008B3A00DB5F1536E38F13A8040000000000000000000008FB004345F3380CF91400004B2400000000000000008B3A00DB5F1536E300000000FFFFFFFF00000000000000000000000010000000DFA4CFCB481F36E38F13A8040000000000000000FFFFF7FB004345F3841EF91400004B240000000000000000DFA4CFCB481F36E300000000FFFFFFFF0000000000000000000000001000000098E47FCB481F36E38F13A8040000000000000000FFFFF7FB004B35F35C020A1400004B24000000000000000098E47FCB481F36E300000000FFFFFFFF0000000000000000000000001000000098E47FCB211946E38F13A8040000000000000000000008FB004B35F35C020A1400004B24000000000000000098E47FCB211946E300000000FFFFFFFF0000000000000000000000001000000061252FCB211946E38F13A8040000000000000000000008FB004B25F324060A1400004B24000000000000000061252FCB211946E300000000FFFFFFFF0000000000000000000000001000000061252FCB0A0356E38F13A8040000000000000000000008FB004B25F324060A1400004B24000000000000000061252FCB0A0356E300000000FFFFFFFF000000000000000000000000100000002A55DECBF20D56E38F13A8040000000000000000000008FB004315F360180A1400004B2400000000000000002A55DECBF20D56E300000000FFFFFFFF00000000000000000000000010000000E2958ECBDBF666E38F13A8040000000000000000000008FB004B15F360180A1400004B240000000000000000E2958ECBDBF666E300000000FFFFFFFF000000000000000000000000100000007406EDCBC4F076E38F13A8040000000000000000000008FB004325F3EBF90A1400004B2400000000000000007406EDCBC4F076E300000000FFFFFFFF000000000000000000000000100000003D369DCBADEA76E38F13A8040000000000000000FFFFF7FB004315F3380C0A1400004B2400000000000000003D369DCBADEA76E300000000FFFFFFFF0000000000000000000000001000000006764DCB96E486E38F13A8040000000000000000000008FB004325F3380C0A1400004B24000000000000000006764DCB96E486E300000000FFFFFFFF0000000000000000000000001000000097E6ACCB68D896E38F13A8040000000000000000000008FB004325F3841E0A1400004B24000000000000000097E6ACCB68D896E300000000FFFFFFFF0000000000000000000000001000000050275CCB68D896E38F13A8040000000000000000000008FB004325F300001A1400004B24000000000000000050275CCB68D896E300000000FFFFFFFF0000000000000000000000001000000019570CCB41D2A6E38F13A8040000000000000000000008FB004B15F300001A1400004B24000000000000000019570CCB41D2A6E300000000FFFFFFFF00000000000000000000000010000000E197BBCB3ACCA6E38F13A8040000000000000000000008FB004B15F35C021A1400004B240000000000000000E197BBCB3ACCA6E300000000FFFFFFFF00000000000000000000000010000000AAC76BCB3ACCA6E38F13A8040000000000000000000008FB004325F324061A1400004B240000000000000000AAC76BCB3ACCA6E300000000FFFFFFFF00000000000000000000000010000000AAC76BCB13C6B6E38F13A8040000000000000000000008FB004325F360181A1400004B240000000000000000AAC76BCB13C6B6E300000000FFFFFFFF0000000000000000000000001000000063081BCB13C6B6E38F13A8040000000000000000000008FB004B15F3EBF91A1400004B24000000000000000063081BCB13C6B6E300000000FFFFFFFF000000000000000000000000100000003C38CACB13C6B6E38F13A8040000000000000000000008FB004B05F300002A1400004B2400000000000000003C38CACB13C6B6E300000000FFFFFFFF00000000000000000000000010000000F4787ACBFBB0C6E38F13A8040000000000000000000008FB004305F35C022A1400004B240000000000000000F4787ACBFBB0C6E300000000FFFFFFFF00000000000000000000000010000000CDA82ACBFBB0C6E38F13A8040000000000000000000008FB004315F398142A1400004B240000000000000000CDA82ACBFBB0C6E300000000FFFFFFFF0000000000000000000000001000000086E8D9CBE4BAC6E38F13A8040000000000000000000008FB004315F360182A1400004B24000000000000000086E8D9CBE4BAC6E300000000FFFFFFFF000000000000000000000000100000004F1989CBE4BAC6E38F13A8040000000000000000000008FB004305F360182A1400004B2400000000000000004F1989CBE4BAC6E300000000FFFFFFFF00000000000000000000000010000000185939CBE4BAC6E38F13A8040000000000000000000008FB004315F3380C2A1400004B240000000000000000185939CBE4BAC6E300000000FFFFFFFF00000000000000000000000010000000185939CBCDA4D6E38F13A8040000000000000000000008FB004B05F3380C2A1400004B240000000000000000185939CBCDA4D6E300000000FFFFFFFF00000000000000000000000010000000D099E8CBCDA4D6E38F13A8040000000000000000000008FB004B05F3841E2A1400004B240000000000000000D099E8CBCDA4D6E300000000FFFFFFFF0000000000000000000000001000000099C998CBCDA4D6E38F13A8040000000000000000000008FB000BF4F35C023A1400004B24000000000000000099C998CBCDA4D6E300000000FFFFFFFF00000000000000000000000010000000620A48CBB6AED6E38F13A8040000000000000000000008FB004305F360183A1400004B240000000000000000620A48CBB6AED6E300000000FFFFFFFF000000000000000000000000100000004674F7CBB6AED6E38F13A8040000000000000000000008FB004B05F3380C3A1400004B2400000000000000004674F7CBB6AED6E300000000FFFFFFFF00000000000000000000000010000000D7E457CBB6AED6E38F13A8040000000000000000000008FB004B05F3841E3A1400004B240000000000000000D7E457CBB6AED6E300000000FFFFFFFF000000000000000000000000100000006955B6CB9F98E6E38F13A8040000000000000000000008FB004315F35C024A1400004B2400000000000000006955B6CB9F98E6E300000000FFFFFFFF00000000000000000000000010000000EAC516CB9F98E6E38F13A8040000000000000000000008FB004B05F398144A1400004B240000000000000000EAC516CB9F98E6E300000000FFFFFFFF000000000000000000000000100000007C3675CB8892F6E38F13A8040000000000000000000008FB004B05F360184A1400004B2400000000000000007C3675CB8892F6E300000000FFFFFFFF000000000000000000000000100000000EA6D4CB8892F6E38F13A8040000000000000000000008FB004B05F360184A1400004B2400000000000000000EA6D4CB8892F6E300000000FFFFFFFF000000000000000000000000100000000EA6D4CB619CF6E38F13A8040000000000000000000008FB004305F3EBF94A1400004B2400000000000000000EA6D4CB619CF6E300000000FFFFFFFF00000000000000000000000010000000119793CB619CF6E38F13A8040000000000000000000008FB004315F3EBF94A1400004B240000000000000000119793CB619CF6E300000000FFFFFFFF00000000000000000000000010000000A208F2CB5A8607E38F13A8040000000000000000000008FB004B05F3380C4A1400004B240000000000000000A208F2CB5A8607E300000000FFFFFFFF00000000000000000000000010000000347852CB338017E38F13A8040000000000000000000008FB004305F3841E4A1400004B240000000000000000347852CB338017E300000000FFFFFFFF00000000000000000000000010000000B5E8B1CB338017E38F13A8040000000000000000000008FB004B05F3841E4A1400004B240000000000000000B5E8B1CB338017E300000000FFFFFFFF00000000000000000000000010000000475911CB2C7A17E38F13A8040000000000000000000008FB004315F300005A1400004B240000000000000000475911CB2C7A17E300000000FFFFFFFF00000000000000000000000010000000D8C970CB2C7A17E38F13A8040000000000000000000008FB004B05F35C025A1400004B240000000000000000D8C970CB2C7A17E300000000FFFFFFFF00000000000000000000000010000000B474BFBB057427E38F13A8040000000000000000000008FB004B05F35C025A1400004B240000000000000000B474BFBB057427E300000000FFFFFFFF00000000000000000000000010000000D7557EBB057427E38F13A8040000000000000000000008FB004B05F324065A1400004B240000000000000000D7557EBB057427E300000000FFFFFFFF00000000000000000000000010000000D7557EBBED6E27E38F13A8040000000000000000000008FB004305F324065A1400004B240000000000000000D7557EBBED6E27E300000000FFFFFFFF00000000000000000000000010000000EA363DBBED6E27E38F13A8040000000000000000000008FB004B05F3841E5A1400004B240000000000000000EA363DBBED6E27E300000000FFFFFFFF000000000000000000000000100000000E17FBBBED6E27E38F13A8040000000000000000000008FB004305F300006A1400004B2400000000000000000E17FBBBED6E27E300000000FFFFFFFF000000000000000000000000100000000E17FBBBD66837E38F13A8040000000000000000FFFFF7FB004315F35C026A1400004B2400000000000000000E17FBBBD66837E300000000FFFFFFFF000000000000000000000000100000001108BABBD66837E38F13A8040000000000000000000008FB004B05F398146A1400004B2400000000000000001108BABBD66837E300000000FFFFFFFF0000000000000000000000001000000034E879BBD66837E38F13A8040000000000000000000008FB004B05F398146A1400004B24000000000000000034E879BBD66837E300000000FFFFFFFF0000000000000000000000001000000047C938BBBF5247E38F13A8040000000000000000000008FB004B05F324066A1400004B24000000000000000047C938BBBF5247E300000000FFFFFFFF00000000000000000000000010000000B455F5BBA85C47E38F13A8040000000000000000000008FB004315F360186A1400004B240000000000000000B455F5BBA85C47E300000000FFFFFFFF00000000000000000000000010000000EA1773BBA85C47E38F13A8040000000000000000000008FB004B05F3EBF96A1400004B240000000000000000EA1773BBA85C47E300000000FFFFFFFF0000000000000000000000001000000011E8F0BB815657E38F13A8040000000000000000000008FB004B05F3380C6A1400004B24000000000000000011E8F0BB815657E300000000FFFFFFFF000000000000000000000000100000007E45FCAB815657E38F13A8040000000000000000000008FB004B05F3841E6A1400004B2400000000000000007E45FCAB815657E300000000FFFFFFFF00000000000000000000000010000000B5B1F7AB815657E38F13A8040000000000000000000008FB004315F35C027A1400004B240000000000000000B5B1F7AB815657E300000000FFFFFFFF00000000000000000000000010000000B5B1F7AB7A4067E38F13A8040000000000000000000008FB004315F35C027A1400004B240000000000000000B5B1F7AB7A4067E300000000FFFFFFFF00000000000000000000000010000000DC91FB9B7A4067E38F13A8040000000000000000000008FB004315F398147A1400004B240000000000000000DC91FB9B7A4067E300000000FFFFFFFF00000000000000000000000010000000C13008937A4067E38F13A8040000000000000000000008FB004315F3EBF97A1400004B240000000000000000C13008937A4067E300000000FFFFFFFF000000000000000000000000100000002009F5A37A4067E38F13A8040000000000000000000008FB004305F3380C7A1400004B2400000000000000002009F5A37A4067E300000000FFFFFFFF000000000000000000000000100000002009F5A3534A67E38F13A8040000000000000000000008FB000BF4F3380C7A1400004B2400000000000000002009F5A3534A67E300000000FFFFFFFF00000000000000000000000010000000B3F8FBA3534A67E38F13A8040000000000000000000008FB004B05F3841E7A1400004B240000000000000000B3F8FBA3534A67E300000000FFFFFFFF00000000000000000000000010000000B3BA70B3534A67E38F13A8040000000000000000000008FB004315F300008A1400004B240000000000000000B3BA70B3534A67E300000000FFFFFFFF00000000000000000000000010000000572775B34C3477E38F13A8040000000000000000000008FB004305F300008A1400004B240000000000000000572775B34C3477E300000000FFFFFFFF000000000000000000000000100000002165F7B34C3477E38F13A8040000000000000000000008FB004B05F35C028A1400004B2400000000000000002165F7B34C3477E300000000FFFFFFFF000000000000000000000000100000008DC939B3253E77E38F13A8040000000000000000000008FB004315F35C028A1400004B2400000000000000008DC939B3253E77E300000000FFFFFFFF000000000000000000000000100000006AE87AB3253E77E38F13A8040000000000000000FFFFF7FB004B05F398148A1400004B2400000000000000006AE87AB3253E77E300000000FFFFFFFF000000000000000000000000100000005708BBB3253E77E38F13A8040000000000000000000008FB004305F324068A1400004B2400000000000000005708BBB3253E77E300000000FFFFFFFF000000000000000000000000100000003427FCB31E2887E38F13A8040000000000000000000008FB004315F324068A1400004B2400000000000000003427FCB31E2887E300000000FFFFFFFF0000000000000000000000001000000021463EB31E2887E38F13A8040000000000000000000008FB000BF4F3841E8A1400004B24000000000000000021463EB31E2887E300000000FFFFFFFF000000000000000000000000100000000E557FB31E2887E38F13A8040000000000000000000008FB004305F324069A1400004B2400000000000000000E557FB31E2887E300000000FFFFFFFF000000000000000000000000100000007D3A50C31E2887E38F13A8040000000000000000000008FB004305F360189A1400004B2400000000000000007D3A50C31E2887E300000000FFFFFFFF00000000000000000000000010000000FBC9F0C31E2887E38F13A8040000000000000000000008FB004305F3EBF99A1400004B240000000000000000FBC9F0C31E2887E300000000FFFFFFFF000000000000000000000000100000006A5991C31E2887E38F13A8040000000000000000FFFFF7FB004305F3380C9A1400004B2400000000000000006A5991C31E2887E300000000FFFFFFFF00000000000000000000000010000000D8E832C31E2887E38F13A8040000000000000000000008FB0003F4F3841E9A1400004B240000000000000000D8E832C31E2887E300000000FFFFFFFF000000000000000000000000100000004778D2C31E2887E38F13A8040000000000000000000008FB004305F30000AA1400004B2400000000000000004778D2C31E2887E300000000FFFFFFFF00000000000000000000000010000000C50873C31E2887E38F13A8040000000000000000FFFFF7FB004305F35C02AA1400004B240000000000000000C50873C31E2887E300000000FFFFFFFF00000000000000000000000010000000349714C31E2887E38F13A8040000000000000000000008FB004305F39814AA1400004B240000000000000000349714C31E2887E300000000FFFFFFFF00000000000000000000000010000000A227B4C31E2887E38F13A8040000000000000000000008FB004305F3EBF9AA1400004B240000000000000000A227B4C31E2887E300000000FFFFFFFF0000000000000000000000001000000021B655C31E2887E38F13A8040000000000000000000008FB004305F3380CAA1400004B24000000000000000021B655C31E2887E300000000FFFFFFFF000000000000000000000000100000009F36F5C31E2887E38F13A8040000000000000000000008FB004305F3841EAA1400004B2400000000000000009F36F5C31E2887E300000000FFFFFFFF000000000000000000000000100000000EC596C31E2887E38F13A8040000000000000000000008FB004305F30000BA1400004B2400000000000000000EC596C31E2887E300000000FFFFFFFF000000000000000000000000100000007C5537C31E2887E38F13A8040000000000000000000008FB004305F35C02BA1400004B2400000000000000007C5537C31E2887E300000000FFFFFFFF00000000000000000000000010000000FAE4D7C31E2887E38F13A8040000000000000000000008FB004305F39814BA1400004B240000000000000000FAE4D7C31E2887E300000000FFFFFFFF00000000000000000000000010000000BC3A38C31E2887E38F13A8040000000000000000000008FB004305F32406BA1400004B240000000000000000BC3A38C31E2887E300000000FFFFFFFF00000000000000000000000010000000F30A88C31E2887E38F13A8040000000000000000000008FB004305F36018BA1400004B240000000000000000F30A88C31E2887E300000000FFFFFFFF000000000000000000000000100000002BC9D8C31E2887E38F13A8040000000000000000000008FB004315F3380CBA1400004B2400000000000000002BC9D8C31E2887E300000000FFFFFFFF00000000000000000000000010000000629929C31E2887E38F13A8040000000000000000000008FB004305F30000CA1400004B240000000000000000629929C31E2887E300000000FFFFFFFF00000000000000000000000010000000629929C3253E77E38F13A8040000000000000000000008FB004305F35C02CA1400004B240000000000000000629929C3253E77E300000000FFFFFFFF00000000000000000000000010000000995979C3253E77E38F13A8040000000000000000000008FB004B05F39814CA1400004B240000000000000000995979C3253E77E300000000FFFFFFFF00000000000000000000000010000000D029C9C3253E77E38F13A8040000000000000000000008FB004B05F32406CA1400004B240000000000000000D029C9C3253E77E300000000FFFFFFFF0000000000000000000000001000000018E81AC3253E77E38F13A8040000000000000000000008FB004315F36018CA1400004B24000000000000000018E81AC3253E77E300000000FFFFFFFF0000000000000000000000001000000018E81AC34C3477E38F13A8040000000000000000000008FB004B15F3EBF9CA1400004B24000000000000000018E81AC34C3477E300000000FFFFFFFF000000000000000000000000100000004FA86AC34C3477E38F13A8040000000000000000000008FB004305F3380CCA1400004B2400000000000000004FA86AC34C3477E300000000FFFFFFFF000000000000000000000000100000008678BAC34C3477E38F13A8040000000000000000000008FB004315F35C02DA1400004B2400000000000000008678BAC34C3477E300000000FFFFFFFF00000000000000000000000010000000CD380BC3534A67E38F13A8040000000000000000000008FB004B05F32406DA1400004B240000000000000000CD380BC3534A67E300000000FFFFFFFF00000000000000000000000010000000F4085BC3534A67E38F13A8040000000000000000000008FB004315F36018DA1400004B240000000000000000F4085BC3534A67E300000000FFFFFFFF000000000000000000000000100000003CC7ABC3534A67E38F13A8040000000000000000000008FB004305F3EBF9DA1400004B2400000000000000003CC7ABC3534A67E300000000FFFFFFFF000000000000000000000000100000007397FBC3534A67E38F13A8040000000000000000000008FB004315F3380CDA1400004B2400000000000000007397FBC3534A67E300000000FFFFFFFF000000000000000000000000100000007397FBC37A4067E38F13A8040000000000000000FFFFF7FB004315F3841EDA1400004B2400000000000000007397FBC37A4067E300000000FFFFFFFF00000000000000000000000010000000AA574CC37A4067E38F13A8040000000000000000000008FB004305F3841EDA1400004B240000000000000000AA574CC37A4067E300000000FFFFFFFF00000000000000000000000010000000E1279CC37A4067E38F13A8040000000000000000000008FB004315F35C02EA1400004B240000000000000000E1279CC37A4067E300000000FFFFFFFF0000000000000000000000001000000019E6ECC3815657E38F13A8040000000000000000000008FB004315F39814EA1400004B24000000000000000019E6ECC3815657E300000000FFFFFFFF0000000000000000000000001000000050B63DC3815657E38F13A8040000000000000000000008FB004315F3EBF9EA1400004B24000000000000000050B63DC3815657E300000000FFFFFFFF0000000000000000000000001000000097768DC3815657E38F13A8040000000000000000000008FB004315F3380CEA1400004B24000000000000000097768DC3815657E300000000FFFFFFFF0000000000000000000000001000000097768DC3A85C47E38F13A8040000000000000000000008FB004315F3380CEA1400004B24000000000000000097768DC3A85C47E300000000FFFFFFFF00000000000000000000000010000000CE36DDC3A85C47E38F13A8040000000000000000000008FB004315F3841EEA1400004B240000000000000000CE36DDC3A85C47E300000000FFFFFFFF0000000000000000000000001000000006062EC3A85C47E38F13A8040000000000000000000008FB004315F30000FA1400004B24000000000000000006062EC3A85C47E300000000FFFFFFFF000000000000000000000000100000004DC57EC3BF5247E38F13A8040000000000000000000008FB004305F35C02FA1400004B2400000000000000004DC57EC3BF5247E300000000FFFFFFFF000000000000000000000000100000007495CEC3BF5247E38F13A8040000000000000000000008FB004315F39814FA1400004B2400000000000000007495CEC3BF5247E300000000FFFFFFFF00000000000000000000000010000000BB551FC3BF5247E38F13A8040000000000000000000008FB004305F36018FA1400004B240000000000000000BB551FC3BF5247E300000000FFFFFFFF00000000000000000000000010000000F2256FC3BF5247E38F13A8040000000000000000000008FB004B05F3EBF9FA1400004B240000000000000000F2256FC3BF5247E300000000FFFFFFFF00000000000000000000000010000000F2256FC3D66837E38F13A8040000000000000000000008FB004B05F3380CFA1400004B240000000000000000F2256FC3D66837E300000000FFFFFFFF000000000000000000000000100000002AE4BFC3D66837E38F13A8040000000000000000000008FB004B05F3380CFA1400004B2400000000000000002AE4BFC3D66837E300000000FFFFFFFF00000000000000000000000010000000B85200D3D66837E38F13A8040000000000000000000008FB004B05F3841EFA1400004B240000000000000000B85200D3D66837E300000000FFFFFFFF000000000000000000000000100000005C3A20D3ED6E27E38F13A8040000000000000000000008FB004B05F300000B1400004B2400000000000000005C3A20D3ED6E27E300000000FFFFFFFF00000000000000000000000010000000FF1250D3ED6E27E38F13A8040000000000000000000008FB000BF4F398140B1400004B240000000000000000FF1250D3ED6E27E300000000FFFFFFFF00000000000000000000000010000000830A70D3ED6E27E38F13A8040000000000000000000008FB004315F324060B1400004B240000000000000000830A70D3ED6E27E300000000FFFFFFFF00000000000000000000000010000000830A70D3057427E38F13A8040000000000000000000008FB0003F4F360180B1400004B240000000000000000830A70D3057427E300000000FFFFFFFF0000000000000000000000001000000027E1A0D3057427E38F13A8040000000000000000000008FB004315F3380C0B1400004B24000000000000000027E1A0D3057427E300000000FFFFFFFF00000000000000000000000010000000CAC9C0D32C7A17E38F13A8040000000000000000000008FB000BF4F3841E0B1400004B240000000000000000CAC9C0D32C7A17E300000000FFFFFFFF000000000000000000000000100000006EA1F0D3338017E38F13A8040000000000000000FFFFF7FB004315F35C021B1400004B2400000000000000006EA1F0D3338017E300000000FFFFFFFF00000000000000000000000010000000029911D3338017E38F13A8040000000000000000000008FB004B05F35C021B1400004B240000000000000000029911D3338017E300000000FFFFFFFF00000000000000000000000010000000029911D35A8607E38F13A8040000000000000000000008FB004B05F324061B1400004B240000000000000000029911D35A8607E300000000FFFFFFFF00000000000000000000000010000000957141D35A8607E38F13A8040000000000000000000008FB004B05F324061B1400004B240000000000000000957141D35A8607E300000000FFFFFFFF00000000000000000000000010000000395961D3619CF6E38F13A8040000000000000000000008FB004315F360181B1400004B240000000000000000395961D3619CF6E300000000FFFFFFFF00000000000000000000000010000000DC3191D3619CF6E38F13A8040000000000000000FFFFF7FB004305F3380C1B1400004B240000000000000000DC3191D3619CF6E300000000FFFFFFFF00000000000000000000000010000000DC3191D38892F6E38F13A8040000000000000000000008FB004315F3380C1B1400004B240000000000000000DC3191D38892F6E300000000FFFFFFFF000000000000000000000000100000007029B1D38892F6E38F13A8040000000000000000000008FB004B15F3841E1B1400004B2400000000000000007029B1D38892F6E300000000FFFFFFFF000000000000000000000000100000001401E1D39F98E6E38F13A8040000000000000000000008FB004305F300002B1400004B2400000000000000001401E1D39F98E6E300000000FFFFFFFF00000000000000000000000010000000B7E802D3B6AED6E38F13A8040000000000000000000008FB004B15F398142B1400004B240000000000000000B7E802D3B6AED6E300000000FFFFFFFF000000000000000000000000100000004BC032D3CDA4D6E38F13A8040000000000000000000008FB004305F324062B1400004B2400000000000000004BC032D3CDA4D6E300000000FFFFFFFF00000000000000000000000010000000EEA852D3CDA4D6E38F13A8040000000000000000000008FB004B05F324062B1400004B240000000000000000EEA852D3CDA4D6E300000000FFFFFFFF00000000000000000000000010000000EEA852D3E4BAC6E38F13A8040000000000000000000008FB004315F360182B1400004B240000000000000000EEA852D3E4BAC6E300000000FFFFFFFF00000000000000000000000010000000829082D3E4BAC6E38F13A8040000000000000000000008FB004315F3EBF92B1400004B240000000000000000829082D3E4BAC6E300000000FFFFFFFF000000000000000000000000100000002678A2D3E4BAC6E38F13A8040000000000000000000008FB004B05F3EBF92B1400004B2400000000000000002678A2D3E4BAC6E300000000FFFFFFFF00000000000000000000000010000000C950D2D3FBB0C6E38F13A8040000000000000000000008FB004B05F3380C2B1400004B240000000000000000C950D2D3FBB0C6E300000000FFFFFFFF000000000000000000000000100000005D38F2D313C6B6E38F13A8040000000000000000000008FB004305F3841E2B1400004B2400000000000000005D38F2D313C6B6E300000000FFFFFFFF00000000000000000000000010000000F02023D313C6B6E38F13A8040000000000000000FFFFF7FB004B05F35C023B1400004B240000000000000000F02023D313C6B6E300000000FFFFFFFF00000000000000000000000010000000940843D33ACCA6E38F13A8040000000000000000000008FB004315F35C023B1400004B240000000000000000940843D33ACCA6E300000000FFFFFFFF0000000000000000000000001000000038EF63D33ACCA6E38F13A8040000000000000000000008FB004B05F398143B1400004B24000000000000000038EF63D33ACCA6E300000000FFFFFFFF0000000000000000000000001000000038EF63D341D2A6E38F13A8040000000000000000000008FB004B05F324063B1400004B24000000000000000038EF63D341D2A6E300000000FFFFFFFF00000000000000000000000010000000DBC793D341D2A6E38F13A8040000000000000000000008FB004315F360183B1400004B240000000000000000DBC793D341D2A6E300000000FFFFFFFF00000000000000000000000010000000DBC793D368D896E38F13A8040000000000000000000008FB004B05F3380C3B1400004B240000000000000000DBC793D368D896E300000000FFFFFFFF000000000000000000000000100000007FAFB3D368D896E38F13A8040000000000000000000008FB004315F3841E3B1400004B2400000000000000007FAFB3D368D896E300000000FFFFFFFF000000000000000000000000100000000397E3D368D896E38F13A8040000000000000000FFFFF7FB004B15F398144B1400004B2400000000000000000397E3D368D896E300000000FFFFFFFF000000000000000000000000100000000397E3D37FDE86E38F13A8040000000000000000000008FB004B15F324064B1400004B2400000000000000000397E3D37FDE86E300000000FFFFFFFF00000000000000000000000010000000A67F04D37FDE86E38F13A8040000000000000000000008FB004315F360184B1400004B240000000000000000A67F04D37FDE86E300000000FFFFFFFF00000000000000000000000010000000A67F04D396E486E38F13A8040000000000000000FFFFF7FB004315F3EBF94B1400004B240000000000000000A67F04D396E486E300000000FFFFFFFF000000000000000000000000100000004A5734D396E486E38F13A8040000000000000000000008FB004325F3380C4B1400004B2400000000000000004A5734D396E486E300000000FFFFFFFF00000000000000000000000010000000ED3F54D3ADEA76E38F13A8040000000000000000000008FB004325F300005B1400004B240000000000000000ED3F54D3ADEA76E300000000FFFFFFFF00000000000000000000000010000000812784D3C4F076E38F13A8040000000000000000000008FB004315F398145B1400004B240000000000000000812784D3C4F076E300000000FFFFFFFF00000000000000000000000010000000150FA4D3DBF666E38F13A8040000000000000000000008FB004B15F360185B1400004B240000000000000000150FA4D3DBF666E300000000FFFFFFFF00000000000000000000000010000000150FA4D3F20D56E38F13A8040000000000000000000008FB004B25F3380C5B1400004B240000000000000000150FA4D3F20D56E300000000FFFFFFFF00000000000000000000000010000000B8E6D4D30A0356E38F13A8040000000000000000000008FB004325F3841E5B1400004B240000000000000000B8E6D4D30A0356E300000000FFFFFFFF00000000000000000000000010000000B8E6D4D3211946E38F13A8040000000000000000000008FB004315F35C026B1400004B240000000000000000B8E6D4D3211946E300000000FFFFFFFF000000000000000000000000100000005CCEF4D3481F36E38F13A8040000000000000000000008FB004B15F324066B1400004B2400000000000000005CCEF4D3481F36E300000000FFFFFFFF00000000000000000000000010000000FFA625D35F1536E38F13A8040000000000000000000008FB004B15F360186B1400004B240000000000000000FFA625D35F1536E300000000FFFFFFFF00000000000000000000000010000000939E45D3762B26E38F13A8040000000000000000000008FB004315F3380C6B1400004B240000000000000000939E45D3762B26E300000000FFFFFFFF00000000000000000000000010000000377675D38D2126E38F13A8040000000000000000000008FB004315F3841E6B1400004B240000000000000000377675D38D2126E300000000FFFFFFFF00000000000000000000000010000000377675D3A43716E38F13A8040000000000000000000008FB004B15F300007B1400004B240000000000000000377675D3A43716E300000000FFFFFFFF00000000000000000000000010000000CA5E95D3A43716E38F13A8040000000000000000000008FB004325F35C027B1400004B240000000000000000CA5E95D3A43716E300000000FFFFFFFF00000000000000000000000010000000CA5E95D3BB3D06E38F13A8040000000000000000000008FB004325F398147B1400004B240000000000000000CA5E95D3BB3D06E300000000FFFFFFFF000000000000000000000000100000006E36C5D3D24306E38F13A8040000000000000000000008FB004B15F324067B1400004B2400000000000000006E36C5D3D24306E300000000FFFFFFFF00000000000000000000000010000000022EE5D3D24306E38F13A8040000000000000000000008FB004325F3EBF97B1400004B240000000000000000022EE5D3D24306E300000000FFFFFFFF00000000000000000000000010000000022EE5D3E949F5E38F13A8040000000000000000FFFFF7FB004325F3EBF97B1400004B240000000000000000022EE5D3E949F5E300000000FFFFFFFF00000000000000000000000010000000A50616D3015FE5E38F13A8040000000000000000000008FB004325F3841E7B1400004B240000000000000000A50616D3015FE5E300000000FFFFFFFF00000000000000000000000010000000A50616D31855E5E38F13A8040000000000000000000008FB004B25F300008B1400004B240000000000000000A50616D31855E5E300000000FFFFFFFF0000000000000000000000001000000049ED36D31855E5E38F13A8040000000000000000000008FB004B25F35C028B1400004B24000000000000000049ED36D31855E5E300000000FFFFFFFF0000000000000000000000001000000049ED36D33F5BD5E38F13A8040000000000000000000008FB004325F35C028B1400004B24000000000000000049ED36D33F5BD5E300000000FFFFFFFF00000000000000000000000010000000DCC566D33F5BD5E38F13A8040000000000000000000008FB004B25F398148B1400004B240000000000000000DCC566D33F5BD5E300000000FFFFFFFF00000000000000000000000010000000DCC566D35661D5E38F13A8040000000000000000000008FB004325F324068B1400004B240000000000000000DCC566D35661D5E300000000FFFFFFFF00000000000000000000000010000000DCC566D36D67C5E38F13A8040000000000000000000008FB004325F360188B1400004B240000000000000000DCC566D36D67C5E300000000FFFFFFFF0000000000000000000000001000000070BD86D36D67C5E38F13A8040000000000000000000008FB004335F360188B1400004B24000000000000000070BD86D36D67C5E300000000FFFFFFFF0000000000000000000000001000000070BD86D3847DB5E38F13A8040000000000000000000008FB004B25F3EBF98B1400004B24000000000000000070BD86D3847DB5E300000000FFFFFFFF0000000000000000000000001000000070BD86D39B73B5E38F13A8040000000000000000000008FB004335F3380C8B1400004B24000000000000000070BD86D39B73B5E300000000FFFFFFFF000000000000000000000000100000001495B6D39B73B5E38F13A8040000000000000000000008FB004335F3841E8B1400004B2400000000000000001495B6D39B73B5E300000000FFFFFFFF000000000000000000000000100000001495B6D3B289A5E38F13A8040000000000000000000008FB004B25F300009B1400004B2400000000000000001495B6D3B289A5E300000000FFFFFFFF00000000000000000000000010000000B77DD6D3C98F95E38F13A8040000000000000000000008FB004335F35C029B1400004B240000000000000000B77DD6D3C98F95E300000000FFFFFFFF00000000000000000000000010000000B77DD6D3E09595E38F13A8040000000000000000000008FB004B35F324069B1400004B240000000000000000B77DD6D3E09595E300000000FFFFFFFF000000000000000000000000100000005B5507D3E09595E38F13A8040000000000000000000008FB004345F324069B1400004B2400000000000000005B5507D3E09595E300000000FFFFFFFF000000000000000000000000100000005B5507D3F79B85E38F13A8040000000000000000000008FB004B35F360189B1400004B2400000000000000005B5507D3F79B85E300000000FFFFFFFF000000000000000000000000100000005B5507D31F9185E38F13A8040000000000000000000008FB004345F3EBF99B1400004B2400000000000000005B5507D31F9185E300000000FFFFFFFF00000000000000000000000010000000FE3D27D326A775E38F13A8040000000000000000FFFFF7FB004345F3380C9B1400004B240000000000000000FE3D27D326A775E300000000FFFFFFFF00000000000000000000000010000000822557D34DAD65E38F13A8040000000000000000000008FB004B45F3841E9B1400004B240000000000000000822557D34DAD65E300000000FFFFFFFF00000000000000000000000010000000822557D364B365E38F13A8040000000000000000000008FB004355F30000AB1400004B240000000000000000822557D364B365E300000000FFFFFFFF00000000000000000000000010000000822557D37BB955E38F13A8040000000000000000000008FB004B55F35C02AB1400004B240000000000000000822557D37BB955E300000000FFFFFFFF00000000000000000000000010000000260D77D37BB955E38F13A8040000000000000000000008FB004355F39814AB1400004B240000000000000000260D77D37BB955E300000000FFFFFFFF00000000000000000000000010000000260D77D392CF45E38F13A8040000000000000000000008FB004B55F39814AB1400004B240000000000000000260D77D392CF45E300000000FFFFFFFF00000000000000000000000010000000C9E4A7D3A9C545E38F13A8040000000000000000000008FB004375F36018AB1400004B240000000000000000C9E4A7D3A9C545E300000000FFFFFFFF000000000000000000000000100000006DCCC7D3C0DB35E38F13A8040000000000000000000008FB004365F3380CAB1400004B2400000000000000006DCCC7D3C0DB35E300000000FFFFFFFF000000000000000000000000100000006DCCC7D3D7D135E38F13A8040000000000000000000008FB004365F3841EAB1400004B2400000000000000006DCCC7D3D7D135E300000000FFFFFFFF000000000000000000000000100000006DCCC7D3FED725E38F13A8040000000000000000000008FB004B65F35C02BB1400004B2400000000000000006DCCC7D3FED725E300000000FFFFFFFF0000000000000000000000001000000001B4F7D3FED725E38F13A8040000000000000000000008FB004375F35C02BB1400004B24000000000000000001B4F7D3FED725E300000000FFFFFFFF0000000000000000000000001000000001B4F7D306ED15E38F13A8040000000000000000000008FB004375F39814BB1400004B24000000000000000001B4F7D306ED15E300000000FFFFFFFF0000000000000000000000001000000001B4F7D32DE315E38F13A8040000000000000000000008FB004375F32406BB1400004B24000000000000000001B4F7D32DE315E300000000FFFFFFFF000000000000000000000000100000005A4E08D32DE315E38F13A8040000000000000000000008FB004375F36018BB1400004B2400000000000000005A4E08D32DE315E300000000FFFFFFFF000000000000000000000000100000005A4E08D334F905E38F13A8040000000000000000000008FB004B65F3EBF9BB1400004B2400000000000000005A4E08D334F905E300000000FFFFFFFF000000000000000000000000100000002C3228D35BFFF4E38F13A8040000000000000000000008FB004B65F3380CBB1400004B2400000000000000002C3228D35BFFF4E300000000FFFFFFFF000000000000000000000000100000002C3228D37206F4E38F13A8040000000000000000000008FB004375F3841EBB1400004B2400000000000000002C3228D37206F4E300000000FFFFFFFF00000000000000000000000010000000FD2638D3890CE4E38F13A8040000000000000000000008FB004B65F30000CB1400004B240000000000000000FD2638D3890CE4E300000000FFFFFFFF00000000000000000000000010000000FD2638D3A012E4E38F13A8040000000000000000FFFFF7FB004B75F35C02CB1400004B240000000000000000FD2638D3A012E4E300000000FFFFFFFF00000000000000000000000010000000BF1A48D3B718D4E38F13A8040000000000000000000008FB004385F39814CB1400004B240000000000000000BF1A48D3B718D4E300000000FFFFFFFF00000000000000000000000010000000811E58D3DE1EC4E38F13A8040000000000000000000008FB004B75F32406CB1400004B240000000000000000811E58D3DE1EC4E300000000FFFFFFFF00000000000000000000000010000000811E58D3E524C4E38F13A8040000000000000000000008FB004385F36018CB1400004B240000000000000000811E58D3E524C4E300000000FFFFFFFF00000000000000000000000010000000811E58D30D2AB4E38F13A8040000000000000000000008FB004385F36018CB1400004B240000000000000000811E58D30D2AB4E300000000FFFFFFFF00000000000000000000000010000000530278D30D2AB4E38F13A8040000000000000000000008FB004395F3EBF9CB1400004B240000000000000000530278D30D2AB4E300000000FFFFFFFF00000000000000000000000010000000530278D31430B4E38F13A8040000000000000000000008FB004395F3EBF9CB1400004B240000000000000000530278D31430B4E300000000FFFFFFFF00000000000000000000000010000000530278D33B36A4E38F13A8040000000000000000000008FB0043A5F3380CCB1400004B240000000000000000530278D33B36A4E300000000FFFFFFFF00000000000000000000000010000000530278D3424C94E38F13A8040000000000000000000008FB004B95F3841ECB1400004B240000000000000000530278D3424C94E300000000FFFFFFFF00000000000000000000000010000000530278D3694294E38F13A8040000000000000000000008FB004B95F3841ECB1400004B240000000000000000530278D3694294E300000000FFFFFFFF0000000000000000000000001000000025F588D3694294E38F13A8040000000000000000000008FB0043A5F30000DB1400004B24000000000000000025F588D3694294E300000000FFFFFFFF0000000000000000000000001000000025F588D3805884E38F13A8040000000000000000000008FB004395F35C02DB1400004B24000000000000000025F588D3805884E300000000FFFFFFFF0000000000000000000000001000000025F588D3975E74E38F13A8040000000000000000000008FB0043A5F35C02DB1400004B24000000000000000025F588D3975E74E300000000FFFFFFFF0000000000000000000000001000000025F588D3BE5474E38F13A8040000000000000000000008FB0043A5F32406DB1400004B24000000000000000025F588D3BE5474E300000000FFFFFFFF00000000000000000000000010000000F6E998D3C56A64E38F13A8040000000000000000000008FB0043A5F36018DB1400004B240000000000000000F6E998D3C56A64E300000000FFFFFFFF00000000000000000000000010000000F6E998D3EC6064E38F13A8040000000000000000000008FB0043A5F36018DB1400004B240000000000000000F6E998D3EC6064E300000000FFFFFFFF00000000000000000000000010000000F6E998D3F37654E38F13A8040000000000000000000008FB004BA5F3380CDB1400004B240000000000000000F6E998D3F37654E300000000FFFFFFFF00000000000000000000000010000000F6E998D31B7C44E38F13A8040000000000000000000008FB0043B5F3841EDB1400004B240000000000000000F6E998D31B7C44E300000000FFFFFFFF00000000000000000000000010000000C8DDA8D3228244E38F13A8040000000000000000000008FB0043B5F30000EB1400004B240000000000000000C8DDA8D3228244E300000000FFFFFFFF00000000000000000000000010000000C8DDA8D3498834E38F13A8040000000000000000000008FB0043B5F35C02EB1400004B240000000000000000C8DDA8D3498834E300000000FFFFFFFF00000000000000000000000010000000C8DDA8D3509E24E38F13A8040000000000000000000008FB004BB5F39814EB1400004B240000000000000000C8DDA8D3509E24E300000000FFFFFFFF00000000000000000000000010000000C8DDA8D3779424E38F13A8040000000000000000000008FB0043B5F32406EB1400004B240000000000000000C8DDA8D3779424E300000000FFFFFFFF000000000000000000000000100000009AC1C8D3779424E38F13A8040000000000000000000008FB0043B5F36018EB1400004B2400000000000000009AC1C8D3779424E300000000FFFFFFFF000000000000000000000000100000009AC1C8D39E9A14E38F13A8040000000000000000000008FB0043B5F3EBF9EB1400004B2400000000000000009AC1C8D39E9A14E300000000FFFFFFFF000000000000000000000000100000006CB5D8D3A5A014E38F13A8040000000000000000000008FB0043B5F3380CEB1400004B2400000000000000006CB5D8D3A5A014E300000000FFFFFFFF000000000000000000000000100000006CB5D8D3CCA604E38F13A8040000000000000000000008FB0043C5F3841EEB1400004B2400000000000000006CB5D8D3CCA604E300000000FFFFFFFF000000000000000000000000100000006CB5D8D3D3BCF3E38F13A8040000000000000000000008FB004BB5F35C02FB1400004B2400000000000000006CB5D8D3D3BCF3E300000000FFFFFFFF000000000000000000000000100000006CB5D8D3FAB2F3E38F13A8040000000000000000000008FB0043C5F35C02FB1400004B2400000000000000006CB5D8D3FAB2F3E300000000FFFFFFFF000000000000000000000000100000003EA9E8D302C8E3E38F13A8040000000000000000000008FB004BB5F39814FB1400004B2400000000000000003EA9E8D302C8E3E300000000FFFFFFFF000000000000000000000000100000003EA9E8D329CED3E38F13A8040000000000000000000008FB0043C5F32406FB1400004B2400000000000000003EA9E8D329CED3E300000000FFFFFFFF000000000000000000000000100000003EA9E8D330D4D3E38F13A8040000000000000000000008FB0043C5F36018FB1400004B2400000000000000003EA9E8D330D4D3E300000000FFFFFFFF000000000000000000000000100000003EA9E8D357DAC3E38F13A8040000000000000000000008FB004BC5F3380CFB1400004B2400000000000000003EA9E8D357DAC3E300000000FFFFFFFF0000000000000000000000001000000000ADF8D357DAC3E38F13A8040000000000000000000008FB0043B5F3380CFB1400004B24000000000000000000ADF8D357DAC3E300000000FFFFFFFF0000000000000000000000001000000000ADF8D36ED0C3E38F13A8040000000000000000000008FB0043D5F3841EFB1400004B24000000000000000000ADF8D36ED0C3E300000000FFFFFFFF00000000000000000000000010000000D19119D385E6B3E38F13A8040000000000000000000008FB004BC5F35C020C1400004B240000000000000000D19119D385E6B3E300000000FFFFFFFF00000000000000000000000010000000D19119D3ACECA3E38F13A8040000000000000000000008FB0043D5F35C020C1400004B240000000000000000D19119D3ACECA3E300000000FFFFFFFF00000000000000000000000010000000D19119D3B3F2A3E38F13A8040000000000000000000008FB004BC5F324060C1400004B240000000000000000D19119D3B3F2A3E300000000FFFFFFFF00000000000000000000000010000000938529D3DAF893E38F13A8040000000000000000000008FB0043D5F360180C1400004B240000000000000000938529D3DAF893E300000000FFFFFFFF00000000000000000000000010000000938529D3E10F83E38F13A8040000000000000000000008FB0043D5F3EBF90C1400004B240000000000000000938529D3E10F83E300000000FFFFFFFF00000000000000000000000010000000938529D3090583E38F13A8040000000000000000000008FB0043D5F3380C0C1400004B240000000000000000938529D3090583E300000000FFFFFFFF00000000000000000000000010000000657939D3090583E38F13A8040000000000000000000008FB0043D5F3841E0C1400004B240000000000000000657939D3090583E300000000FFFFFFFF00000000000000000000000010000000657939D3101B73E38F13A8040000000000000000000008FB004BD5F300001C1400004B240000000000000000657939D3101B73E300000000FFFFFFFF00000000000000000000000010000000657939D3371173E38F13A8040000000000000000000008FB004BE5F398141C1400004B240000000000000000657939D3371173E300000000FFFFFFFF00000000000000000000000010000000376D49D3371173E38F13A8040000000000000000FFFFF7FB0043D5F398141C1400004B240000000000000000376D49D3371173E300000000FFFFFFFF00000000000000000000000010000000376D49D34E1763E38F13A8040000000000000000000008FB0043F5F324061C1400004B240000000000000000376D49D34E1763E300000000FFFFFFFF00000000000000000000000010000000376D49D3652D53E38F13A8040000000000000000000008FB0043E5F360181C1400004B240000000000000000376D49D3652D53E300000000FFFFFFFF00000000000000000000000010000000376D49D37C2353E38F13A8040000000000000000000008FB008306F3EBF91C1400004B240000000000000000376D49D37C2353E300000000FFFFFFFF00000000000000000000000010000000095169D3933943E38F13A8040000000000000000000008FB008306F3841E1C1400004B240000000000000000095169D3933943E300000000FFFFFFFF00000000000000000000000010000000095169D3BA3F33E38F13A8040000000000000000000008FB008B06F3841E1C1400004B240000000000000000095169D3BA3F33E300000000FFFFFFFF00000000000000000000000010000000095169D3C14533E38F13A8040000000000000000000008FB008B16F35C022C1400004B240000000000000000095169D3C14533E300000000FFFFFFFF00000000000000000000000010000000095169D3E84B23E38F13A8040000000000000000000008FB008B26F398142C1400004B240000000000000000095169D3E84B23E300000000FFFFFFFF00000000000000000000000010000000DA4579D3FF4123E38F13A8040000000000000000000008FB008B26F324062C1400004B240000000000000000DA4579D3FF4123E300000000FFFFFFFF00000000000000000000000010000000DA4579D3175713E38F13A8040000000000000000000008FB008346F3EBF92C1400004B240000000000000000DA4579D3175713E300000000FFFFFFFF00000000000000000000000010000000DA4579D32E5D03E38F13A8040000000000000000000008FB008336F3380C2C1400004B240000000000000000DA4579D32E5D03E300000000FFFFFFFF00000000000000000000000010000000AC3989D3456303E38F13A8040000000000000000000008FB008B36F3841E2C1400004B240000000000000000AC3989D3456303E300000000FFFFFFFF00000000000000000000000010000000AC3989D35C69F2E38F13A8040000000000000000000008FB008336F300003C1400004B240000000000000000AC3989D35C69F2E300000000FFFFFFFF00000000000000000000000010000000AC3989D3737FE2E38F13A8040000000000000000000008FB008B46F35C023C1400004B240000000000000000AC3989D3737FE2E300000000FFFFFFFF000000000000000000000000100000007E2D99D38A75E2E38F13A8040000000000000000000008FB008356F398143C1400004B2400000000000000007E2D99D38A75E2E300000000FFFFFFFF000000000000000000000000100000007E2D99D3A18BD2E38F13A8040000000000000000000008FB008B36F398143C1400004B2400000000000000007E2D99D3A18BD2E300000000FFFFFFFF000000000000000000000000100000007E2D99D3C881D2E38F13A8040000000000000000000008FB008356F324063C1400004B2400000000000000007E2D99D3C881D2E300000000FFFFFFFF000000000000000000000000100000004021B9D3DF87C2E38F13A8040000000000000000000008FB008B46F360183C1400004B2400000000000000004021B9D3DF87C2E300000000FFFFFFFF000000000000000000000000100000004021B9D3F69DB2E38F13A8040000000000000000000008FB008356F3EBF93C1400004B2400000000000000004021B9D3F69DB2E300000000FFFFFFFF000000000000000000000000100000001215C9D30E93B2E38F13A8040000000000000000000008FB008B56F3380C3C1400004B2400000000000000001215C9D30E93B2E300000000FFFFFFFF000000000000000000000000100000001215C9D325A9A2E38F13A8040000000000000000000008FB008356F300004C1400004B2400000000000000001215C9D325A9A2E300000000FFFFFFFF000000000000000000000000100000001215C9D33CAF92E38F13A8040000000000000000000008FB008356F35C024C1400004B2400000000000000001215C9D33CAF92E300000000FFFFFFFF00000000000000000000000010000000E309D9D33CAF92E38F13A8040000000000000000000008FB008366F398144C1400004B240000000000000000E309D9D33CAF92E300000000FFFFFFFF00000000000000000000000010000000E309D9D353B592E38F13A8040000000000000000000008FB008366F324064C1400004B240000000000000000E309D9D353B592E300000000FFFFFFFF00000000000000000000000010000000E309D9D36ABB82E38F13A8040000000000000000000008FB008366F360184C1400004B240000000000000000E309D9D36ABB82E300000000FFFFFFFF00000000000000000000000010000000B5FCE9D36ABB82E38F13A8040000000000000000000008FB008366F3EBF94C1400004B240000000000000000B5FCE9D36ABB82E300000000FFFFFFFF00000000000000000000000010000000B5FCE9D381C182E38F13A8040000000000000000000008FB008B56F3380C4C1400004B240000000000000000B5FCE9D381C182E300000000FFFFFFFF0000000000000000000000001000000077E00AD381C182E38F13A8040000000000000000000008FB008366F3841E4C1400004B24000000000000000077E00AD381C182E300000000FFFFFFFF0000000000000000000000001000000077E00AD398C772E38F13A8040000000000000000000008FB008366F300005C1400004B24000000000000000077E00AD398C772E300000000FFFFFFFF0000000000000000000000001000000077E00AD3BFCD62E38F13A8040000000000000000000008FB008356F300005C1400004B24000000000000000077E00AD3BFCD62E300000000FFFFFFFF0000000000000000000000001000000077E00AD3D6D362E38F13A8040000000000000000000008FB008366F398145C1400004B24000000000000000077E00AD3D6D362E300000000FFFFFFFF0000000000000000000000001000000077E00AD3EDD952E38F13A8040000000000000000000008FB008356F398145C1400004B24000000000000000077E00AD3EDD952E300000000FFFFFFFF0000000000000000000000001000000049D41AD3EDD952E38F13A8040000000000000000000008FB008B46F324065C1400004B24000000000000000049D41AD3EDD952E300000000FFFFFFFF0000000000000000000000001000000049D41AD305EF42E38F13A8040000000000000000000008FB008B56F324065C1400004B24000000000000000049D41AD305EF42E300000000FFFFFFFF000000000000000000000000100000001BC82AD305EF42E38F13A8040000000000000000000008FB008366F360185C1400004B2400000000000000001BC82AD305EF42E300000000FFFFFFFF000000000000000000000000100000001BC82AD31CE542E38F13A8040000000000000000000008FB008356F3EBF95C1400004B2400000000000000001BC82AD31CE542E300000000FFFFFFFF000000000000000000000000100000001BC82AD333FB32E38F13A8040000000000000000000008FB008B56F3380C5C1400004B2400000000000000001BC82AD333FB32E300000000FFFFFFFF00000000000000000000000010000000ECBC3AD34AF132E38F13A8040000000000000000000008FB008366F3841E5C1400004B240000000000000000ECBC3AD34AF132E300000000FFFFFFFF00000000000000000000000010000000ECBC3AD3610822E38F13A8040000000000000000000008FB008346F3841E5C1400004B240000000000000000ECBC3AD3610822E300000000FFFFFFFF00000000000000000000000010000000BEA05AD3780E12E38F13A8040000000000000000000008FB008B46F35C026C1400004B240000000000000000BEA05AD3780E12E300000000FFFFFFFF00000000000000000000000010000000BEA05AD39F0412E38F13A8040000000000000000000008FB008B46F35C026C1400004B240000000000000000BEA05AD39F0412E300000000FFFFFFFF00000000000000000000000010000000BEA05AD3A61A02E38F13A8040000000000000000000008FB008366F398146C1400004B240000000000000000BEA05AD3A61A02E300000000FFFFFFFF0000000000000000000000001000000080A46AD3A61A02E38F13A8040000000000000000000008FB008356F324066C1400004B24000000000000000080A46AD3A61A02E300000000FFFFFFFF0000000000000000000000001000000080A46AD3CD1002E38F13A8040000000000000000000008FB008346F360186C1400004B24000000000000000080A46AD3CD1002E300000000FFFFFFFF0000000000000000000000001000000080A46AD3E426F1E38F13A8040000000000000000000008FB008356F3380C6C1400004B24000000000000000080A46AD3E426F1E300000000FFFFFFFF0000000000000000000000001000000052987AD3FB2CE1E38F13A8040000000000000000000008FB008B46F3841E6C1400004B24000000000000000052987AD3FB2CE1E300000000FFFFFFFF0000000000000000000000001000000052987AD31332E1E38F13A8040000000000000000000008FB008356F300007C1400004B24000000000000000052987AD31332E1E300000000FFFFFFFF00000000000000000000000010000000248C8AD32A38D1E38F13A8040000000000000000000008FB008B56F398147C1400004B240000000000000000248C8AD32A38D1E300000000FFFFFFFF00000000000000000000000010000000248C8AD3414EC1E38F13A8040000000000000000000008FB008356F324067C1400004B240000000000000000248C8AD3414EC1E300000000FFFFFFFF00000000000000000000000010000000248C8AD35844C1E38F13A8040000000000000000000008FB008356F360187C1400004B240000000000000000248C8AD35844C1E300000000FFFFFFFF00000000000000000000000010000000F570AAD35844C1E38F13A8040000000000000000000008FB008366F3EBF97C1400004B240000000000000000F570AAD35844C1E300000000FFFFFFFF00000000000000000000000010000000F570AAD37F4AB1E38F13A8040000000000000000000008FB008346F3EBF97C1400004B240000000000000000F570AAD37F4AB1E300000000FFFFFFFF00000000000000000000000010000000F570AAD38650B1E38F13A8040000000000000000000008FB008B56F3380C7C1400004B240000000000000000F570AAD38650B1E300000000FFFFFFFF00000000000000000000000010000000C764BAD3AD56A1E38F13A8040000000000000000000008FB008346F300008C1400004B240000000000000000C764BAD3AD56A1E300000000FFFFFFFF00000000000000000000000010000000C764BAD3B46C91E38F13A8040000000000000000000008FB008356F300008C1400004B240000000000000000C764BAD3B46C91E300000000FFFFFFFF00000000000000000000000010000000C764BAD3DB6291E38F13A8040000000000000000000008FB008356F398148C1400004B240000000000000000C764BAD3DB6291E300000000FFFFFFFF000000000000000000000000100000009958CAD3F27881E38F13A8040000000000000000FFFFF7FB008B56F398148C1400004B2400000000000000009958CAD3F27881E300000000FFFFFFFF000000000000000000000000100000005B4CDAD30A7E71E38F13A8040000000000000000000008FB008356F360188C1400004B2400000000000000005B4CDAD30A7E71E300000000FFFFFFFF000000000000000000000000100000005B4CDAD3218471E38F13A8040000000000000000000008FB008B46F360188C1400004B2400000000000000005B4CDAD3218471E300000000FFFFFFFF000000000000000000000000100000005B4CDAD3388A61E38F13A8040000000000000000000008FB008356F3EBF98C1400004B2400000000000000005B4CDAD3388A61E300000000FFFFFFFF000000000000000000000000100000005B4CDAD35F8061E38F13A8040000000000000000000008FB008356F3380C8C1400004B2400000000000000005B4CDAD35F8061E300000000FFFFFFFF000000000000000000000000100000002D30FAD3669651E38F13A8040000000000000000000008FB008B56F3841E8C1400004B2400000000000000002D30FAD3669651E300000000FFFFFFFF000000000000000000000000100000002D30FAD38D9C41E38F13A8040000000000000000000008FB008366F35C029C1400004B2400000000000000002D30FAD38D9C41E300000000FFFFFFFF000000000000000000000000100000002D30FAD394A241E38F13A8040000000000000000000008FB008376F35C029C1400004B2400000000000000002D30FAD394A241E300000000FFFFFFFF000000000000000000000000100000002D30FAD3BBA831E38F13A8040000000000000000000008FB008B76F324069C1400004B2400000000000000002D30FAD3BBA831E300000000FFFFFFFF000000000000000000000000100000002D30FAD3C2BE21E38F13A8040000000000000000000008FB008386F360189C1400004B2400000000000000002D30FAD3C2BE21E300000000FFFFFFFF000000000000000000000000100000002D30FAD3E9B421E38F13A8040000000000000000000008FB0083C6F3841E9C1400004B2400000000000000002D30FAD3E9B421E300000000FFFFFFFF000000000000000000000000100000002D30FAD301CA11E38F13A8040000000000000000000008FB008BF6F39814AC1400004B2400000000000000002D30FAD301CA11E300000000FFFFFFFF000000000000000000000000100000002D30FAD318C011E38F13A8040000000000000000000008FB00CB37F36018AC1400004B2400000000000000002D30FAD318C011E300000000FFFFFFFF000000000000000000000000100000002D30FAD33FC601E38F13A8040000000000000000000008FB00C3A7F3841EAC1400004B2400000000000000002D30FAD33FC601E300000000FFFFFFFF000000000000000000000000100000002D30FAD346DCF0E38F13A8040000000000000000000008FB000008F39814BC1400004B2400000000000000002D30FAD346DCF0E300000000FFFFFFFF000000000000000000000000100000002D30FAD36DD2F0E38F13A8040000000000000000000008FB000008F324063D1400004B2400000000000000002D30FAD36DD2F0E300000000FFFFFFFF000000000000000000000000100000002D30FAD374E8E0E38F13A8040000000000000000000008FB000008F3EBF93D1400004B2400000000000000002D30FAD374E8E0E300000000FFFFFFFF000000000000000000000000100000002D30FAD39BEED0E38F13A8040000000000000000000008FB000008F3380C3D1400004B2400000000000000002D30FAD39BEED0E300000000FFFFFFFF000000000000000000000000100000002D30FAD3A2F4D0E38F13A8040000000000000000000008FB000008F3841E3D1400004B2400000000000000002D30FAD3A2F4D0E300000000FFFFFFFF000000000000000000000000100000002D30FAD3C9FAC0E38F13A8040000000000000000000008FB000008F300004D1400004B2400000000000000002D30FAD3C9FAC0E300000000FFFFFFFF00000000000000000000000010000000FE240BD3D001C0E38F13A8040000000000000000FFFFF7FB000008F35C024D1400004B240000000000000000FE240BD3D001C0E300000000FFFFFFFF00000000000000000000000010000000FE240BD3F707B0E38F13A8040000000000000000000008FB000008F398144D1400004B240000000000000000FE240BD3F707B0E300000000FFFFFFFF00000000000000000000000010000000FE240BD31F0DA0E38F13A8040000000000000000000008FB000008F360184D1400004B240000000000000000FE240BD31F0DA0E300000000FFFFFFFF00000000000000000000000010000000FE240BD32613A0E38F13A8040000000000000000000008FB000008F3EBF94D1400004B240000000000000000FE240BD32613A0E300000000FFFFFFFF00000000000000000000000010000000FE240BD34D1990E38F13A8040000000000000000000008FB000008F3841E4D1400004B240000000000000000FE240BD34D1990E300000000FFFFFFFF00000000000000000000000010000000C0281BD34D1990E38F13A8040000000000000000000008FB000008F300005D1400004B240000000000000000C0281BD34D1990E300000000FFFFFFFF00000000000000000000000010000000C0281BD3542F80E38F13A8040000000000000000000008FB000008F35C025D1400004B240000000000000000C0281BD3542F80E300000000FFFFFFFF00000000000000000000000010000000C0281BD37B2580E38F13A8040000000000000000000008FB000008F398145D1400004B240000000000000000C0281BD37B2580E300000000FFFFFFFF00000000000000000000000010000000C0281BD3823B70E38F13A8040000000000000000000008FB000008F324065D1400004B240000000000000000C0281BD3823B70E300000000FFFFFFFF00000000000000000000000010000000C0281BD3A93170E38F13A8040000000000000000000008FB000008F360185D1400004B240000000000000000C0281BD3A93170E300000000FFFFFFFF00000000000000000000000010000000921C2BD3A93170E38F13A8040000000000000000000008FB000008F3EBF95D1400004B240000000000000000921C2BD3A93170E300000000FFFFFFFF00000000000000000000000010000000921C2BD3B04760E38F13A8040000000000000000000008FB000008F3380C5D1400004B240000000000000000921C2BD3B04760E300000000FFFFFFFF00000000000000000000000010000000921C2BD3D74D50E38F13A8040000000000000000000008FB000008F3841E5D1400004B240000000000000000921C2BD3D74D50E300000000FFFFFFFF00000000000000000000000010000000921C2BD3EE4350E38F13A8040000000000000000FFFFF7FB000008F300006D1400004B240000000000000000921C2BD3EE4350E300000000FFFFFFFF0000000000000000000000001000000064004BD3065940E38F13A8040000000000000000000008FB000008F35C026D1400004B24000000000000000064004BD3065940E300000000FFFFFFFF0000000000000000000000001000000064004BD32D5F30E38F13A8040000000000000000000008FB000008F324066D1400004B24000000000000000064004BD32D5F30E300000000FFFFFFFF0000000000000000000000001000000036F35BD3346530E38F13A8040000000000000000000008FB000008F3EBF96D1400004B24000000000000000036F35BD3346530E300000000FFFFFFFF0000000000000000000000001000000036F35BD35B6B20E38F13A8040000000000000000000008FB000008F3841E6D1400004B24000000000000000036F35BD35B6B20E300000000FFFFFFFF0000000000000000000000001000000036F35BD3627120E38F13A8040000000000000000000008FB000008F3841E6D1400004B24000000000000000036F35BD3627120E300000000FFFFFFFF0000000000000000000000001000000036F35BD3897710E38F13A8040000000000000000000008FB000008F300007D1400004B24000000000000000036F35BD3897710E300000000FFFFFFFF0000000000000000000000001000000008E76BD3908D00E38F13A8040000000000000000000008FB000008F35C027D1400004B24000000000000000008E76BD3908D00E300000000FFFFFFFF00000000000000000000000010000000D9DB7BD3B78300E38F13A8040000000000000000000008FB000008F398147D1400004B240000000000000000D9DB7BD3B78300E300000000FFFFFFFF00000000000000000000000010000000ABCF8BD39D13FFD38F13A8040000000000000000000008FB000008F360187D1400004B240000000000000000ABCF8BD39D13FFD300000000FFFFFFFF00000000000000000000000010000000ABCF8BD3CB2FDFD38F13A8040000000000000000000008FB000008F3380C7D1400004B240000000000000000ABCF8BD3CB2FDFD300000000FFFFFFFF000000000000000000000000100000007DB3ABD3CB2FDFD38F13A8040000000000000000000008FB000008F3841E7D1400004B2400000000000000007DB3ABD3CB2FDFD300000000FFFFFFFF000000000000000000000000100000007DB3ABD3F93BCFD38F13A8040000000000000000000008FB000008F300008D1400004B2400000000000000007DB3ABD3F93BCFD300000000FFFFFFFF000000000000000000000000100000003FA7BBD3F93BCFD38F13A8040000000000000000000008FB000008F35C028D1400004B2400000000000000003FA7BBD3F93BCFD300000000FFFFFFFF000000000000000000000000100000003FA7BBD32847BFD38F13A8040000000000000000000008FB000008F35C028D1400004B2400000000000000003FA7BBD32847BFD300000000FFFFFFFF0000000000000000000000001000000001ABCBD32847BFD38F13A8040000000000000000000008FB000008F324068D1400004B24000000000000000001ABCBD32847BFD300000000FFFFFFFF0000000000000000000000001000000001ABCBD35653AFD38F13A8040000000000000000000008FB000008F324068D1400004B24000000000000000001ABCBD35653AFD300000000FFFFFFFF0000000000000000000000001000000001ABCBD3846F8FD38F13A8040000000000000000000008FB000008F3EBF98D1400004B24000000000000000001ABCBD3846F8FD300000000FFFFFFFF00000000000000000000000010000000D29FDBD3B27B7FD38F13A8040000000000000000000008FB000008F3EBF98D1400004B240000000000000000D29FDBD3B27B7FD300000000FFFFFFFF00000000000000000000000010000000D29FDBD3E0876FD38F13A8040000000000000000000008FB000008F3841E8D1400004B240000000000000000D29FDBD3E0876FD300000000FFFFFFFF00000000000000000000000010000000A483FBD31F835FD38F13A8040000000000000000000008FB000008F35C029D1400004B240000000000000000A483FBD31F835FD300000000FFFFFFFF0000000000000000000000001000000076770CD31F835FD38F13A8040000000000000000000008FB000008F360189D1400004B24000000000000000076770CD31F835FD300000000FFFFFFFF0000000000000000000000001000000076770CD35D9F3FD38F13A8040000000000000000000008FB000008F360189D1400004B24000000000000000076770CD35D9F3FD300000000FFFFFFFF0000000000000000000000001000000076770CD38BAB2FD38F13A8040000000000000000000008FB000008F3EBF99D1400004B24000000000000000076770CD38BAB2FD300000000FFFFFFFF00000000000000000000000010000000486B1CD38BAB2FD38F13A8040000000000000000000008FB000008F3841E9D1400004B240000000000000000486B1CD38BAB2FD300000000FFFFFFFF00000000000000000000000010000000486B1CD3B9B71FD38F13A8040000000000000000000008FB000008F3841E9D1400004B240000000000000000486B1CD3B9B71FD300000000FFFFFFFF00000000000000000000000010000000486B1CD3E7C30FD38F13A8040000000000000000000008FB000008F35C02AD1400004B240000000000000000486B1CD3E7C30FD300000000FFFFFFFF000000000000000000000000100000001A5F2CD316DFEED38F13A8040000000000000000000008FB000008F39814AD1400004B2400000000000000001A5F2CD316DFEED300000000FFFFFFFF000000000000000000000000100000001A5F2CD344EBDED38F13A8040000000000000000FFFFF7FB000008F32406AD1400004B2400000000000000001A5F2CD344EBDED300000000FFFFFFFF00000000000000000000000010000000EB434CD344EBDED38F13A8040000000000000000000008FB000008F32406AD1400004B240000000000000000EB434CD344EBDED300000000FFFFFFFF00000000000000000000000010000000EB434CD372F7CED38F13A8040000000000000000000008FB000008F36018AD1400004B240000000000000000EB434CD372F7CED300000000FFFFFFFF00000000000000000000000010000000BD375CD3A004BED38F13A8040000000000000000000008FB000008F3EBF9AD1400004B240000000000000000BD375CD3A004BED300000000FFFFFFFF00000000000000000000000010000000BD375CD3DE00AED38F13A8040000000000000000000008FB000008F3380CAD1400004B240000000000000000BD375CD3DE00AED300000000FFFFFFFF000000000000000000000000100000008F2B6CD30D1C8ED38F13A8040000000000000000000008FB000008F30000BD1400004B2400000000000000008F2B6CD30D1C8ED300000000FFFFFFFF000000000000000000000000100000008F2B6CD33B287ED38F13A8040000000000000000000008FB000008F39814BD1400004B2400000000000000008F2B6CD33B287ED300000000FFFFFFFF00000000000000000000000010000000512F7CD33B287ED38F13A8040000000000000000000008FB000008F39814BD1400004B240000000000000000512F7CD33B287ED300000000FFFFFFFF00000000000000000000000010000000512F7CD369346ED38F13A8040000000000000000000008FB000008F3380CBD1400004B240000000000000000512F7CD369346ED300000000FFFFFFFF0000000000000000000000001000000013139CD3A7405ED38F13A8040000000000000000000008FB000008F3841EBD1400004B24000000000000000013139CD3A7405ED300000000FFFFFFFF0000000000000000000000001000000013139CD3D55C3ED38F13A8040000000000000000000008FB000008F35C02CD1400004B24000000000000000013139CD3D55C3ED300000000FFFFFFFF00000000000000000000000010000000E407ACD304682ED38F13A8040000000000000000000008FB000008F39814CD1400004B240000000000000000E407ACD304682ED300000000FFFFFFFF00000000000000000000000010000000E407ACD332741ED38F13A8040000000000000000FFFFF7FB000008F39814CD1400004B240000000000000000E407ACD332741ED300000000FFFFFFFF00000000000000000000000010000000B6FABCD360800ED38F13A8040000000000000000000008FB000008F36018CD1400004B240000000000000000B6FABCD360800ED300000000FFFFFFFF00000000000000000000000010000000B6FABCD39E8CEDD38F13A8040000000000000000000008FB000008F3EBF9CD1400004B240000000000000000B6FABCD39E8CEDD300000000FFFFFFFF00000000000000000000000010000000B6FABCD3CC98DDD38F13A8040000000000000000000008FB000008F3841ECD1400004B240000000000000000B6FABCD3CC98DDD300000000FFFFFFFF0000000000000000000000001000000088EECCD3CC98DDD38F13A8040000000000000000000008FB000008F35C02DD1400004B24000000000000000088EECCD3CC98DDD300000000FFFFFFFF0000000000000000000000001000000088EECCD3FAA4CDD38F13A8040000000000000000000008FB000008F39814DD1400004B24000000000000000088EECCD3FAA4CDD300000000FFFFFFFF0000000000000000000000001000000088EECCD329B0BDD38F13A8040000000000000000000008FB000008F32406DD1400004B24000000000000000088EECCD329B0BDD300000000FFFFFFFF000000000000000000000000100000005AD2ECD329B0BDD38F13A8040000000000000000000008FB000008F36018DD1400004B2400000000000000005AD2ECD329B0BDD300000000FFFFFFFF000000000000000000000000100000005AD2ECD357CC9DD38F13A8040000000000000000000008FB000008F3EBF9DD1400004B2400000000000000005AD2ECD357CC9DD300000000FFFFFFFF000000000000000000000000100000005AD2ECD385D88DD38F13A8040000000000000000000008FB000008F3EBF9DD1400004B2400000000000000005AD2ECD385D88DD300000000FFFFFFFF000000000000000000000000100000002CC6FCD3C3E47DD38F13A8040000000000000000000008FB000008F3841EDD1400004B2400000000000000002CC6FCD3C3E47DD300000000FFFFFFFF000000000000000000000000100000002CC6FCD3F1F06DD38F13A8040000000000000000000008FB000008F30000ED1400004B2400000000000000002CC6FCD3F1F06DD300000000FFFFFFFF00000000000000000000000010000000FDBA0DD3200D4DD38F13A8040000000000000000000008FB000008F35C02ED1400004B240000000000000000FDBA0DD3200D4DD300000000FFFFFFFF00000000000000000000000010000000FDBA0DD35E093DD38F13A8040000000000000000000008FB000008F39814ED1400004B240000000000000000FDBA0DD35E093DD300000000FFFFFFFF00000000000000000000000010000000FDBA0DD38C152DD38F13A8040000000000000000000008FB000008F3EBF9ED1400004B240000000000000000FDBA0DD38C152DD300000000FFFFFFFF00000000000000000000000010000000FDBA0DD3BA211DD38F13A8040000000000000000000008FB000008F3841EED1400004B240000000000000000FDBA0DD3BA211DD300000000FFFFFFFF00000000000000000000000010000000CFAE1DD3BA211DD38F13A8040000000000000000000008FB000008F3841EED1400004B240000000000000000CFAE1DD3BA211DD300000000FFFFFFFF00000000000000000000000010000000CFAE1DD3E83DFCD38F13A8040000000000000000000008FB000008F30000FD1400004B240000000000000000CFAE1DD3E83DFCD300000000FFFFFFFF00000000000000000000000010000000CFAE1DD31749ECD38F13A8040000000000000000000008FB000008F35C02FD1400004B240000000000000000CFAE1DD31749ECD300000000FFFFFFFF0000000000000000000000001000000091A23DD31749ECD38F13A8040000000000000000000008FB000008F39814FD1400004B24000000000000000091A23DD31749ECD300000000FFFFFFFF0000000000000000000000001000000091A23DD34555DCD38F13A8040000000000000000000008FB000008F32406FD1400004B24000000000000000091A23DD34555DCD300000000FFFFFFFF0000000000000000000000001000000091A23DD37361CCD38F13A8040000000000000000000008FB000008F3EBF9FD1400004B24000000000000000091A23DD37361CCD300000000FFFFFFFF0000000000000000000000001000000063964DD3A17DACD38F13A8040000000000000000000008FB000008F3380CFD1400004B24000000000000000063964DD3A17DACD300000000FFFFFFFF0000000000000000000000001000000063964DD3EF799CD38F13A8040000000000000000000008FB000008F300000E1400004B24000000000000000063964DD3EF799CD300000000FFFFFFFF0000000000000000000000001000000063964DD31E858CD38F13A8040000000000000000000008FB000008F35C020E1400004B24000000000000000063964DD31E858CD300000000FFFFFFFF00000000000000000000000010000000258A5DD31E858CD38F13A8040000000000000000000008FB000008F324060E1400004B240000000000000000258A5DD31E858CD300000000FFFFFFFF00000000000000000000000010000000258A5DD34C917CD38F13A8040000000000000000000008FB000008F360180E1400004B240000000000000000258A5DD34C917CD300000000FFFFFFFF00000000000000000000000010000000F67E6DD34C917CD38F13A8040000000000000000000008FB000008F3EBF90E1400004B240000000000000000F67E6DD34C917CD300000000FFFFFFFF00000000000000000000000010000000F67E6DD37AAD5CD38F13A8040000000000000000000008FB000008F3380C0E1400004B240000000000000000F67E6DD37AAD5CD300000000FFFFFFFF00000000000000000000000010000000F67E6DD3A8B94CD38F13A8040000000000000000000008FB000008F3841E0E1400004B240000000000000000F67E6DD3A8B94CD300000000FFFFFFFF00000000000000000000000010000000C8628DD3A8B94CD38F13A8040000000000000000000008FB000008F3841E0E1400004B240000000000000000C8628DD3A8B94CD300000000FFFFFFFF000000000000000000000000100000009A569DD3A8B94CD38F13A8040000000000000000000008FB00CBE7F35C021E1400004B2400000000000000009A569DD3A8B94CD300000000FFFFFFFF000000000000000000000000100000009A569DD3D6C53CD38F13A8040000000000000000000008FB000008F35C021E1400004B2400000000000000009A569DD3D6C53CD300000000FFFFFFFF000000000000000000000000100000006C4AADD3D6C53CD38F13A8040000000000000000000008FB00C3D7F360181E1400004B2400000000000000006C4AADD3D6C53CD300000000FFFFFFFF000000000000000000000000100000006C4AADD305D12CD38F13A8040000000000000000000008FB00C3E7F3EBF91E1400004B2400000000000000006C4AADD305D12CD300000000FFFFFFFF000000000000000000000000100000003E3EBDD305D12CD38F13A8040000000000000000000008FB00C3D7F3380C1E1400004B2400000000000000003E3EBDD305D12CD300000000FFFFFFFF000000000000000000000000100000000032DDD305D12CD38F13A8040000000000000000000008FB00C3E7F3380C1E1400004B2400000000000000000032DDD305D12CD300000000FFFFFFFF00000000000000000000000010000000D126EDD305D12CD38F13A8040000000000000000000008FB00C3D7F300002E1400004B240000000000000000D126EDD305D12CD300000000FFFFFFFF00000000000000000000000010000000A31AFDD305D12CD38F13A8040000000000000000000008FB00C3D7F35C022E1400004B240000000000000000A31AFDD305D12CD300000000FFFFFFFF00000000000000000000000010000000750E0ED305D12CD38F13A8040000000000000000000008FB00CBD7F398142E1400004B240000000000000000750E0ED305D12CD300000000FFFFFFFF00000000000000000000000010000000750E0ED333ED0CD38F13A8040000000000000000000008FB00CBC7F398142E1400004B240000000000000000750E0ED333ED0CD300000000FFFFFFFF0000000000000000000000001000000047F12ED333ED0CD38F13A8040000000000000000000008FB00C3D7F324062E1400004B24000000000000000047F12ED333ED0CD300000000FFFFFFFF0000000000000000000000001000000009E53ED333ED0CD38F13A8040000000000000000000008FB00CBD7F324062E1400004B24000000000000000009E53ED333ED0CD300000000FFFFFFFF00000000000000000000000010000000DAD94ED333ED0CD38F13A8040000000000000000000008FB00C3D7F360182E1400004B240000000000000000DAD94ED333ED0CD300000000FFFFFFFF00000000000000000000000010000000ACCD5ED361F9FBD38F13A8040000000000000000000008FB00CBC7F3EBF92E1400004B240000000000000000ACCD5ED361F9FBD300000000FFFFFFFF000000000000000000000000100000007EB17ED361F9FBD38F13A8040000000000000000000008FB00C3C7F3841E2E1400004B2400000000000000007EB17ED361F9FBD300000000FFFFFFFF0000000000000000000000001000000040B58ED361F9FBD38F13A8040000000000000000000008FB00C3D7F35C023E1400004B24000000000000000040B58ED361F9FBD300000000FFFFFFFF0000000000000000000000001000000012A99ED39FF5EBD38F13A8040000000000000000000008FB00C3C7F324063E1400004B24000000000000000012A99ED39FF5EBD300000000FFFFFFFF00000000000000000000000010000000E39DAED39FF5EBD38F13A8040000000000000000000008FB00CBC7F3380C3E1400004B240000000000000000E39DAED39FF5EBD300000000FFFFFFFF00000000000000000000000010000000B581CED39FF5EBD38F13A8040000000000000000000008FB00C3B7F3380C3E1400004B240000000000000000B581CED39FF5EBD300000000FFFFFFFF000000000000000000000000100000008775DED39FF5EBD38F13A8040000000000000000000008FB00CBB7F300004E1400004B2400000000000000008775DED39FF5EBD300000000FFFFFFFF000000000000000000000000100000005969EED39FF5EBD38F13A8040000000000000000000008FB00CBA7F35C024E1400004B2400000000000000005969EED39FF5EBD300000000FFFFFFFF000000000000000000000000100000002B5DFED39FF5EBD38F13A8040000000000000000000008FB00CBA7F324064E1400004B2400000000000000002B5DFED39FF5EBD300000000FFFFFFFF000000000000000000000000100000002B5DFED3CD02DBD38F13A8040000000000000000000008FB00CBB7F360184E1400004B2400000000000000002B5DFED3CD02DBD300000000FFFFFFFF00000000000000000000000010000000EC411FD3CD02DBD38F13A8040000000000000000000008FB00C3B7F35C025E1400004B240000000000000000EC411FD3CD02DBD300000000FFFFFFFF00000000000000000000000010000000BE352FD3CD02DBD38F13A8040000000000000000000008FB00CBA7F3380C5E1400004B240000000000000000BE352FD3CD02DBD300000000FFFFFFFF0000000000000000000000001000000080393FD30C1EBBD38F13A8040000000000000000000008FB00C3A7F3841E5E1400004B24000000000000000080393FD30C1EBBD300000000FFFFFFFF00000000000000000000000010000000522D4FD30C1EBBD38F13A8040000000000000000000008FB00CB97F35C026E1400004B240000000000000000522D4FD30C1EBBD300000000FFFFFFFF0000000000000000000000001000000024116FD30C1EBBD38F13A8040000000000000000000008FB00CB97F35C026E1400004B24000000000000000024116FD30C1EBBD300000000FFFFFFFF00000000000000000000000010000000F5057FD30C1EBBD38F13A8040000000000000000000008FB00C387F324066E1400004B240000000000000000F5057FD30C1EBBD300000000FFFFFFFF00000000000000000000000010000000C7F88FD30C1EBBD38F13A8040000000000000000000008FB00CB97F324066E1400004B240000000000000000C7F88FD30C1EBBD300000000FFFFFFFF0000000000000000000000001000000099EC9FD30C1EBBD38F13A8040000000000000000000008FB00C387F3380C6E1400004B24000000000000000099EC9FD30C1EBBD300000000FFFFFFFF000000000000000000000000100000006BD0BFD30C1EBBD38F13A8040000000000000000000008FB00CB97F3841E6E1400004B2400000000000000006BD0BFD30C1EBBD300000000FFFFFFFF000000000000000000000000100000003DC4CFD30C1EBBD38F13A8040000000000000000000008FB00C3A7F35C027E1400004B2400000000000000003DC4CFD30C1EBBD300000000FFFFFFFF000000000000000000000000100000000FB8DFD30C1EBBD38F13A8040000000000000000000008FB00C387F398147E1400004B2400000000000000000FB8DFD30C1EBBD300000000FFFFFFFF00000000000000000000000010000000C0BCEFD30C1EBBD38F13A8040000000000000000000008FB00C3A7F360187E1400004B240000000000000000C0BCEFD30C1EBBD300000000FFFFFFFF00000000000000000000000010000000515000E30C1EBBD38F13A8040000000000000000000008FB00CB97F360187E1400004B240000000000000000515000E30C1EBBD300000000FFFFFFFF000000000000000000000000100000003A4A00E30C1EBBD38F13A8040000000000000000000008FB00C387F3EBF97E1400004B2400000000000000003A4A00E30C1EBBD300000000FFFFFFFF00000000000000000000000010000000234410E30C1EBBD38F13A8040000000000000000000008FB00CB87F3EBF97E1400004B240000000000000000234410E30C1EBBD300000000FFFFFFFF00000000000000000000000010000000F43820E30C1EBBD38F13A8040000000000000000000008FB00C387F3841E7E1400004B240000000000000000F43820E30C1EBBD300000000FFFFFFFF00000000000000000000000010000000F43820E33A2AABD38F13A8040000000000000000000008FB00C3A7F3841E7E1400004B240000000000000000F43820E33A2AABD300000000FFFFFFFF00000000000000000000000010000000DD2230E33A2AABD38F13A8040000000000000000000008FB00C397F300008E1400004B240000000000000000DD2230E33A2AABD300000000FFFFFFFF00000000000000000000000010000000B62C30E33A2AABD38F13A8040000000000000000000008FB00C397F35C028E1400004B240000000000000000B62C30E33A2AABD300000000FFFFFFFF00000000000000000000000010000000AF1640E33A2AABD38F13A8040000000000000000000008FB00CB87F35C028E1400004B240000000000000000AF1640E33A2AABD300000000FFFFFFFF00000000000000000000000010000000881050E368369BD38F13A8040000000000000000000008FB00CB87F324068E1400004B240000000000000000881050E368369BD300000000FFFFFFFF00000000000000000000000010000000711A50E368369BD38F13A8040000000000000000000008FB00CB97F360188E1400004B240000000000000000711A50E368369BD300000000FFFFFFFF000000000000000000000000100000005A0460E368369BD38F13A8040000000000000000000008FB00C3A7F360188E1400004B2400000000000000005A0460E368369BD300000000FFFFFFFF00000000000000000000000010000000430E60E368369BD38F13A8040000000000000000000008FB00C397F3380C8E1400004B240000000000000000430E60E368369BD300000000FFFFFFFF00000000000000000000000010000000430E60E396428BD38F13A8040000000000000000000008FB00C397F3841E8E1400004B240000000000000000430E60E396428BD300000000FFFFFFFF000000000000000000000000100000002CF770E396428BD38F13A8040000000000000000000008FB00CB87F300009E1400004B2400000000000000002CF770E396428BD300000000FFFFFFFF0000000000000000000000001000000015F180E3C45E6BD38F13A8040000000000000000000008FB00C3A7F35C029E1400004B24000000000000000015F180E3C45E6BD300000000FFFFFFFF00000000000000000000000010000000FDEB80E3C45E6BD38F13A8040000000000000000000008FB00C387F324069E1400004B240000000000000000FDEB80E3C45E6BD300000000FFFFFFFF00000000000000000000000010000000E6E590E3C45E6BD38F13A8040000000000000000000008FB00CB97F360189E1400004B240000000000000000E6E590E3C45E6BD300000000FFFFFFFF00000000000000000000000010000000E6E590E3F26A5BD38F13A8040000000000000000000008FB00CB97F3EBF99E1400004B240000000000000000E6E590E3F26A5BD300000000FFFFFFFF00000000000000000000000010000000CFDF90E3F26A5BD38F13A8040000000000000000000008FB00C397F3EBF99E1400004B240000000000000000CFDF90E3F26A5BD300000000FFFFFFFF00000000000000000000000010000000A8D9A0E3F26A5BD38F13A8040000000000000000000008FB00CB97F3841E9E1400004B240000000000000000A8D9A0E3F26A5BD300000000FFFFFFFF00000000000000000000000010000000A8D9A0E321764BD38F13A8040000000000000000FFFFF7FB00CB87F3841E9E1400004B240000000000000000A8D9A0E321764BD300000000FFFFFFFF0000000000000000000000001000000091D3B0E321764BD38F13A8040000000000000000000008FB00C3A7F30000AE1400004B24000000000000000091D3B0E321764BD300000000FFFFFFFF0000000000000000000000001000000091D3B0E35F723BD38F13A8040000000000000000000008FB00CBA7F30000AE1400004B24000000000000000091D3B0E35F723BD300000000FFFFFFFF000000000000000000000000100000007ACDB0E35F723BD38F13A8040000000000000000000008FB00C3A7F35C02AE1400004B2400000000000000007ACDB0E35F723BD300000000FFFFFFFF0000000000000000000000001000000063C7C0E38D8E1BD38F13A8040000000000000000000008FB00CB97F39814AE1400004B24000000000000000063C7C0E38D8E1BD300000000FFFFFFFF000000000000000000000000100000004CB1D0E3BB9A0BD38F13A8040000000000000000000008FB00CB97F36018AE1400004B2400000000000000004CB1D0E3BB9A0BD300000000FFFFFFFF0000000000000000000000001000000035BBD0E3E9A6FAD38F13A8040000000000000000000008FB00CB97F3380CAE1400004B24000000000000000035BBD0E3E9A6FAD300000000FFFFFFFF0000000000000000000000001000000035BBD0E328B2EAD38F13A8040000000000000000000008FB00CB97F3380CAE1400004B24000000000000000035BBD0E328B2EAD300000000FFFFFFFF000000000000000000000000100000001EA5E0E328B2EAD38F13A8040000000000000000000008FB00C3B7F30000BE1400004B2400000000000000001EA5E0E328B2EAD300000000FFFFFFFF000000000000000000000000100000001EA5E0E356CECAD38F13A8040000000000000000000008FB00C3A7F30000BE1400004B2400000000000000001EA5E0E356CECAD300000000FFFFFFFF000000000000000000000000100000001EA5E0E384DABAD38F13A8040000000000000000000008FB00CB97F35C02BE1400004B2400000000000000001EA5E0E384DABAD300000000FFFFFFFF0000000000000000000000001000000007AFE0E3B2E6AAD38F13A8040000000000000000000008FB00C3A7F39814BE1400004B24000000000000000007AFE0E3B2E6AAD300000000FFFFFFFF00000000000000000000000010000000EF99F0E3E0F29AD38F13A8040000000000000000000008FB00CB97F36018BE1400004B240000000000000000EF99F0E3E0F29AD300000000FFFFFFFF00000000000000000000000010000000EF99F0E31FFE7AD38F13A8040000000000000000000008FB00C397F3380CBE1400004B240000000000000000EF99F0E31FFE7AD300000000FFFFFFFF00000000000000000000000010000000EF99F0E34D0B6AD38F13A8040000000000000000000008FB00C3A7F3841EBE1400004B240000000000000000EF99F0E34D0B6AD300000000FFFFFFFF00000000000000000000000010000000D89301E37B175AD38F13A8040000000000000000000008FB00C3A7F30000CE1400004B240000000000000000D89301E37B175AD300000000FFFFFFFF00000000000000000000000010000000D89301E3A9234AD38F13A8040000000000000000000008FB00CB97F39814CE1400004B240000000000000000D89301E3A9234AD300000000FFFFFFFF00000000000000000000000010000000B19D01E3D73F2AD38F13A8040000000000000000000008FB00CBA7F36018CE1400004B240000000000000000B19D01E3D73F2AD300000000FFFFFFFF00000000000000000000000010000000B19D01E3064B1AD38F13A8040000000000000000000008FB00CB97F3EBF9CE1400004B240000000000000000B19D01E3064B1AD300000000FFFFFFFF000000000000000000000000100000009A8711E3064B1AD38F13A8040000000000000000000008FB00CB97F3EBF9CE1400004B2400000000000000009A8711E3064B1AD300000000FFFFFFFF000000000000000000000000100000009A8711E344570AD38F13A8040000000000000000000008FB00C3A7F3380CCE1400004B2400000000000000009A8711E344570AD300000000FFFFFFFF000000000000000000000000100000009A8711E37263F9D38F13A8040000000000000000000008FB00CB97F3841ECE1400004B2400000000000000009A8711E37263F9D300000000FFFFFFFF000000000000000000000000100000009A8711E3A07FD9D38F13A8040000000000000000000008FB00CB97F3841ECE1400004B2400000000000000009A8711E3A07FD9D300000000FFFFFFFF00000000000000000000000010000000838121E3DE7BC9D38F13A8040000000000000000000008FB00C3B7F30000DE1400004B240000000000000000838121E3DE7BC9D300000000FFFFFFFF00000000000000000000000010000000838121E30D87B9D38F13A8040000000000000000FFFFF7FB00CBA7F35C02DE1400004B240000000000000000838121E30D87B9D300000000FFFFFFFF00000000000000000000000010000000838121E33B93A9D38F13A8040000000000000000000008FB00C3A7F35C02DE1400004B240000000000000000838121E33B93A9D300000000FFFFFFFF000000000000000000000000100000006C7B21E33B93A9D38F13A8040000000000000000000008FB00C3B7F39814DE1400004B2400000000000000006C7B21E33B93A9D300000000FFFFFFFF000000000000000000000000100000006C7B21E369AF89D38F13A8040000000000000000000008FB00C3B7F32406DE1400004B2400000000000000006C7B21E369AF89D300000000FFFFFFFF00000000000000000000000010000000557531E3C5C769D38F13A8040000000000000000000008FB00C3B7F36018DE1400004B240000000000000000557531E3C5C769D300000000FFFFFFFF00000000000000000000000010000000557531E3F3D359D38F13A8040000000000000000000008FB00C3B7F3EBF9DE1400004B240000000000000000557531E3F3D359D300000000FFFFFFFF000000000000000000000000100000003E6F31E322EF39D38F13A8040000000000000000000008FB00CBA7F3380CDE1400004B2400000000000000003E6F31E322EF39D300000000FFFFFFFF000000000000000000000000100000003E6F31E360FB29D38F13A8040000000000000000000008FB00C3B7F3841EDE1400004B2400000000000000003E6F31E360FB29D300000000FFFFFFFF000000000000000000000000100000003E6F31E39EF719D38F13A8040000000000000000000008FB00C3B7F30000EE1400004B2400000000000000003E6F31E39EF719D300000000FFFFFFFF00000000000000000000000010000000276941E39EF719D38F13A8040000000000000000000008FB00CBB7F39814EE1400004B240000000000000000276941E39EF719D300000000FFFFFFFF00000000000000000000000010000000276941E3CC0409D38F13A8040000000000000000000008FB00C3A7F39814EE1400004B240000000000000000276941E3CC0409D300000000FFFFFFFF00000000000000000000000010000000276941E3FA10F8D38F13A8040000000000000000000008FB00C3C7F36018EE1400004B240000000000000000276941E3FA10F8D300000000FFFFFFFF00000000000000000000000010000000006351E3FA10F8D38F13A8040000000000000000000008FB00C3A7F36018EE1400004B240000000000000000006351E3FA10F8D300000000FFFFFFFF00000000000000000000000010000000006351E3292CD8D38F13A8040000000000000000000008FB00C3B7F3380CEE1400004B240000000000000000006351E3292CD8D300000000FFFFFFFF00000000000000000000000010000000F85D51E35738C8D38F13A8040000000000000000FFFFF7FB00CBB7F3841EEE1400004B240000000000000000F85D51E35738C8D300000000FFFFFFFF00000000000000000000000010000000F85D51E38544B8D38F13A8040000000000000000000008FB00C3A7F3841EEE1400004B240000000000000000F85D51E38544B8D300000000FFFFFFFF00000000000000000000000010000000D15761E3E16C88D38F13A8040000000000000000000008FB00C3C7F35C02FE1400004B240000000000000000D15761E3E16C88D300000000FFFFFFFF00000000000000000000000010000000D15761E34E7468D38F13A8040000000000000000000008FB00C3B7F39814FE1400004B240000000000000000D15761E34E7468D300000000FFFFFFFF00000000000000000000000010000000CA4171E38C8058D38F13A8040000000000000000000008FB00C3C7F39814FE1400004B240000000000000000CA4171E38C8058D300000000FFFFFFFF00000000000000000000000010000000CA4171E3BA9C38D38F13A8040000000000000000000008FB00CBC7F32406FE1400004B240000000000000000CA4171E3BA9C38D300000000FFFFFFFF00000000000000000000000010000000CA4171E3E8A828D38F13A8040000000000000000000008FB00CBA7F36018FE1400004B240000000000000000CA4171E3E8A828D300000000FFFFFFFF00000000000000000000000010000000A34B71E317B418D38F13A8040000000000000000000008FB00CBA7F36018FE1400004B240000000000000000A34B71E317B418D300000000FFFFFFFF00000000000000000000000010000000A34B71E345C008D38F13A8040000000000000000000008FB00C3B7F3EBF9FE1400004B240000000000000000A34B71E345C008D300000000FFFFFFFF000000000000000000000000100000008C3581E3E6A9D7D38F13A8040000000000000000000008FB00C3B7F3380CFE1400004B2400000000000000008C3581E3E6A9D7D300000000FFFFFFFF000000000000000000000000100000008C3581E343C1B7D38F13A8040000000000000000000008FB00C3A7F3380CFE1400004B2400000000000000008C3581E343C1B7D300000000FFFFFFFF00000000000000000000000010000000753F81E343C1B7D38F13A8040000000000000000000008FB00C3B7F3841EFE1400004B240000000000000000753F81E343C1B7D300000000FFFFFFFF00000000000000000000000010000000753F81E3AFD987D38F13A8040000000000000000000008FB00C3B7F300000F1400004B240000000000000000753F81E3AFD987D300000000FFFFFFFF00000000000000000000000010000000753F81E31CF167D38F13A8040000000000000000000008FB00CBA7F300000F1400004B240000000000000000753F81E31CF167D300000000FFFFFFFF00000000000000000000000010000000753F81E3781A37D38F13A8040000000000000000000008FB00C3B7F398140F1400004B240000000000000000753F81E3781A37D300000000FFFFFFFF000000000000000000000000100000005E2991E3781A37D38F13A8040000000000000000000008FB00CBA7F324060F1400004B2400000000000000005E2991E3781A37D300000000FFFFFFFF000000000000000000000000100000005E2991E3D43217D38F13A8040000000000000000000008FB00C3B7F324060F1400004B2400000000000000005E2991E3D43217D300000000FFFFFFFF000000000000000000000000100000005E2991E3315AE6D38F13A8040000000000000000000008FB00CBA7F3841E0F1400004B2400000000000000005E2991E3315AE6D300000000FFFFFFFF000000000000000000000000100000005E2991E39D62C6D38F13A8040000000000000000000008FB00C3B7F360181F1400004B2400000000000000005E2991E39D62C6D300000000FFFFFFFF000000000000000000000000100000005E2991E3F98A96D38F13A8040000000000000000000008FB00CBA7F3EBF91F1400004B2400000000000000005E2991E3F98A96D300000000FFFFFFFF000000000000000000000000100000004723A1E366A276D38F13A8040000000000000000000008FB00CBB7F3841E1F1400004B2400000000000000004723A1E366A276D300000000FFFFFFFF000000000000000000000000100000004723A1E3C2CA46D38F13A8040000000000000000000008FB00CBA7F3841E1F1400004B2400000000000000004723A1E3C2CA46D300000000FFFFFFFF00000000000000000000000010000000202DA1E38BFAF5D38F13A8040000000000000000000008FB00C3A7F35C022F1400004B240000000000000000202DA1E38BFAF5D300000000FFFFFFFF00000000000000000000000010000000202DA1E3E713D5D38F13A8040000000000000000000008FB00C3B7F35C022F1400004B240000000000000000202DA1E3E713D5D300000000FFFFFFFF00000000000000000000000010000000202DA1E3443BA5D38F13A8040000000000000000000008FB00C3B7F398142F1400004B240000000000000000202DA1E3443BA5D300000000FFFFFFFF000000000000000000000000100000001917B1E3B05385D38F13A8040000000000000000000008FB00C3B7F324062F1400004B2400000000000000001917B1E3B05385D300000000FFFFFFFF000000000000000000000000100000001917B1E3798335D38F13A8040000000000000000000008FB00CBA7F324062F1400004B2400000000000000001917B1E3798335D300000000FFFFFFFF00000000000000000000000010000000F111C1E3D5AB05D38F13A8040000000000000000000008FB00C3B7F360182F1400004B240000000000000000F111C1E3D5AB05D300000000FFFFFFFF00000000000000000000000010000000F111C1E332C3E4D38F13A8040000000000000000FFFFF7FB00CBB7F3EBF92F1400004B240000000000000000F111C1E332C3E4D300000000FFFFFFFF00000000000000000000000010000000EA0BC1E30BF394D38F13A8040000000000000000000008FB00CBA7F3380C2F1400004B240000000000000000EA0BC1E30BF394D300000000FFFFFFFF00000000000000000000000010000000EA0BC1E3671C64D38F13A8040000000000000000000008FB00C3B7F3380C2F1400004B240000000000000000EA0BC1E3671C64D300000000FFFFFFFF00000000000000000000000010000000EA0BC1E3C33444D38F13A8040000000000000000000008FB00CBA7F3841E2F1400004B240000000000000000EA0BC1E3C33444D300000000FFFFFFFF00000000000000000000000010000000EA0BC1E3205C14D38F13A8040000000000000000000008FB00CBA7F300003F1400004B240000000000000000EA0BC1E3205C14D300000000FFFFFFFF00000000000000000000000010000000C305D1E38C64F3D38F13A8040000000000000000000008FB00CBA7F300003F1400004B240000000000000000C305D1E38C64F3D300000000FFFFFFFF00000000000000000000000010000000C305D1E3F88CC3D38F13A8040000000000000000000008FB00C3B7F398143F1400004B240000000000000000C305D1E3F88CC3D300000000FFFFFFFF00000000000000000000000010000000BCFED1E3F88CC3D38F13A8040000000000000000000008FB00CBA7F398143F1400004B240000000000000000BCFED1E3F88CC3D300000000FFFFFFFF00000000000000000000000010000000BCFED1E355A4A3D38F13A8040000000000000000000008FB00C3B7F324063F1400004B240000000000000000BCFED1E355A4A3D300000000FFFFFFFF00000000000000000000000010000000BCFED1E3B1CC73D38F13A8040000000000000000000008FB00CBA7F3EBF93F1400004B240000000000000000BCFED1E3B1CC73D300000000FFFFFFFF00000000000000000000000010000000BCFED1E31ED453D38F13A8040000000000000000000008FB00C3B7F3841E3F1400004B240000000000000000BCFED1E31ED453D300000000FFFFFFFF0000000000000000000000001000000095F8E1E31ED453D38F13A8040000000000000000000008FB00C3A7F35C024F1400004B24000000000000000095F8E1E31ED453D300000000FFFFFFFF0000000000000000000000001000000095F8E1E37AFC23D38F13A8040000000000000000000008FB00CBB7F398144F1400004B24000000000000000095F8E1E37AFC23D300000000FFFFFFFF0000000000000000000000001000000095F8E1E3E61503D38F13A8040000000000000000000008FB00CBA7F3EBF94F1400004B24000000000000000095F8E1E3E61503D300000000FFFFFFFF000000000000000000000000100000007EE2F1E3433DD2D38F13A8040000000000000000000008FB00C3A7F398145F1400004B2400000000000000007EE2F1E3433DD2D300000000FFFFFFFF000000000000000000000000100000007EE2F1E3AF45B2D38F13A8040000000000000000000008FB00C3B7F324065F1400004B2400000000000000007EE2F1E3AF45B2D300000000FFFFFFFF0000000000000000000000001000000067ECF1E3AF45B2D38F13A8040000000000000000000008FB00C3B7F360185F1400004B24000000000000000067ECF1E3AF45B2D300000000FFFFFFFF0000000000000000000000001000000067ECF1E30C6D82D38F13A8040000000000000000000008FB00C397F3EBF95F1400004B24000000000000000067ECF1E30C6D82D300000000FFFFFFFF0000000000000000000000001000000067ECF1E3688562D38F13A8040000000000000000000008FB00CBA7F3EBF95F1400004B24000000000000000067ECF1E3688562D300000000FFFFFFFF0000000000000000000000001000000040E602E331C512D38F13A8040000000000000000000008FB00C3B7F3841E5F1400004B24000000000000000040E602E331C512D300000000FFFFFFFF0000000000000000000000001000000040E602E39DDDE1D38F13A8040000000000000000000008FB00CBA7F3841E5F1400004B24000000000000000040E602E39DDDE1D300000000FFFFFFFF0000000000000000000000001000000039D012E3F9F5C1D38F13A8040000000000000000000008FB00CBA7F300006F1400004B24000000000000000039D012E3F9F5C1D300000000FFFFFFFF0000000000000000000000001000000012DA12E3561E91D38F13A8040000000000000000000008FB00C3B7F35C026F1400004B24000000000000000012DA12E3561E91D300000000FFFFFFFF0000000000000000000000001000000012DA12E3B23671D38F13A8040000000000000000000008FB00CB97F35C026F1400004B24000000000000000012DA12E3B23671D300000000FFFFFFFF000000000000000000000000100000000BC422E32F4E41D38F13A8040000000000000000000008FB00C3B7F398146F1400004B2400000000000000000BC422E32F4E41D300000000FFFFFFFF000000000000000000000000100000000BC422E38B6621D38F13A8040000000000000000000008FB00C3B7F398146F1400004B2400000000000000000BC422E38B6621D300000000FFFFFFFF00000000000000000000000010000000E3CE22E3E78EF0D38F13A8040000000000000000000008FB00C3A7F360186F1400004B240000000000000000E3CE22E3E78EF0D300000000FFFFFFFF00000000000000000000000010000000E3CE22E344A6D0D38F13A8040000000000000000000008FB00CBA7F360186F1400004B240000000000000000E3CE22E344A6D0D300000000FFFFFFFF00000000000000000000000010000000DCB832E30DD680D38F13A8040000000000000000000008FB00CBA7F3380C6F1400004B240000000000000000DCB832E30DD680D300000000FFFFFFFF00000000000000000000000010000000B5B242E379FE50D38F13A8040000000000000000000008FB00C3A7F3380C6F1400004B240000000000000000B5B242E379FE50D300000000FFFFFFFF00000000000000000000000010000000B5B242E3D51730D38F13A8040000000000000000000008FB00C3B7F3841E6F1400004B240000000000000000B5B242E3D51730D300000000FFFFFFFF00000000000000000000000010000000B5B242E3323F00D38F13A8040000000000000000000008FB00C3A7F300007F1400004B240000000000000000B5B242E3323F00D300000000FFFFFFFF00000000000000000000000010000000AEAC42E32D9ECFC38F13A8040000000000000000000008FB00C3B7F398147F1400004B240000000000000000AEAC42E32D9ECFC300000000FFFFFFFF00000000000000000000000010000000AEAC42E3F5DE7FC38F13A8040000000000000000000008FB00C3B7F3380C7F1400004B240000000000000000AEAC42E3F5DE7FC300000000FFFFFFFF0000000000000000000000001000000087A652E3BE0F2FC38F13A8040000000000000000000008FB00C397F300008F1400004B24000000000000000087A652E3BE0F2FC300000000FFFFFFFF0000000000000000000000001000000087A652E3774FDEC38F13A8040000000000000000000008FB00CBA7F398148F1400004B24000000000000000087A652E3774FDEC300000000FFFFFFFF0000000000000000000000001000000087A652E3408F8EC38F13A8040000000000000000000008FB00CBB7F324068F1400004B24000000000000000087A652E3408F8EC300000000FFFFFFFF0000000000000000000000001000000087A652E309BF3EC38F13A8040000000000000000000008FB00C3A7F360188F1400004B24000000000000000087A652E309BF3EC300000000FFFFFFFF0000000000000000000000001000000060A062E309BF3EC38F13A8040000000000000000000008FB00C397F360188F1400004B24000000000000000060A062E309BF3EC300000000FFFFFFFF0000000000000000000000001000000060A062E3D1FFEDC38F13A8040000000000000000000008FB00CBA7F3EBF98F1400004B24000000000000000060A062E3D1FFEDC300000000FFFFFFFF0000000000000000000000001000000060A062E39A20ADC38F13A8040000000000000000000008FB00CBA7F3380C8F1400004B24000000000000000060A062E39A20ADC300000000FFFFFFFF00000000000000000000000010000000599A62E39A20ADC38F13A8040000000000000000000008FB00C3A7F3380C8F1400004B240000000000000000599A62E39A20ADC300000000FFFFFFFF00000000000000000000000010000000329472E353605DC38F13A8040000000000000000000008FB00CBA7F3841E8F1400004B240000000000000000329472E353605DC300000000FFFFFFFF00000000000000000000000010000000329472E32C900DC38F13A8040000000000000000000008FB00CBA7F3841E8F1400004B240000000000000000329472E32C900DC300000000FFFFFFFF00000000000000000000000010000000329472E3E4D0BCC38F13A8040000000000000000000008FB00CBA7F300009F1400004B240000000000000000329472E3E4D0BCC300000000FFFFFFFF000000000000000000000000100000002B8E72E3AD016CC38F13A8040000000000000000FFFFF7FB00CB97F35C029F1400004B2400000000000000002B8E72E3AD016CC300000000FFFFFFFF000000000000000000000000100000002B8E72E376411CC38F13A8040000000000000000000008FB00CBA7F398149F1400004B2400000000000000002B8E72E376411CC300000000FFFFFFFF00000000000000000000000010000000048882E33F71CBC38F13A8040000000000000000000008FB00C3B7F324069F1400004B240000000000000000048882E33F71CBC300000000FFFFFFFF00000000000000000000000010000000FC7292E3F7B17BC38F13A8040000000000000000000008FB00C3A7F360189F1400004B240000000000000000FC7292E3F7B17BC300000000FFFFFFFF00000000000000000000000010000000FC7292E3C0F12BC38F13A8040000000000000000000008FB00CBA7F360189F1400004B240000000000000000FC7292E3C0F12BC300000000FFFFFFFF00000000000000000000000010000000FC7292E38922DAC38F13A8040000000000000000000008FB00C3B7F3EBF99F1400004B240000000000000000FC7292E38922DAC300000000FFFFFFFF00000000000000000000000010000000D57C92E38922DAC38F13A8040000000000000000000008FB00CB97F3380C9F1400004B240000000000000000D57C92E38922DAC300000000FFFFFFFF00000000000000000000000010000000D57C92E342628AC38F13A8040000000000000000000008FB00CBA7F3380C9F1400004B240000000000000000D57C92E342628AC300000000FFFFFFFF00000000000000000000000010000000CE66A2E31B923AC38F13A8040000000000000000000008FB00C3B7F3841E9F1400004B240000000000000000CE66A2E31B923AC300000000FFFFFFFF00000000000000000000000010000000CE66A2E3D3D2E9C38F13A8040000000000000000000008FB00C3B7F30000AF1400004B240000000000000000CE66A2E3D3D2E9C300000000FFFFFFFF00000000000000000000000010000000A760B2E3D3D2E9C38F13A8040000000000000000000008FB00CBA7F30000AF1400004B240000000000000000A760B2E3D3D2E9C300000000FFFFFFFF00000000000000000000000010000000A760B2E3AC0399C38F13A8040000000000000000FFFFF7FB00C3B7F35C02AF1400004B240000000000000000A760B2E3AC0399C300000000FFFFFFFF00000000000000000000000010000000A760B2E3654349C38F13A8040000000000000000000008FB00C3A7F39814AF1400004B240000000000000000A760B2E3654349C300000000FFFFFFFF00000000000000000000000010000000906AB2E32E73F8C38F13A8040000000000000000000008FB00CBB7F32406AF1400004B240000000000000000906AB2E32E73F8C300000000FFFFFFFF00000000000000000000000010000000906AB2E3F6B3A8C38F13A8040000000000000000000008FB00CBA7F3EBF9AF1400004B240000000000000000906AB2E3F6B3A8C300000000FFFFFFFF000000000000000000000000100000007954C2E3BFE358C38F13A8040000000000000000000008FB00CBA7F3841EAF1400004B2400000000000000007954C2E3BFE358C300000000FFFFFFFF000000000000000000000000100000007954C2E3782408C38F13A8040000000000000000000008FB00C3B7F39814BF1400004B2400000000000000007954C2E3782408C300000000FFFFFFFF000000000000000000000000100000007954C2E372C867C38F13A8040000000000000000000008FB00CBA7F3380CBF1400004B2400000000000000007954C2E372C867C300000000FFFFFFFF000000000000000000000000100000007954C2E30439C6C38F13A8040000000000000000000008FB00C3B7F3380CBF1400004B2400000000000000007954C2E30439C6C300000000FFFFFFFF00000000000000000000000010000000525EC2E395A926C38F13A8040000000000000000000008FB00CBB7F30000CF1400004B240000000000000000525EC2E395A926C300000000FFFFFFFF00000000000000000000000010000000525EC2E3271A85C38F13A8040000000000000000000008FB00C3A7F35C02CF1400004B240000000000000000525EC2E3271A85C300000000FFFFFFFF00000000000000000000000010000000525EC2E3A88AE4C38F13A8040000000000000000000008FB00C3B7F35C02CF1400004B240000000000000000525EC2E3A88AE4C300000000FFFFFFFF000000000000000000000000100000004B48D2E3CB6BA3C38F13A8040000000000000000000008FB00C3B7F39814CF1400004B2400000000000000004B48D2E3CB6BA3C300000000FFFFFFFF000000000000000000000000100000002442E2E3DE4C62C38F13A8040000000000000000000008FB00C3B7F32406CF1400004B2400000000000000002442E2E3DE4C62C300000000FFFFFFFF000000000000000000000000100000001D3CE2E360CCC1C38F13A8040000000000000000000008FB00CBB7F36018CF1400004B2400000000000000001D3CE2E360CCC1C300000000FFFFFFFF000000000000000000000000100000001D3CE2E3F13D21C38F13A8040000000000000000000008FB00CBB7F3EBF9CF1400004B2400000000000000001D3CE2E3F13D21C300000000FFFFFFFF00000000000000000000000010000000F536F2E373AD80C38F13A8040000000000000000000008FB00CBA7F3EBF9CF1400004B240000000000000000F536F2E373AD80C300000000FFFFFFFF00000000000000000000000010000000F536F2E32D0D9EB38F13A8040000000000000000FFFFF7FB00CBA7F3380CCF1400004B240000000000000000F536F2E32D0D9EB300000000FFFFFFFF00000000000000000000000010000000EE2003E330FD5DB38F13A8040000000000000000000008FB00C3B7F3841ECF1400004B240000000000000000EE2003E330FD5DB300000000FFFFFFFF00000000000000000000000010000000EE2003E353DE1CB38F13A8040000000000000000000008FB00C3A7F3841ECF1400004B240000000000000000EE2003E353DE1CB300000000FFFFFFFF00000000000000000000000010000000C72A03E366BFDAB38F13A8040000000000000000000008FB00C3B7F30000DF1400004B240000000000000000C72A03E366BFDAB300000000FFFFFFFF00000000000000000000000010000000C72A03E38990A9B38F13A8040000000000000000000008FB00C3B7F30000DF1400004B240000000000000000C72A03E38990A9B300000000FFFFFFFF00000000000000000000000010000000B02413E39C7168B38F13A8040000000000000000000008FB00C3B7F35C02DF1400004B240000000000000000B02413E39C7168B300000000FFFFFFFF00000000000000000000000010000000991E13E35FB446B38F13A8040000000000000000000008FB00CBA7F39814DF1400004B240000000000000000991E13E35FB446B300000000FFFFFFFF00000000000000000000000010000000991E13E38586C3B38F13A8040000000000000000000008FB00C3B7F32406DF1400004B240000000000000000991E13E38586C3B300000000FFFFFFFF00000000000000000000000010000000721823E3BB4841B38F13A8040000000000000000FFFFF7FB00CBA7F3841EDF1400004B240000000000000000721823E3BB4841B300000000FFFFFFFF00000000000000000000000010000000721823E3B3249DA38F13A8040000000000000000000008FB00CBB7F39814EF1400004B240000000000000000721823E3B3249DA300000000FFFFFFFF000000000000000000000000100000006B0233E310B798A38F13A8040000000000000000000008FB00CBA7F39814FF1400004B2400000000000000006B0233E310B798A300000000FFFFFFFF000000000000000000000000100000006B0233E3A1FC6E938F13A8040000000000000000000008FB00CBB7F36018FF1400004B2400000000000000006B0233E3A1FC6E9300000000FFFFFFFF000000000000000000000000100000006B0233E3E9B9039B8F13A8040000000000000000000008FB00CBB7F3380CFF1400004B2400000000000000006B0233E3E9B9039B00000000FFFFFFFF000000000000000000000000100000006B0233E3C55BB4AB8F13A8040000000000000000000008FB00C3B7F3841EFF1400004B2400000000000000006B0233E3C55BB4AB00000000FFFFFFFF000000000000000000000000100000006B0233E38E1A5BAB8F13A8040000000000000000000008FB00C3B7F30000002400004B2400000000000000006B0233E38E1A5BAB00000000FFFFFFFF000000000000000000000000100000006B0233E3194B20BB8F13A8040000000000000000000008FB00C397F32601002400004B2400000000000000006B0233E3194B20BB00000000FFFFFFFF000000000000000000000000100000006B0233E3E289A2BB8F13A8040000000000000000000008FB00C3A7F35C02002400004B2400000000000000006B0233E3E289A2BB00000000FFFFFFFF000000000000000000000000100000006B0233E396F5A7BB8F13A8040000000000000000000008FB00CBA7F31203002400004B2400000000000000006B0233E396F5A7BB00000000FFFFFFFF000000000000000000000000100000006B0233E3381219BB8F13A8040000000000000000000008FB00C397F31203002400004B2400000000000000006B0233E3381219BB00000000FFFFFFFF00000000000000000000000010000000440C33E315315ABB8F13A8040000000000000000000008FB00C3A7F33804002400004B240000000000000000440C33E315315ABB00000000FFFFFFFF00000000000000000000000010000000440C33E302509BBB8F13A8040000000000000000FFFFF7FB00C3A7F33804002400004B240000000000000000440C33E302509BBB00000000FFFFFFFF000000000000000000000000100000003DF543E3DB8E0EBB8F13A8040000000000000000000008FB00C397F3FDF4002400004B2400000000000000003DF543E3DB8E0EBB00000000FFFFFFFF0000000000000000000000001000000016FF43E3D26640CB8F13A8040000000000000000000008FB00CB87F32406002400004B24000000000000000016FF43E3D26640CB00000000FFFFFFFF0000000000000000000000001000000016FF43E341F5E0CB8F13A8040000000000000000000008FB00C397F34A07002400004B24000000000000000016FF43E341F5E0CB00000000FFFFFFFF0000000000000000000000001000000016FF43E3CF7581CB8F13A8040000000000000000000008FB00C397F30008002400004B24000000000000000016FF43E3CF7581CB00000000FFFFFFFF000000000000000000000000100000000FE953E3CF7581CB8F13A8040000000000000000000008FB00C387F30008002400004B2400000000000000000FE953E3CF7581CB00000000FFFFFFFF000000000000000000000000100000000FE953E33E0522CB8F13A8040000000000000000000008FB00C397F32609002400004B2400000000000000000FE953E33E0522CB00000000FFFFFFFF00000000000000000000000010000000E7E363E33E0522CB8F13A8040000000000000000000008FB00CB87F35C0A002400004B240000000000000000E7E363E33E0522CB00000000FFFFFFFF00000000000000000000000010000000E7E363E3AC94C2CB8F13A8040000000000000000000008FB00C397F3120B002400004B240000000000000000E7E363E3AC94C2CB00000000FFFFFFFF00000000000000000000000010000000E7E363E31B2463CB8F13A8040000000000000000000008FB00C397F3FDFC002400004B240000000000000000E7E363E31B2463CB00000000FFFFFFFF00000000000000000000000010000000D0ED63E31B2463CB8F13A8040000000000000000000008FB00C397F3240E002400004B240000000000000000D0ED63E31B2463CB00000000FFFFFFFF00000000000000000000000010000000D0ED63E399B304CB8F13A8040000000000000000000008FB00C397F30000102400004B240000000000000000D0ED63E399B304CB00000000FFFFFFFF00000000000000000000000010000000B9D773E399B304CB8F13A8040000000000000000000008FB00C397F31203102400004B240000000000000000B9D773E399B304CB00000000FFFFFFFF00000000000000000000000010000000B9D773E30843A4CB8F13A8040000000000000000000008FB00C397F33804102400004B240000000000000000B9D773E30843A4CB00000000FFFFFFFF00000000000000000000000010000000A2D183E376D245CB8F13A8040000000000000000000008FB00CB87F34A07102400004B240000000000000000A2D183E376D245CB00000000FFFFFFFF00000000000000000000000010000000A2D183E3F462E5CB8F13A8040000000000000000000008FB00C387F30008102400004B240000000000000000A2D183E3F462E5CB00000000FFFFFFFF000000000000000000000000100000008BCB83E363F186CB8F13A8040000000000000000000008FB00C387F32609102400004B2400000000000000008BCB83E363F186CB00000000FFFFFFFF0000000000000000000000001000000064C593E3D18127CB8F13A8040000000000000000000008FB00CB77F3120B102400004B24000000000000000064C593E3D18127CB00000000FFFFFFFF0000000000000000000000001000000064C593E34011C7CB8F13A8040000000000000000000008FB00CB77F3120B102400004B24000000000000000064C593E34011C7CB00000000FFFFFFFF000000000000000000000000100000005DBF93E36F4038CB8F13A8040000000000000000000008FB00CB77F3380C102400004B2400000000000000005DBF93E36F4038CB00000000FFFFFFFF0000000000000000000000001000000036B9A3E3961088CB8F13A8040000000000000000000008FB00CB77F3FDFC102400004B24000000000000000036B9A3E3961088CB00000000FFFFFFFF0000000000000000000000001000000036B9A3E3DDDFC8CB8F13A8040000000000000000000008FB00CB77F3FDFC102400004B24000000000000000036B9A3E3DDDFC8CB00000000FFFFFFFF000000000000000000000000100000002FA3B3E315AF19CB8F13A8040000000000000000000008FB00CB77F3240E102400004B2400000000000000002FA3B3E315AF19CB00000000FFFFFFFF0000000000000000000000001000000008ADB3E34C6F69CB8F13A8040000000000000000000008FB00C387F34A0F102400004B24000000000000000008ADB3E34C6F69CB00000000FFFFFFFF00000000000000000000000010000000F0A7C3E3CAFE0ACB8F13A8040000000000000000000008FB00C387F30000202400004B240000000000000000F0A7C3E3CAFE0ACB00000000FFFFFFFF00000000000000000000000010000000D991D3E3CAFE0ACB8F13A8040000000000000000000008FB00CB77F32601202400004B240000000000000000D991D3E3CAFE0ACB00000000FFFFFFFF00000000000000000000000010000000C29BD3E3F1CE5ACB8F13A8040000000000000000000008FB00CB77F35C02202400004B240000000000000000C29BD3E3F1CE5ACB00000000FFFFFFFF00000000000000000000000010000000C29BD3E3398EAACB8F13A8040000000000000000000008FB00C367F35C02202400004B240000000000000000C29BD3E3398EAACB00000000FFFFFFFF00000000000000000000000010000000AB85E3E3398EAACB8F13A8040000000000000000000008FB00CB77F31203202400004B240000000000000000AB85E3E3398EAACB00000000FFFFFFFF00000000000000000000000010000000AB85E3E3705EFACB8F13A8040000000000000000000008FB00CB77F33804202400004B240000000000000000AB85E3E3705EFACB00000000FFFFFFFF00000000000000000000000010000000948FE3E3A71E4BCB8F13A8040000000000000000000008FB00C387F3FDF4202400004B240000000000000000948FE3E3A71E4BCB00000000FFFFFFFF00000000000000000000000010000000948FE3E3EEDD9BCB8F13A8040000000000000000000008FB00C367F34A07202400004B240000000000000000948FE3E3EEDD9BCB00000000FFFFFFFF000000000000000000000000100000007D79F3E3EEDD9BCB8F13A8040000000000000000000008FB00CB77F30008202400004B2400000000000000007D79F3E3EEDD9BCB00000000FFFFFFFF000000000000000000000000100000007D79F3E326ADEBCB8F13A8040000000000000000000008FB00C377F32609202400004B2400000000000000007D79F3E326ADEBCB00000000FFFFFFFF00000000000000000000000010000000567304E326ADEBCB8F13A8040000000000000000000008FB00C357F3FDF4302400004B240000000000000000567304E326ADEBCB00000000FFFFFFFF000000000000000000000000100000004F6D04E326ADEBCB8F13A8040000000000000000000008FB00C367F32406302400004B2400000000000000004F6D04E326ADEBCB00000000FFFFFFFF000000000000000000000000100000004F6D04E35D6D3CCB8F13A8040000000000000000000008FB00C357F34A07302400004B2400000000000000004F6D04E35D6D3CCB00000000FFFFFFFF00000000000000000000000010000000286714E35D6D3CCB8F13A8040000000000000000000008FB00CB57F30008302400004B240000000000000000286714E35D6D3CCB00000000FFFFFFFF00000000000000000000000010000000116124E35D6D3CCB8F13A8040000000000000000000008FB00C367F32609302400004B240000000000000000116124E35D6D3CCB00000000FFFFFFFF00000000000000000000000010000000F95B24E3943D8CCB8F13A8040000000000000000000008FB00C367F35C0A302400004B240000000000000000F95B24E3943D8CCB00000000FFFFFFFF00000000000000000000000010000000E25534E3943D8CCB8F13A8040000000000000000000008FB00C367F35C0A302400004B240000000000000000E25534E3943D8CCB00000000FFFFFFFF00000000000000000000000010000000CB4F34E3CBFCDCCB8F13A8040000000000000000000008FB00CB47F3380C302400004B240000000000000000CB4F34E3CBFCDCCB00000000FFFFFFFF00000000000000000000000010000000B44944E3CBFCDCCB8F13A8040000000000000000000008FB00C367F3380C302400004B240000000000000000B44944E3CBFCDCCB00000000FFFFFFFF000000000000000000000000100000009D3354E303CC2DCB8F13A8040000000000000000000008FB00CB67F3FDFC302400004B2400000000000000009D3354E303CC2DCB00000000FFFFFFFF00000000000000000000000010000000863D54E303CC2DCB8F13A8040000000000000000000008FB00CB47F3240E302400004B240000000000000000863D54E303CC2DCB00000000FFFFFFFF00000000000000000000000010000000863D54E34A8C7DCB8F13A8040000000000000000000008FB00C367F34A0F302400004B240000000000000000863D54E34A8C7DCB00000000FFFFFFFF000000000000000000000000100000006F2764E34A8C7DCB8F13A8040000000000000000000008FB00CB67F30000402400004B2400000000000000006F2764E34A8C7DCB00000000FFFFFFFF00000000000000000000000010000000482174E34A8C7DCB8F13A8040000000000000000000008FB00C357F30000402400004B240000000000000000482174E34A8C7DCB00000000FFFFFFFF00000000000000000000000010000000482174E3715CCDCB8F13A8040000000000000000000008FB00CB57F32601402400004B240000000000000000482174E3715CCDCB00000000FFFFFFFF00000000000000000000000010000000312B74E3715CCDCB8F13A8040000000000000000000008FB00C357F35C02402400004B240000000000000000312B74E3715CCDCB00000000FFFFFFFF000000000000000000000000100000001A1584E3B81C1ECB8F13A8040000000000000000000008FB00CB57F31203402400004B2400000000000000001A1584E3B81C1ECB00000000FFFFFFFF00000000000000000000000010000000031F84E3B81C1ECB8F13A8040000000000000000000008FB00CB57F32406402400004B240000000000000000031F84E3B81C1ECB00000000FFFFFFFF00000000000000000000000010000000EB0994E3FFDB6ECB8F13A8040000000000000000000008FB00C357F35C0A402400004B240000000000000000EB0994E3FFDB6ECB00000000FFFFFFFF00000000000000000000000010000000D403A4E3FFDB6ECB8F13A8040000000000000000000008FB00C367F3120B402400004B240000000000000000D403A4E3FFDB6ECB00000000FFFFFFFF00000000000000000000000010000000BDFCA4E3FFDB6ECB8F13A8040000000000000000000008FB00C357F3FDFC402400004B240000000000000000BDFCA4E3FFDB6ECB00000000FFFFFFFF00000000000000000000000010000000BDFCA4E327ABBECB8F13A8040000000000000000000008FB00C357F3240E402400004B240000000000000000BDFCA4E327ABBECB00000000FFFFFFFF00000000000000000000000010000000A6F6B4E327ABBECB8F13A8040000000000000000000008FB00CB47F34A0F402400004B240000000000000000A6F6B4E327ABBECB00000000FFFFFFFF00000000000000000000000010000000A6F6B4E36E6B0FCB8F13A8040000000000000000000008FB00CB47F32601502400004B240000000000000000A6F6B4E36E6B0FCB00000000FFFFFFFF000000000000000000000000100000008FE0C4E36E6B0FCB8F13A8040000000000000000000008FB00C357F32601502400004B2400000000000000008FE0C4E36E6B0FCB00000000FFFFFFFF0000000000000000000000001000000078EAC4E36E6B0FCB8F13A8040000000000000000000008FB00C357F31203502400004B24000000000000000078EAC4E36E6B0FCB00000000FFFFFFFF0000000000000000000000001000000051E4D4E36E6B0FCB8F13A8040000000000000000000008FB00C347F31203502400004B24000000000000000051E4D4E36E6B0FCB00000000FFFFFFFF000000000000000000000000100000003ADED4E36E6B0FCB8F13A8040000000000000000000008FB00CB47F3FDF4502400004B2400000000000000003ADED4E36E6B0FCB00000000FFFFFFFF000000000000000000000000100000003ADED4E3A53B5FCB8F13A8040000000000000000000008FB00C357F32406502400004B2400000000000000003ADED4E3A53B5FCB00000000FFFFFFFF0000000000000000000000001000000023D8E4E3A53B5FCB8F13A8040000000000000000000008FB00C347F32609502400004B24000000000000000023D8E4E3A53B5FCB00000000FFFFFFFF000000000000000000000000100000000CC2F4E3A53B5FCB8F13A8040000000000000000000008FB00CB37F35C0A502400004B2400000000000000000CC2F4E3A53B5FCB00000000FFFFFFFF00000000000000000000000010000000F4CCF4E3DCFAAFCB8F13A8040000000000000000000008FB00C347F3380C502400004B240000000000000000F4CCF4E3DCFAAFCB00000000FFFFFFFF00000000000000000000000010000000DDB605E3DCFAAFCB8F13A8040000000000000000000008FB00C347F3240E502400004B240000000000000000DDB605E3DCFAAFCB00000000FFFFFFFF00000000000000000000000010000000C6B015E3DCFAAFCB8F13A8040000000000000000000008FB00CB37F34A0F502400004B240000000000000000C6B015E3DCFAAFCB00000000FFFFFFFF00000000000000000000000010000000AFAA15E314CAFFCB8F13A8040000000000000000000008FB00CB37F30000602400004B240000000000000000AFAA15E314CAFFCB00000000FFFFFFFF0000000000000000000000001000000098A425E314CAFFCB8F13A8040000000000000000000008FB00C347F32601602400004B24000000000000000098A425E314CAFFCB00000000FFFFFFFF0000000000000000000000001000000071AE25E3A54520DB8F13A8040000000000000000000008FB00CB37F32601602400004B24000000000000000071AE25E3A54520DB00000000FFFFFFFF000000000000000000000000100000006A9835E3A54520DB8F13A8040000000000000000000008FB00C347F35C02602400004B2400000000000000006A9835E3A54520DB00000000FFFFFFFF00000000000000000000000010000000439245E3492D40DB8F13A8040000000000000000000008FB00C347F31203602400004B240000000000000000439245E3492D40DB00000000FFFFFFFF000000000000000000000000100000002C8C45E3492D40DB8F13A8040000000000000000000008FB00C347F33804602400004B2400000000000000002C8C45E3492D40DB00000000FFFFFFFF00000000000000000000000010000000158655E3EC0570DB8F13A8040000000000000000000008FB00C347F33804602400004B240000000000000000158655E3EC0570DB00000000FFFFFFFF00000000000000000000000010000000FD7065E3EC0570DB8F13A8040000000000000000000008FB00C347F3FDF4602400004B240000000000000000FD7065E3EC0570DB00000000FFFFFFFF00000000000000000000000010000000E67A65E380FC90DB8F13A8040000000000000000000008FB00C347F32406602400004B240000000000000000E67A65E380FC90DB00000000FFFFFFFF00000000000000000000000010000000CF6475E380FC90DB8F13A8040000000000000000000008FB00C347F34A07602400004B240000000000000000CF6475E380FC90DB00000000FFFFFFFF00000000000000000000000010000000CF6475E324D4C0DB8F13A8040000000000000000000008FB00C347F30008602400004B240000000000000000CF6475E324D4C0DB00000000FFFFFFFF00000000000000000000000010000000B86E75E324D4C0DB8F13A8040000000000000000000008FB00C347F30008602400004B240000000000000000B86E75E324D4C0DB00000000FFFFFFFF00000000000000000000000010000000916885E3B7BCE0DB8F13A8040000000000000000000008FB00C347F32609602400004B240000000000000000916885E3B7BCE0DB00000000FFFFFFFF000000000000000000000000100000008A5295E3B7BCE0DB8F13A8040000000000000000000008FB00C347F35C0A602400004B2400000000000000008A5295E3B7BCE0DB00000000FFFFFFFF000000000000000000000000100000008A5295E35B9411DB8F13A8040000000000000000000008FB00CB37F3120B602400004B2400000000000000008A5295E35B9411DB00000000FFFFFFFF00000000000000000000000010000000635C95E35B9411DB8F13A8040000000000000000FFFFF7FB00CB37F3FDFC602400004B240000000000000000635C95E35B9411DB00000000FFFFFFFF00000000000000000000000010000000635C95E3FE7C31DB8F13A8040000000000000000000008FB00CB37F32601702400004B240000000000000000635C95E3FE7C31DB00000000FFFFFFFF000000000000000000000000100000005C46A5E3FE7C31DB8F13A8040000000000000000000008FB00CB37F33804702400004B2400000000000000005C46A5E3FE7C31DB00000000FFFFFFFF000000000000000000000000100000003540B5E3FE7C31DB8F13A8040000000000000000000008FB00C347F32406702400004B2400000000000000003540B5E3FE7C31DB00000000FFFFFFFF000000000000000000000000100000001E3AB5E3926461DB8F13A8040000000000000000000008FB00C347F34A07702400004B2400000000000000001E3AB5E3926461DB00000000FFFFFFFF000000000000000000000000100000000734C5E3364C81DB8F13A8040000000000000000FFFFF7FB00CB37F30008702400004B2400000000000000000734C5E3364C81DB00000000FFFFFFFF00000000000000000000000010000000EF2EC5E3364C81DB8F13A8040000000000000000000008FB00CB37F32609702400004B240000000000000000EF2EC5E3364C81DB00000000FFFFFFFF00000000000000000000000010000000D828D5E3C924B1DB8F13A8040000000000000000000008FB00C347F32609702400004B240000000000000000D828D5E3C924B1DB00000000FFFFFFFF00000000000000000000000010000000B122E5E3C924B1DB8F13A8040000000000000000000008FB00C347F35C0A702400004B240000000000000000B122E5E3C924B1DB00000000FFFFFFFF00000000000000000000000010000000AA1CE5E3C924B1DB8F13A8040000000000000000000008FB00C347F3120B702400004B240000000000000000AA1CE5E3C924B1DB00000000FFFFFFFF000000000000000000000000100000008316F5E36D0CD1DB8F13A8040000000000000000000008FB00C337F3120B702400004B2400000000000000008316F5E36D0CD1DB00000000FFFFFFFF000000000000000000000000100000007C0006E301F302DB8F13A8040000000000000000000008FB00C347F3380C702400004B2400000000000000007C0006E301F302DB00000000FFFFFFFF00000000000000000000000010000000550A06E301F302DB8F13A8040000000000000000000008FB00C347F3FDFC702400004B240000000000000000550A06E301F302DB00000000FFFFFFFF000000000000000000000000100000004EF316E3A4DB22DB8F13A8040000000000000000000008FB00CB37F3240E702400004B2400000000000000004EF316E3A4DB22DB00000000FFFFFFFF0000000000000000000000001000000027FD16E3A4DB22DB8F13A8040000000000000000000008FB00CB37F34A0F702400004B24000000000000000027FD16E3A4DB22DB00000000FFFFFFFF0000000000000000000000001000000000F726E348B352DB8F13A8040000000000000000000008FB00C347F30000802400004B24000000000000000000F726E348B352DB00000000FFFFFFFF00000000000000000000000010000000F8E136E348B352DB8F13A8040000000000000000000008FB00C357F30000802400004B240000000000000000F8E136E348B352DB00000000FFFFFFFF00000000000000000000000010000000D1EB36E3EB9B72DB8F13A8040000000000000000000008FB00C347F32601802400004B240000000000000000D1EB36E3EB9B72DB00000000FFFFFFFF00000000000000000000000010000000CAD546E37F73A2DB8F13A8040000000000000000000008FB00CB37F35C02802400004B240000000000000000CAD546E37F73A2DB00000000FFFFFFFF00000000000000000000000010000000A3DF46E37F73A2DB8F13A8040000000000000000000008FB00C347F31203802400004B240000000000000000A3DF46E37F73A2DB00000000FFFFFFFF000000000000000000000000100000009CC956E3136BC2DB8F13A8040000000000000000000008FB00CB37F33804802400004B2400000000000000009CC956E3136BC2DB00000000FFFFFFFF0000000000000000000000001000000075C366E3136BC2DB8F13A8040000000000000000000008FB00C347F33804802400004B24000000000000000075C366E3136BC2DB00000000FFFFFFFF0000000000000000000000001000000075C366E3B643F2DB8F13A8040000000000000000000008FB00C347F3FDF4802400004B24000000000000000075C366E3B643F2DB00000000FFFFFFFF000000000000000000000000100000006EBD66E3B643F2DB8F13A8040000000000000000000008FB00CB37F32406802400004B2400000000000000006EBD66E3B643F2DB00000000FFFFFFFF000000000000000000000000100000006EBD66E35A2B13DB8F13A8040000000000000000000008FB00CB37F34A07802400004B2400000000000000006EBD66E35A2B13DB00000000FFFFFFFF0000000000000000000000001000000047B776E35A2B13DB8F13A8040000000000000000000008FB00C347F34A07802400004B24000000000000000047B776E35A2B13DB00000000FFFFFFFF0000000000000000000000001000000047B776E3FD0343DB8F13A8040000000000000000000008FB00CB37F32609802400004B24000000000000000047B776E3FD0343DB00000000FFFFFFFF0000000000000000000000001000000030B186E3FD0343DB8F13A8040000000000000000000008FB00C347F3120B802400004B24000000000000000030B186E3FD0343DB00000000FFFFFFFF0000000000000000000000001000000030B186E381FA63DB8F13A8040000000000000000000008FB00C347F3120B802400004B24000000000000000030B186E381FA63DB00000000FFFFFFFF0000000000000000000000001000000019AB86E381FA63DB8F13A8040000000000000000000008FB00C337F3380C802400004B24000000000000000019AB86E381FA63DB00000000FFFFFFFF00000000000000000000000010000000F1A596E325D293DB8F13A8040000000000000000000008FB00C347F34A0F802400004B240000000000000000F1A596E325D293DB00000000FFFFFFFF00000000000000000000000010000000F1A596E3C8BAB3DB8F13A8040000000000000000000008FB00CB37F32601902400004B240000000000000000F1A596E3C8BAB3DB00000000FFFFFFFF00000000000000000000000010000000EA9F96E3C8BAB3DB8F13A8040000000000000000000008FB00C347F35C02902400004B240000000000000000EA9F96E3C8BAB3DB00000000FFFFFFFF00000000000000000000000010000000C399A6E3C8BAB3DB8F13A8040000000000000000000008FB00C347F35C02902400004B240000000000000000C399A6E3C8BAB3DB00000000FFFFFFFF00000000000000000000000010000000C399A6E36C92E3DB8F13A8040000000000000000FFFFF7FB00CB37F31203902400004B240000000000000000C399A6E36C92E3DB00000000FFFFFFFF00000000000000000000000010000000BC83B6E36C92E3DB8F13A8040000000000000000000008FB00C347F31203902400004B240000000000000000BC83B6E36C92E3DB00000000FFFFFFFF00000000000000000000000010000000BC83B6E3008A04DB8F13A8040000000000000000000008FB00C347F33804902400004B240000000000000000BC83B6E3008A04DB00000000FFFFFFFF000000000000000000000000100000008E77C6E3008A04DB8F13A8040000000000000000000008FB00CB37F3FDF4902400004B2400000000000000008E77C6E3008A04DB00000000FFFFFFFF000000000000000000000000100000008E77C6E3A36234DB8F13A8040000000000000000000008FB00C347F32406902400004B2400000000000000008E77C6E3A36234DB00000000FFFFFFFF000000000000000000000000100000006771D6E3374A54DB8F13A8040000000000000000000008FB00CB37F34A07902400004B2400000000000000006771D6E3374A54DB00000000FFFFFFFF000000000000000000000000100000006771D6E3DA2284DB8F13A8040000000000000000000008FB00C347F30008902400004B2400000000000000006771D6E3DA2284DB00000000FFFFFFFF00000000000000000000000010000000507BD6E3DA2284DB8F13A8040000000000000000000008FB00CB37F32609902400004B240000000000000000507BD6E3DA2284DB00000000FFFFFFFF000000000000000000000000100000003965E6E37E0AA4DB8F13A8040000000000000000000008FB00C347F35C0A902400004B2400000000000000003965E6E37E0AA4DB00000000FFFFFFFF00000000000000000000000010000000226FE6E312F1D4DB8F13A8040000000000000000000008FB00C337F3120B902400004B240000000000000000226FE6E312F1D4DB00000000FFFFFFFF00000000000000000000000010000000226FE6E3B5D9F4DB8F13A8040000000000000000000008FB00C357F3380C902400004B240000000000000000226FE6E3B5D9F4DB00000000FFFFFFFF000000000000000000000000100000000B59F6E3B5D9F4DB8F13A8040000000000000000000008FB00CB47F3FDFC902400004B2400000000000000000B59F6E3B5D9F4DB00000000FFFFFFFF00000000000000000000000010000000E35307E349B125DB8F13A8040000000000000000000008FB00C347F34A0F902400004B240000000000000000E35307E349B125DB00000000FFFFFFFF00000000000000000000000010000000E35307E3EC9945DB8F13A8040000000000000000000008FB00C347F30000A02400004B240000000000000000E35307E3EC9945DB00000000FFFFFFFF00000000000000000000000010000000DC4D07E3808175DB8F13A8040000000000000000000008FB00C347F32601A02400004B240000000000000000DC4D07E3808175DB00000000FFFFFFFF00000000000000000000000010000000B54717E3246995DB8F13A8040000000000000000000008FB00CB37F31203A02400004B240000000000000000B54717E3246995DB00000000FFFFFFFF00000000000000000000000010000000AE3127E3C741C5DB8F13A8040000000000000000000008FB00C347F33804A02400004B240000000000000000AE3127E3C741C5DB00000000FFFFFFFF00000000000000000000000010000000AE3127E36B29E5DB8F13A8040000000000000000000008FB00CB37F3FDF4A02400004B240000000000000000AE3127E36B29E5DB00000000FFFFFFFF00000000000000000000000010000000873B27E36B29E5DB8F13A8040000000000000000000008FB00C347F32406A02400004B240000000000000000873B27E36B29E5DB00000000FFFFFFFF00000000000000000000000010000000873B27E3FE0116DB8F13A8040000000000000000000008FB00CB37F34A07A02400004B240000000000000000873B27E3FE0116DB00000000FFFFFFFF00000000000000000000000010000000703537E3FE0116DB8F13A8040000000000000000FFFFF7FB00C347F30008A02400004B240000000000000000703537E3FE0116DB00000000FFFFFFFF00000000000000000000000010000000592F37E3FE0116DB8F13A8040000000000000000FFFFF7FB00C347F35C0AA02400004B240000000000000000592F37E3FE0116DB00000000FFFFFFFF00000000000000000000000010000000592F37E392F836DB8F13A8040000000000000000FFFFF7FB00CB47F35C0AA02400004B240000000000000000592F37E392F836DB00000000FFFFFFFF00000000000000000000000010000000592F37E336D066DB8F13A8040000000000000000000008FB00C347F3FDFCA02400004B240000000000000000592F37E336D066DB00000000FFFFFFFF00000000000000000000000010000000422947E336D066DB8F13A8040000000000000000000008FB00C347F3240EA02400004B240000000000000000422947E336D066DB00000000FFFFFFFF00000000000000000000000010000000422947E3D9B886DB8F13A8040000000000000000000008FB00C347F34A0FA02400004B240000000000000000422947E3D9B886DB00000000FFFFFFFF000000000000000000000000100000002B1357E37D90B6DB8F13A8040000000000000000000008FB00C347F34A0FA02400004B2400000000000000002B1357E37D90B6DB00000000FFFFFFFF00000000000000000000000010000000141D57E37D90B6DB8F13A8040000000000000000000008FB00C337F30000B02400004B240000000000000000141D57E37D90B6DB00000000FFFFFFFF00000000000000000000000010000000FC0767E30188D6DB8F13A8040000000000000000000008FB00CB37F32601B02400004B240000000000000000FC0767E30188D6DB00000000FFFFFFFF00000000000000000000000010000000D50177E3A46007DB8F13A8040000000000000000000008FB00C347F35C02B02400004B240000000000000000D50177E3A46007DB00000000FFFFFFFF00000000000000000000000010000000CEFA77E3A46007DB8F13A8040000000000000000000008FB00CB27F31203B02400004B240000000000000000CEFA77E3A46007DB00000000FFFFFFFF00000000000000000000000010000000CEFA77E3484827DB8F13A8040000000000000000000008FB00C347F31203B02400004B240000000000000000CEFA77E3484827DB00000000FFFFFFFF00000000000000000000000010000000A7F487E3484827DB8F13A8040000000000000000000008FB00C347F33804B02400004B240000000000000000A7F487E3484827DB00000000FFFFFFFF00000000000000000000000010000000A7F487E3EB2057DB8F13A8040000000000000000000008FB00C347F3FDF4B02400004B240000000000000000A7F487E3EB2057DB00000000FFFFFFFF0000000000000000000000001000000090FE87E3EB2057DB8F13A8040000000000000000000008FB00C327F32406B02400004B24000000000000000090FE87E3EB2057DB00000000FFFFFFFF0000000000000000000000001000000079E897E38F0877DB8F13A8040000000000000000000008FB00C347F32406B02400004B24000000000000000079E897E38F0877DB00000000FFFFFFFF0000000000000000000000001000000062E2A7E323FF97DB8F13A8040000000000000000000008FB00C337F30008B02400004B24000000000000000062E2A7E323FF97DB00000000FFFFFFFF000000000000000000000000100000004BDCA7E323FF97DB8F13A8040000000000000000000008FB00C327F35C0AB02400004B2400000000000000004BDCA7E323FF97DB00000000FFFFFFFF000000000000000000000000100000004BDCA7E3B6D7C7DB8F13A8040000000000000000000008FB00C347F3120BB02400004B2400000000000000004BDCA7E3B6D7C7DB00000000FFFFFFFF0000000000000000000000001000000034D6B7E3B6D7C7DB8F13A8040000000000000000000008FB00C347F3FDFCB02400004B24000000000000000034D6B7E3B6D7C7DB00000000FFFFFFFF0000000000000000000000001000000034D6B7E35ABFE7DB8F13A8040000000000000000000008FB00C337F3FDFCB02400004B24000000000000000034D6B7E35ABFE7DB00000000FFFFFFFF0000000000000000000000001000000034D6B7E30FCB08DB8F13A8040000000000000000FFFFF7FB00C327F34A0FB02400004B24000000000000000034D6B7E30FCB08DB00000000FFFFFFFF000000000000000000000000100000001DC0C7E30FCB08DB8F13A8040000000000000000000008FB00C337F34A0FB02400004B2400000000000000001DC0C7E30FCB08DB00000000FFFFFFFF0000000000000000000000001000000006CAC7E30FCB08DB8F13A8040000000000000000000008FB00C337F30000C02400004B24000000000000000006CAC7E30FCB08DB00000000FFFFFFFF0000000000000000000000001000000006CAC7E3C0CF18DB8F13A8040000000000000000000008FB00C337F32601C02400004B24000000000000000006CAC7E3C0CF18DB00000000FFFFFFFF00000000000000000000000010000000EEB4D7E392B338DB8F13A8040000000000000000000008FB00C337F35C02C02400004B240000000000000000EEB4D7E392B338DB00000000FFFFFFFF00000000000000000000000010000000C7BED7E364A748DB8F13A8040000000000000000000008FB00C337F33804C02400004B240000000000000000C7BED7E364A748DB00000000FFFFFFFF00000000000000000000000010000000B0B8E7E3369B58DB8F13A8040000000000000000000008FB00C327F3FDF4C02400004B240000000000000000B0B8E7E3369B58DB00000000FFFFFFFF0000000000000000000000001000000099A2F7E3369B58DB8F13A8040000000000000000000008FB00CB17F32406C02400004B24000000000000000099A2F7E3369B58DB00000000FFFFFFFF0000000000000000000000001000000099A2F7E3088F68DB8F13A8040000000000000000FFFFF7FB00C327F34A07C02400004B24000000000000000099A2F7E3088F68DB00000000FFFFFFFF0000000000000000000000001000000082ACF7E3088F68DB8F13A8040000000000000000000008FB00CB17F30008C02400004B24000000000000000082ACF7E3088F68DB00000000FFFFFFFF0000000000000000000000001000000082ACF7E3D97388DB8F13A8040000000000000000000008FB00CB17F32609C02400004B24000000000000000082ACF7E3D97388DB00000000FFFFFFFF00000000000000000000000010000000BD4308E3D97388DB8F13A8040000000000000000000008FB00C317F32609C02400004B240000000000000000BD4308E3D97388DB00000000FFFFFFFF00000000000000000000000010000000BD4308E3AB6798DB8F13A8040000000000000000000008FB00C317F35C0AC02400004B240000000000000000BD4308E3AB6798DB00000000FFFFFFFF000000000000000000000000100000002A4808E3AB6798DB8F13A8040000000000000000000008FB00C317F3120BC02400004B2400000000000000002A4808E3AB6798DB00000000FFFFFFFF00000000000000000000000010000000A64D08E37D5BA8DB8F13A8040000000000000000000008FB00C317F3380CC02400004B240000000000000000A64D08E37D5BA8DB00000000FFFFFFFF00000000000000000000000010000000134218E37D5BA8DB8F13A8040000000000000000000008FB00CB07F3FDFCC02400004B240000000000000000134218E37D5BA8DB00000000FFFFFFFF00000000000000000000000010000000134218E34F4FB8DB8F13A8040000000000000000000008FB00CB07F3240EC02400004B240000000000000000134218E34F4FB8DB00000000FFFFFFFF000000000000000000000000100000008F3718E34F4FB8DB8F13A8040000000000000000000008FB00CB07F34A0FC02400004B2400000000000000008F3718E34F4FB8DB00000000FFFFFFFF00000000000000000000000010000000FB3C18E34F4FB8DB8F13A8040000000000000000000008FB00CB07F30000D02400004B240000000000000000FB3C18E34F4FB8DB00000000FFFFFFFF00000000000000000000000010000000FB3C18E31143D8DB8F13A8040000000000000000FFFFF7FB00CB07F32601D02400004B240000000000000000FB3C18E31143D8DB00000000FFFFFFFF00000000000000000000000010000000783128E31143D8DB8F13A8040000000000000000000008FB0083E6F35C02D02400004B240000000000000000783128E31143D8DB00000000FFFFFFFF00000000000000000000000010000000783128E3E237E8DB8F13A8040000000000000000000008FB008BF6F33804D02400004B240000000000000000783128E3E237E8DB00000000FFFFFFFF00000000000000000000000010000000E43628E3E237E8DB8F13A8040000000000000000000008FB008BF6F33804D02400004B240000000000000000E43628E3E237E8DB00000000FFFFFFFF00000000000000000000000010000000513B28E3E237E8DB8F13A8040000000000000000000008FB0083F6F32406D02400004B240000000000000000513B28E3E237E8DB00000000FFFFFFFF00000000000000000000000010000000CD2038E3A42BF8DB8F13A8040000000000000000000008FB0083E6F32406D02400004B240000000000000000CD2038E3A42BF8DB00000000FFFFFFFF000000000000000000000000100000003A2538E3A42BF8DB8F13A8040000000000000000000008FB00C307F30008D02400004B2400000000000000003A2538E3A42BF8DB00000000FFFFFFFF00000000000000000000000010000000B62A38E3761F09DB8F13A8040000000000000000000008FB0083F6F32609D02400004B240000000000000000B62A38E3761F09DB00000000FFFFFFFF00000000000000000000000010000000232F38E3761F09DB8F13A8040000000000000000000008FB008BE6F32609D02400004B240000000000000000232F38E3761F09DB00000000FFFFFFFF000000000000000000000000100000009F1448E3761F09DB8F13A8040000000000000000000008FB0083D6F3120BD02400004B2400000000000000009F1448E3761F09DB00000000FFFFFFFF000000000000000000000000100000000C1948E3480329DB8F13A8040000000000000000000008FB008BD6F3FDFCD02400004B2400000000000000000C1948E3480329DB00000000FFFFFFFF00000000000000000000000010000000881E48E3480329DB8F13A8040000000000000000000008FB0083E6F3240ED02400004B240000000000000000881E48E3480329DB00000000FFFFFFFF00000000000000000000000010000000F41358E3480329DB8F13A8040000000000000000FFFFF7FB008BD6F30000E02400004B240000000000000000F41358E3480329DB00000000FFFFFFFF00000000000000000000000010000000611858E3480329DB8F13A8040000000000000000000008FB0083D6F35C02E02400004B240000000000000000611858E3480329DB00000000FFFFFFFF00000000000000000000000010000000611858E31AF639DB8F13A8040000000000000000000008FB0083B6F35C02E02400004B240000000000000000611858E31AF639DB00000000FFFFFFFF00000000000000000000000010000000DD0D58E31AF639DB8F13A8040000000000000000000008FB0083D6F31203E02400004B240000000000000000DD0D58E31AF639DB00000000FFFFFFFF000000000000000000000000100000004A0268E31AF639DB8F13A8040000000000000000000008FB0083C6F3FDF4E02400004B2400000000000000004A0268E31AF639DB00000000FFFFFFFF00000000000000000000000010000000C60768E31AF639DB8F13A8040000000000000000000008FB0083B6F34A07E02400004B240000000000000000C60768E31AF639DB00000000FFFFFFFF00000000000000000000000010000000330C68E31AF639DB8F13A8040000000000000000000008FB0083C6F34A07E02400004B240000000000000000330C68E31AF639DB00000000FFFFFFFF00000000000000000000000010000000AFF078E31AF639DB8F13A8040000000000000000000008FB008BB6F32609E02400004B240000000000000000AFF078E31AF639DB00000000FFFFFFFF000000000000000000000000100000001CF578E31AF639DB8F13A8040000000000000000000008FB0083C6F3380CE02400004B2400000000000000001CF578E31AF639DB00000000FFFFFFFF0000000000000000000000001000000098FA78E31AF639DB8F13A8040000000000000000000008FB0083B6F34A0FE02400004B24000000000000000098FA78E31AF639DB00000000FFFFFFFF0000000000000000000000001000000005FF78E31AF639DB8F13A8040000000000000000000008FB0083B6F31203F02400004B24000000000000000005FF78E31AF639DB00000000FFFFFFFF0000000000000000000000001000000071F488E31AF639DB8F13A8040000000000000000000008FB0083A6F3FDF4F02400004B24000000000000000071F488E31AF639DB00000000FFFFFFFF00000000000000000000000010000000EDE988E31AF639DB8F13A8040000000000000000000008FB0083B6F3FDF4F02400004B240000000000000000EDE988E31AF639DB00000000FFFFFFFF000000000000000000000000100000006AEE88E31AF639DB8F13A8040000000000000000000008FB0083A6F34A07F02400004B2400000000000000006AEE88E31AF639DB00000000FFFFFFFF00000000000000000000000010000000D6E398E31AF639DB8F13A8040000000000000000000008FB008B96F34A07F02400004B240000000000000000D6E398E31AF639DB00000000FFFFFFFF0000000000000000000000001000000043E898E31AF639DB8F13A8040000000000000000000008FB0083A6F30008F02400004B24000000000000000043E898E31AF639DB00000000FFFFFFFF00000000000000000000000010000000BFDD98E31AF639DB8F13A8040000000000000000000008FB0083A6F32609F02400004B240000000000000000BFDD98E31AF639DB00000000FFFFFFFF000000000000000000000000100000002CD2A8E31AF639DB8F13A8040000000000000000000008FB0083A6F35C0AF02400004B2400000000000000002CD2A8E31AF639DB00000000FFFFFFFF00000000000000000000000010000000A8D7A8E31AF639DB8F13A8040000000000000000000008FB0083A6F35C0AF02400004B240000000000000000A8D7A8E31AF639DB00000000FFFFFFFF0000000000000000000000001000000015DCA8E31AF639DB8F13A8040000000000000000000008FB008396F3120BF02400004B24000000000000000015DCA8E31AF639DB00000000FFFFFFFF0000000000000000000000001000000081D1B8E31AF639DB8F13A8040000000000000000000008FB008396F3FDFCF02400004B24000000000000000081D1B8E31AF639DB00000000FFFFFFFF00000000000000000000000010000000FDC6B8E31AF639DB8F13A8040000000000000000FFFFF7FB008B76F31203012400004B240000000000000000FDC6B8E31AF639DB00000000FFFFFFFF000000000000000000000000100000007ACBB8E31AF639DB8F13A8040000000000000000000008FB008B76F3FDF4012400004B2400000000000000007ACBB8E31AF639DB00000000FFFFFFFF00000000000000000000000010000000E6C0C8E31AF639DB8F13A8040000000000000000000008FB008386F32406012400004B240000000000000000E6C0C8E31AF639DB00000000FFFFFFFF0000000000000000000000001000000053C5C8E31AF639DB8F13A8040000000000000000000008FB008376F34A07012400004B24000000000000000053C5C8E31AF639DB00000000FFFFFFFF00000000000000000000000010000000CFBAC8E31AF639DB8F13A8040000000000000000000008FB008386F30008012400004B240000000000000000CFBAC8E31AF639DB00000000FFFFFFFF000000000000000000000000100000003CBFC8E31AF639DB8F13A8040000000000000000000008FB008386F32609012400004B2400000000000000003CBFC8E31AF639DB00000000FFFFFFFF00000000000000000000000010000000B8B4D8E31AF639DB8F13A8040000000000000000000008FB008386F35C0A012400004B240000000000000000B8B4D8E31AF639DB00000000FFFFFFFF0000000000000000000000001000000025B9D8E31AF639DB8F13A8040000000000000000000008FB008396F3120B012400004B24000000000000000025B9D8E31AF639DB00000000FFFFFFFF0000000000000000000000001000000091BED8E31AF639DB8F13A8040000000000000000000008FB008386F3380C012400004B24000000000000000091BED8E31AF639DB00000000FFFFFFFF000000000000000000000000100000000EA3E8E31AF639DB8F13A8040000000000000000000008FB008376F3380C012400004B2400000000000000000EA3E8E31AF639DB00000000FFFFFFFF000000000000000000000000100000008AA8E8E31AF639DB8F13A8040000000000000000000008FB008B76F3FDFC012400004B2400000000000000008AA8E8E31AF639DB00000000FFFFFFFF00000000000000000000000010000000F6ADE8E3EBEA49DB8F13A8040000000000000000000008FB008B86F3240E012400004B240000000000000000F6ADE8E3EBEA49DB00000000FFFFFFFF0000000000000000000000001000000063A2F8E3EBEA49DB8F13A8040000000000000000000008FB008386F34A0F012400004B24000000000000000063A2F8E3EBEA49DB00000000FFFFFFFF00000000000000000000000010000000DF97F8E3EBEA49DB8F13A8040000000000000000000008FB008396F34A0F012400004B240000000000000000DF97F8E3EBEA49DB00000000FFFFFFFF000000000000000000000000100000005C9CF8E3EBEA49DB8F13A8040000000000000000000008FB008396F30000112400004B2400000000000000005C9CF8E3EBEA49DB00000000FFFFFFFF00000000000000000000000010000000C89109E3EBEA49DB8F13A8040000000000000000000008FB008B86F32601112400004B240000000000000000C89109E3EBEA49DB00000000FFFFFFFF00000000000000000000000010000000C89109E3BDDE59DB8F13A8040000000000000000000008FB008B86F32601112400004B240000000000000000C89109E3BDDE59DB00000000FFFFFFFF00000000000000000000000010000000359609E3BDDE59DB8F13A8040000000000000000000008FB008B86F35C02112400004B240000000000000000359609E3BDDE59DB00000000FFFFFFFF00000000000000000000000010000000A19B09E3BDDE59DB8F13A8040000000000000000000008FB008B86F31203112400004B240000000000000000A19B09E3BDDE59DB00000000FFFFFFFF000000000000000000000000100000001E8019E3BDDE59DB8F13A8040000000000000000000008FB008396F3FDF4112400004B2400000000000000001E8019E3BDDE59DB00000000FFFFFFFF000000000000000000000000100000001E8019E38FC279DB8F13A8040000000000000000000008FB008B86F3FDF4112400004B2400000000000000001E8019E38FC279DB00000000FFFFFFFF000000000000000000000000100000009A8519E38FC279DB8F13A8040000000000000000000008FB008396F32406112400004B2400000000000000009A8519E38FC279DB00000000FFFFFFFF00000000000000000000000010000000078A19E38FC279DB8F13A8040000000000000000000008FB008396F32406112400004B240000000000000000078A19E38FC279DB00000000FFFFFFFF00000000000000000000000010000000738F19E38FC279DB8F13A8040000000000000000000008FB008386F30008112400004B240000000000000000738F19E38FC279DB00000000FFFFFFFF00000000000000000000000010000000EF7429E38FC279DB8F13A8040000000000000000000008FB008396F32609112400004B240000000000000000EF7429E38FC279DB00000000FFFFFFFF000000000000000000000000100000006C7929E38FC279DB8F13A8040000000000000000FFFFF7FB008396F35C0A112400004B2400000000000000006C7929E38FC279DB00000000FFFFFFFF000000000000000000000000100000006C7929E351C689DB8F13A8040000000000000000000008FB008386F35C0A112400004B2400000000000000006C7929E351C689DB00000000FFFFFFFF00000000000000000000000010000000D87E29E351C689DB8F13A8040000000000000000000008FB008B86F3120B112400004B240000000000000000D87E29E351C689DB00000000FFFFFFFF00000000000000000000000010000000457339E351C689DB8F13A8040000000000000000000008FB008386F3380C112400004B240000000000000000457339E351C689DB00000000FFFFFFFF00000000000000000000000010000000B17839E351C689DB8F13A8040000000000000000000008FB008B96F3FDFC112400004B240000000000000000B17839E351C689DB00000000FFFFFFFF000000000000000000000000100000002E6D39E351C689DB8F13A8040000000000000000000008FB008B96F34A0F112400004B2400000000000000002E6D39E351C689DB00000000FFFFFFFF00000000000000000000000010000000AA6249E351C689DB8F13A8040000000000000000000008FB0083A6F32601212400004B240000000000000000AA6249E351C689DB00000000FFFFFFFF00000000000000000000000010000000176749E351C689DB8F13A8040000000000000000000008FB008B96F35C02212400004B240000000000000000176749E351C689DB00000000FFFFFFFF00000000000000000000000010000000836C49E351C689DB8F13A8040000000000000000000008FB008386F33804212400004B240000000000000000836C49E351C689DB00000000FFFFFFFF00000000000000000000000010000000FF5159E351C689DB8F13A8040000000000000000000008FB0083A6F3FDF4212400004B240000000000000000FF5159E351C689DB00000000FFFFFFFF000000000000000000000000100000007C5659E351C689DB8F13A8040000000000000000000008FB008B96F32406212400004B2400000000000000007C5659E351C689DB00000000FFFFFFFF00000000000000000000000010000000E85B59E351C689DB8F13A8040000000000000000000008FB008396F30008212400004B240000000000000000E85B59E351C689DB00000000FFFFFFFF00000000000000000000000010000000555069E351C689DB8F13A8040000000000000000FFFFF7FB008B86F30008212400004B240000000000000000555069E351C689DB00000000FFFFFFFF00000000000000000000000010000000C15569E351C689DB8F13A8040000000000000000000008FB008396F32609212400004B240000000000000000C15569E351C689DB00000000FFFFFFFF000000000000000000000000100000004E4A69E351C689DB8F13A8040000000000000000000008FB008B86F35C0A212400004B2400000000000000004E4A69E351C689DB00000000FFFFFFFF00000000000000000000000010000000BA4F69E351C689DB8F13A8040000000000000000000008FB0083A6F3120B212400004B240000000000000000BA4F69E351C689DB00000000FFFFFFFF00000000000000000000000010000000274479E351C689DB8F13A8040000000000000000000008FB0083A6F3120B212400004B240000000000000000274479E351C689DB00000000FFFFFFFF00000000000000000000000010000000274479E38FC279DB8F13A8040000000000000000000008FB008BA6F3380C212400004B240000000000000000274479E38FC279DB00000000FFFFFFFF00000000000000000000000010000000934979E38FC279DB8F13A8040000000000000000000008FB008B86F3FDFC212400004B240000000000000000934979E38FC279DB00000000FFFFFFFF00000000000000000000000010000000004E79E38FC279DB8F13A8040000000000000000000008FB0083A6F3FDFC212400004B240000000000000000004E79E38FC279DB00000000FFFFFFFF000000000000000000000000100000008C3389E38FC279DB8F13A8040000000000000000000008FB008396F3240E212400004B2400000000000000008C3389E38FC279DB00000000FFFFFFFF00000000000000000000000010000000F83889E38FC279DB8F13A8040000000000000000000008FB008396F34A0F212400004B240000000000000000F83889E38FC279DB00000000FFFFFFFF00000000000000000000000010000000653D89E38FC279DB8F13A8040000000000000000000008FB008B96F30000312400004B240000000000000000653D89E38FC279DB00000000FFFFFFFF00000000000000000000000010000000D13299E38FC279DB8F13A8040000000000000000000008FB008B96F32601312400004B240000000000000000D13299E38FC279DB00000000FFFFFFFF000000000000000000000000100000005E2799E38FC279DB8F13A8040000000000000000FFFFF7FB008396F35C02312400004B2400000000000000005E2799E38FC279DB00000000FFFFFFFF00000000000000000000000010000000CA2C99E38FC279DB8F13A8040000000000000000FFFFF7FB0083A6F31203312400004B240000000000000000CA2C99E38FC279DB00000000FFFFFFFF000000000000000000000000100000003721A9E38FC279DB8F13A8040000000000000000000008FB008B86F33804312400004B2400000000000000003721A9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000A326A9E38FC279DB8F13A8040000000000000000000008FB008396F32406312400004B240000000000000000A326A9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000102BA9E38FC279DB8F13A8040000000000000000000008FB008B96F32406312400004B240000000000000000102BA9E38FC279DB00000000FFFFFFFF000000000000000000000000100000009C10B9E38FC279DB8F13A8040000000000000000000008FB008B96F34A07312400004B2400000000000000009C10B9E38FC279DB00000000FFFFFFFF000000000000000000000000100000000915B9E38FC279DB8F13A8040000000000000000000008FB008396F30008312400004B2400000000000000000915B9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000751AB9E38FC279DB8F13A8040000000000000000000008FB008B86F32609312400004B240000000000000000751AB9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000E11FB9E38FC279DB8F13A8040000000000000000000008FB008396F32609312400004B240000000000000000E11FB9E38FC279DB00000000FFFFFFFF000000000000000000000000100000006E04C9E38FC279DB8F13A8040000000000000000000008FB0083A6F35C0A312400004B2400000000000000006E04C9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000DA09C9E38FC279DB8F13A8040000000000000000000008FB008386F3120B312400004B240000000000000000DA09C9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000B303D9E38FC279DB8F13A8040000000000000000000008FB008396F3380C312400004B240000000000000000B303D9E38FC279DB00000000FFFFFFFF000000000000000000000000100000003008D9E38FC279DB8F13A8040000000000000000000008FB0083A6F3FDFC312400004B2400000000000000003008D9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000ACFCD9E38FC279DB8F13A8040000000000000000000008FB008386F3FDFC312400004B240000000000000000ACFCD9E38FC279DB00000000FFFFFFFF0000000000000000000000001000000019F1E9E38FC279DB8F13A8040000000000000000000008FB0083A6F34A0F312400004B24000000000000000019F1E9E38FC279DB00000000FFFFFFFF0000000000000000000000001000000085F6E9E38FC279DB8F13A8040000000000000000000008FB008B96F34A0F312400004B24000000000000000085F6E9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000F1FBE9E38FC279DB8F13A8040000000000000000000008FB0083A6F30000412400004B240000000000000000F1FBE9E38FC279DB00000000FFFFFFFF000000000000000000000000100000007EE0F9E38FC279DB8F13A8040000000000000000000008FB008396F35C02412400004B2400000000000000007EE0F9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000EAE5F9E38FC279DB8F13A8040000000000000000000008FB0083A6F35C02412400004B240000000000000000EAE5F9E38FC279DB00000000FFFFFFFF0000000000000000000000001000000057EAF9E38FC279DB8F13A8040000000000000000000008FB008B96F33804412400004B24000000000000000057EAF9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000C3EFF9E38FC279DB8F13A8040000000000000000000008FB0083A6F3FDF4412400004B240000000000000000C3EFF9E38FC279DB00000000FFFFFFFF00000000000000000000000010000000C3EFF9E351C689DB8F13A8040000000000000000000008FB008BA6F32406412400004B240000000000000000C3EFF9E351C689DB00000000FFFFFFFF0000000000000000000000001000000040E40AE351C689DB8F13A8040000000000000000000008FB008B96F32406412400004B24000000000000000040E40AE351C689DB00000000FFFFFFFF00000000000000000000000010000000BCD90AE351C689DB8F13A8040000000000000000000008FB008BA6F34A07412400004B240000000000000000BCD90AE351C689DB00000000FFFFFFFF00000000000000000000000010000000BCD90AE323BA99DB8F13A8040000000000000000000008FB0083A6F30008412400004B240000000000000000BCD90AE323BA99DB00000000FFFFFFFF0000000000000000000000001000000029DE0AE323BA99DB8F13A8040000000000000000000008FB008B96F32609412400004B24000000000000000029DE0AE323BA99DB00000000FFFFFFFF0000000000000000000000001000000095D31AE323BA99DB8F13A8040000000000000000000008FB008B96F35C0A412400004B24000000000000000095D31AE323BA99DB00000000FFFFFFFF0000000000000000000000001000000002D81AE323BA99DB8F13A8040000000000000000000008FB008396F3120B412400004B24000000000000000002D81AE323BA99DB00000000FFFFFFFF000000000000000000000000100000008ECD1AE3F4AEA9DB8F13A8040000000000000000000008FB0083A6F3380C412400004B2400000000000000008ECD1AE3F4AEA9DB00000000FFFFFFFF00000000000000000000000010000000FAC22AE3F4AEA9DB8F13A8040000000000000000000008FB0083A6F3FDFC412400004B240000000000000000FAC22AE3F4AEA9DB00000000FFFFFFFF0000000000000000000000001000000067C72AE3C692C9DB8F13A8040000000000000000000008FB008B96F3240E412400004B24000000000000000067C72AE3C692C9DB00000000FFFFFFFF00000000000000000000000010000000D3CC2AE3C692C9DB8F13A8040000000000000000000008FB0083A6F34A0F412400004B240000000000000000D3CC2AE3C692C9DB00000000FFFFFFFF0000000000000000000000001000000050C13AE3C692C9DB8F13A8040000000000000000000008FB008BA6F30000512400004B24000000000000000050C13AE3C692C9DB00000000FFFFFFFF00000000000000000000000010000000CCB63AE38886D9DB8F13A8040000000000000000000008FB008396F30000512400004B240000000000000000CCB63AE38886D9DB00000000FFFFFFFF0000000000000000000000001000000039BB3AE38886D9DB8F13A8040000000000000000000008FB008B96F35C02512400004B24000000000000000039BB3AE38886D9DB00000000FFFFFFFF00000000000000000000000010000000A5B04AE38886D9DB8F13A8040000000000000000000008FB008396F35C02512400004B240000000000000000A5B04AE38886D9DB00000000FFFFFFFF00000000000000000000000010000000A5B04AE35A7AE9DB8F13A8040000000000000000000008FB008B96F31203512400004B240000000000000000A5B04AE35A7AE9DB00000000FFFFFFFF0000000000000000000000001000000012B54AE32C6EF9DB8F13A8040000000000000000000008FB0083A6F33804512400004B24000000000000000012B54AE32C6EF9DB00000000FFFFFFFF000000000000000000000000100000009EAA4AE32C6EF9DB8F13A8040000000000000000000008FB0083B6F32406512400004B2400000000000000009EAA4AE32C6EF9DB00000000FFFFFFFF000000000000000000000000100000000BAF4AE3FD521ADB8F13A8040000000000000000000008FB0083B6F34A07512400004B2400000000000000000BAF4AE3FD521ADB00000000FFFFFFFF0000000000000000000000001000000077A45AE3FD521ADB8F13A8040000000000000000000008FB008B96F32609512400004B24000000000000000077A45AE3FD521ADB00000000FFFFFFFF0000000000000000000000001000000077A45AE3CF462ADB8F13A8040000000000000000000008FB0083B6F35C0A512400004B24000000000000000077A45AE3CF462ADB00000000FFFFFFFF00000000000000000000000010000000E3A95AE3CF462ADB8F13A8040000000000000000000008FB0083B6F3120B512400004B240000000000000000E3A95AE3CF462ADB00000000FFFFFFFF0000000000000000000000001000000060AE5AE3CF462ADB8F13A8040000000000000000000008FB0083B6F3380C512400004B24000000000000000060AE5AE3CF462ADB00000000FFFFFFFF00000000000000000000000010000000DC936AE3914A3ADB8F13A8040000000000000000000008FB0083A6F3240E512400004B240000000000000000DC936AE3914A3ADB00000000FFFFFFFF0000000000000000000000001000000049986AE3914A3ADB8F13A8040000000000000000000008FB0083A6F3240E512400004B24000000000000000049986AE3914A3ADB00000000FFFFFFFF0000000000000000000000001000000049986AE3633E4ADB8F13A8040000000000000000000008FB008BB6F30000612400004B24000000000000000049986AE3633E4ADB00000000FFFFFFFF00000000000000000000000010000000B59D6AE3633E4ADB8F13A8040000000000000000000008FB0083A6F30000612400004B240000000000000000B59D6AE3633E4ADB00000000FFFFFFFF0000000000000000000000001000000032927AE3633E4ADB8F13A8040000000000000000000008FB008BA6F32601612400004B24000000000000000032927AE3633E4ADB00000000FFFFFFFF0000000000000000000000001000000032927AE335226ADB8F13A8040000000000000000000008FB008BA6F35C02612400004B24000000000000000032927AE335226ADB00000000FFFFFFFF00000000000000000000000010000000AE877AE335226ADB8F13A8040000000000000000000008FB0083A6F31203612400004B240000000000000000AE877AE335226ADB00000000FFFFFFFF000000000000000000000000100000001B8C7AE307167ADB8F13A8040000000000000000FFFFF7FB0083B6F3FDF4612400004B2400000000000000001B8C7AE307167ADB00000000FFFFFFFF0000000000000000000000001000000087818AE3D80A8ADB8F13A8040000000000000000000008FB008BA6F32406612400004B24000000000000000087818AE3D80A8ADB00000000FFFFFFFF00000000000000000000000010000000F3868AE3D80A8ADB8F13A8040000000000000000000008FB008BA6F34A07612400004B240000000000000000F3868AE3D80A8ADB00000000FFFFFFFF00000000000000000000000010000000708B8AE3D80A8ADB8F13A8040000000000000000000008FB008BA6F30008612400004B240000000000000000708B8AE3D80A8ADB00000000FFFFFFFF00000000000000000000000010000000EC709AE3AAFD9ADB8F13A8040000000000000000000008FB0083B6F30008612400004B240000000000000000EC709AE3AAFD9ADB00000000FFFFFFFF0000000000000000000000001000000059759AE3AAFD9ADB8F13A8040000000000000000000008FB0083A6F32609612400004B24000000000000000059759AE3AAFD9ADB00000000FFFFFFFF0000000000000000000000001000000059759AE36CE1BADB8F13A8040000000000000000000008FB008B96F35C0A612400004B24000000000000000059759AE36CE1BADB00000000FFFFFFFF00000000000000000000000010000000C57A9AE36CE1BADB8F13A8040000000000000000000008FB008BA6F35C0A612400004B240000000000000000C57A9AE36CE1BADB00000000FFFFFFFF00000000000000000000000010000000427F9AE36CE1BADB8F13A8040000000000000000000008FB0083B6F3380C612400004B240000000000000000427F9AE36CE1BADB00000000FFFFFFFF00000000000000000000000010000000BE64AAE33ED5CADB8F13A8040000000000000000000008FB0083A6F3380C612400004B240000000000000000BE64AAE33ED5CADB00000000FFFFFFFF000000000000000000000000100000002B69AAE33ED5CADB8F13A8040000000000000000000008FB008BA6F3FDFC612400004B2400000000000000002B69AAE33ED5CADB00000000FFFFFFFF000000000000000000000000100000002B69AAE300D9DADB8F13A8040000000000000000000008FB0083B6F3240E612400004B2400000000000000002B69AAE300D9DADB00000000FFFFFFFF000000000000000000000000100000000463BAE3D1CDEADB8F13A8040000000000000000000008FB0083A6F34A0F612400004B2400000000000000000463BAE3D1CDEADB00000000FFFFFFFF000000000000000000000000100000008068BAE3A3B10BDB8F13A8040000000000000000000008FB0083A6F30000712400004B2400000000000000008068BAE3A3B10BDB00000000FFFFFFFF00000000000000000000000010000000FC5DBAE3A3B10BDB8F13A8040000000000000000000008FB0083A6F32601712400004B240000000000000000FC5DBAE3A3B10BDB00000000FFFFFFFF000000000000000000000000100000006952CAE375A51BDB8F13A8040000000000000000000008FB008BA6F32601712400004B2400000000000000006952CAE375A51BDB00000000FFFFFFFF000000000000000000000000100000006952CAE347992BDB8F13A8040000000000000000000008FB008BA6F35C02712400004B2400000000000000006952CAE347992BDB00000000FFFFFFFF00000000000000000000000010000000D557CAE347992BDB8F13A8040000000000000000000008FB008B96F31203712400004B240000000000000000D557CAE347992BDB00000000FFFFFFFF00000000000000000000000010000000525CCAE3198D3BDB8F13A8040000000000000000000008FB008BA6F33804712400004B240000000000000000525CCAE3198D3BDB00000000FFFFFFFF00000000000000000000000010000000CE41DAE3198D3BDB8F13A8040000000000000000000008FB0083A6F33804712400004B240000000000000000CE41DAE3198D3BDB00000000FFFFFFFF000000000000000000000000100000003B46DAE3EA715BDB8F13A8040000000000000000000008FB0083A6F3FDF4712400004B2400000000000000003B46DAE3EA715BDB00000000FFFFFFFF00000000000000000000000010000000A74BDAE3EA715BDB8F13A8040000000000000000000008FB008BA6F32406712400004B240000000000000000A74BDAE3EA715BDB00000000FFFFFFFF000000000000000000000000100000002440EAE3BC656BDB8F13A8040000000000000000000008FB0083A6F34A07712400004B2400000000000000002440EAE3BC656BDB00000000FFFFFFFF000000000000000000000000100000009045EAE3BC656BDB8F13A8040000000000000000000008FB0083B6F32609712400004B2400000000000000009045EAE3BC656BDB00000000FFFFFFFF000000000000000000000000100000000D3AEAE38E597BDB8F13A8040000000000000000000008FB008396F35C0A712400004B2400000000000000000D3AEAE38E597BDB00000000FFFFFFFF00000000000000000000000010000000793FEAE38E597BDB8F13A8040000000000000000000008FB008B96F3120B712400004B240000000000000000793FEAE38E597BDB00000000FFFFFFFF00000000000000000000000010000000E534FAE3405D8BDB8F13A8040000000000000000000008FB008396F3380C712400004B240000000000000000E534FAE3405D8BDB00000000FFFFFFFF000000000000000000000000100000006239FAE3405D8BDB8F13A8040000000000000000000008FB008BA6F3FDFC712400004B2400000000000000006239FAE3405D8BDB00000000FFFFFFFF00000000000000000000000010000000DE2EFAE3405D8BDB8F13A8040000000000000000000008FB0083A6F3FDFC712400004B240000000000000000DE2EFAE3405D8BDB00000000FFFFFFFF000000000000000000000000100000004B230BE3405D8BDB8F13A8040000000000000000000008FB008396F34A0F712400004B2400000000000000004B230BE3405D8BDB00000000FFFFFFFF00000000000000000000000010000000B7280BE31241ABDB8F13A8040000000000000000000008FB008B96F34A0F712400004B240000000000000000B7280BE31241ABDB00000000FFFFFFFF00000000000000000000000010000000342D0BE31241ABDB8F13A8040000000000000000000008FB0083A6F30000812400004B240000000000000000342D0BE31241ABDB00000000FFFFFFFF00000000000000000000000010000000A0221BE31241ABDB8F13A8040000000000000000000008FB0083A6F32601812400004B240000000000000000A0221BE31241ABDB00000000FFFFFFFF000000000000000000000000100000001D171BE31241ABDB8F13A8040000000000000000000008FB008396F32601812400004B2400000000000000001D171BE31241ABDB00000000FFFFFFFF00000000000000000000000010000000891C1BE3E335BBDB8F13A8040000000000000000000008FB0083B6F35C02812400004B240000000000000000891C1BE3E335BBDB00000000FFFFFFFF00000000000000000000000010000000F5112BE3E335BBDB8F13A8040000000000000000000008FB0083A6F31203812400004B240000000000000000F5112BE3E335BBDB00000000FFFFFFFF00000000000000000000000010000000EE0B2BE3E335BBDB8F13A8040000000000000000000008FB0083A6F33804812400004B240000000000000000EE0B2BE3E335BBDB00000000FFFFFFFF000000000000000000000000100000005B003BE3E335BBDB8F13A8040000000000000000000008FB0083A6F3FDF4812400004B2400000000000000005B003BE3E335BBDB00000000FFFFFFFF00000000000000000000000010000000C7053BE3B529CBDB8F13A8040000000000000000000008FB0083A6F3FDF4812400004B240000000000000000C7053BE3B529CBDB00000000FFFFFFFF00000000000000000000000010000000440A3BE3B529CBDB8F13A8040000000000000000000008FB008396F32406812400004B240000000000000000440A3BE3B529CBDB00000000FFFFFFFF00000000000000000000000010000000B00F3BE3B529CBDB8F13A8040000000000000000000008FB0083B6F32406812400004B240000000000000000B00F3BE3B529CBDB00000000FFFFFFFF000000000000000000000000100000002DF34BE3B529CBDB8F13A8040000000000000000000008FB008BA6F34A07812400004B2400000000000000002DF34BE3B529CBDB00000000FFFFFFFF0000000000000000000000001000000099F84BE3871DDBDB8F13A8040000000000000000000008FB0083B6F30008812400004B24000000000000000099F84BE3871DDBDB00000000FFFFFFFF0000000000000000000000001000000016FD4BE3871DDBDB8F13A8040000000000000000000008FB0083B6F32609812400004B24000000000000000016FD4BE3871DDBDB00000000FFFFFFFF0000000000000000000000001000000082F25BE3871DDBDB8F13A8040000000000000000000008FB0083A6F35C0A812400004B24000000000000000082F25BE3871DDBDB00000000FFFFFFFF00000000000000000000000010000000FEE75BE3871DDBDB8F13A8040000000000000000000008FB0083B6F3120B812400004B240000000000000000FEE75BE3871DDBDB00000000FFFFFFFF00000000000000000000000010000000FEE75BE35901FBDB8F13A8040000000000000000000008FB0083B6F3380C812400004B240000000000000000FEE75BE35901FBDB00000000FFFFFFFF000000000000000000000000100000006BEC5BE35901FBDB8F13A8040000000000000000000008FB0083A6F3FDFC812400004B2400000000000000006BEC5BE35901FBDB00000000FFFFFFFF00000000000000000000000010000000D7E16BE35901FBDB8F13A8040000000000000000000008FB0083B6F3240E812400004B240000000000000000D7E16BE35901FBDB00000000FFFFFFFF0000000000000000000000001000000054E66BE35901FBDB8F13A8040000000000000000000008FB008BA6F34A0F812400004B24000000000000000054E66BE35901FBDB00000000FFFFFFFF00000000000000000000000010000000C0EB6BE32BF40CDB8F13A8040000000000000000000008FB008BA6F34A0F812400004B240000000000000000C0EB6BE32BF40CDB00000000FFFFFFFF000000000000000000000000100000003DD07BE32BF40CDB8F13A8040000000000000000000008FB008BA6F30000912400004B2400000000000000003DD07BE32BF40CDB00000000FFFFFFFF00000000000000000000000010000000A9D57BE32BF40CDB8F13A8040000000000000000FFFFF7FB0083B6F32601912400004B240000000000000000A9D57BE32BF40CDB00000000FFFFFFFF0000000000000000000000001000000026DA7BE3FCE81CDB8F13A8040000000000000000000008FB008BA6F35C02912400004B24000000000000000026DA7BE3FCE81CDB00000000FFFFFFFF0000000000000000000000001000000092DF7BE3FCE81CDB8F13A8040000000000000000000008FB0083B6F35C02912400004B24000000000000000092DF7BE3FCE81CDB00000000FFFFFFFF000000000000000000000000100000000FC48BE3FCE81CDB8F13A8040000000000000000000008FB0083B6F31203912400004B2400000000000000000FC48BE3FCE81CDB00000000FFFFFFFF000000000000000000000000100000007BC98BE3FCE81CDB8F13A8040000000000000000000008FB0083B6F33804912400004B2400000000000000007BC98BE3FCE81CDB00000000FFFFFFFF00000000000000000000000010000000E7CE8BE3FCE81CDB8F13A8040000000000000000000008FB0083C6F3FDF4912400004B240000000000000000E7CE8BE3FCE81CDB00000000FFFFFFFF0000000000000000000000001000000064C39BE3CEDC2CDB8F13A8040000000000000000000008FB008BB6F32406912400004B24000000000000000064C39BE3CEDC2CDB00000000FFFFFFFF00000000000000000000000010000000D0C89BE3CEDC2CDB8F13A8040000000000000000000008FB0083C6F30008912400004B240000000000000000D0C89BE3CEDC2CDB00000000FFFFFFFF000000000000000000000000100000004DBD9BE3CEDC2CDB8F13A8040000000000000000000008FB0083B6F30008912400004B2400000000000000004DBD9BE3CEDC2CDB00000000FFFFFFFF00000000000000000000000010000000B9B2ABE390D04CDB8F13A8040000000000000000000008FB0083B6F35C0A912400004B240000000000000000B9B2ABE390D04CDB00000000FFFFFFFF0000000000000000000000001000000036B7ABE390D04CDB8F13A8040000000000000000000008FB0083C6F3120B912400004B24000000000000000036B7ABE390D04CDB00000000FFFFFFFF00000000000000000000000010000000A2BCABE390D04CDB8F13A8040000000000000000000008FB008BC6F3380C912400004B240000000000000000A2BCABE390D04CDB00000000FFFFFFFF000000000000000000000000100000001FA1BBE390D04CDB8F13A8040000000000000000000008FB008BB6F3240E912400004B2400000000000000001FA1BBE390D04CDB00000000FFFFFFFF000000000000000000000000100000008BA6BBE390D04CDB8F13A8040000000000000000000008FB0083B6F34A0F912400004B2400000000000000008BA6BBE390D04CDB00000000FFFFFFFF000000000000000000000000100000008BA6BBE362C45CDB8F13A8040000000000000000000008FB0083B6F34A0F912400004B2400000000000000008BA6BBE362C45CDB00000000FFFFFFFF0000000000000000000000001000000008ABBBE362C45CDB8F13A8040000000000000000000008FB0083C6F30000A12400004B24000000000000000008ABBBE362C45CDB00000000FFFFFFFF0000000000000000000000001000000074A0CBE362C45CDB8F13A8040000000000000000000008FB0083B6F35C02A12400004B24000000000000000074A0CBE362C45CDB00000000FFFFFFFF00000000000000000000000010000000E0A5CBE362C45CDB8F13A8040000000000000000000008FB008BB6F31203A12400004B240000000000000000E0A5CBE362C45CDB00000000FFFFFFFF000000000000000000000000100000005D9ACBE362C45CDB8F13A8040000000000000000000008FB008BB6F33804A12400004B2400000000000000005D9ACBE362C45CDB00000000FFFFFFFF00000000000000000000000010000000C99FCBE362C45CDB8F13A8040000000000000000000008FB008BB6F3FDF4A12400004B240000000000000000C99FCBE362C45CDB00000000FFFFFFFF000000000000000000000000100000004694DBE324B86CDB8F13A8040000000000000000000008FB008BB6F32406A12400004B2400000000000000004694DBE324B86CDB00000000FFFFFFFF00000000000000000000000010000000B299DBE324B86CDB8F13A8040000000000000000000008FB008BB6F34A07A12400004B240000000000000000B299DBE324B86CDB00000000FFFFFFFF000000000000000000000000100000002F8EDBE324B86CDB8F13A8040000000000000000000008FB008BB6F30008A12400004B2400000000000000002F8EDBE324B86CDB00000000FFFFFFFF000000000000000000000000100000001888EBE324B86CDB8F13A8040000000000000000000008FB008BB6F32609A12400004B2400000000000000001888EBE324B86CDB00000000FFFFFFFF00000000000000000000000010000000848DEBE3F5AC7CDB8F13A8040000000000000000000008FB0083C6F3120BA12400004B240000000000000000848DEBE3F5AC7CDB00000000FFFFFFFF00000000000000000000000010000000F082FBE3F5AC7CDB8F13A8040000000000000000000008FB0083B6F3120BA12400004B240000000000000000F082FBE3F5AC7CDB00000000FFFFFFFF000000000000000000000000100000006D77FBE3F5AC7CDB8F13A8040000000000000000000008FB0083C6F3380CA12400004B2400000000000000006D77FBE3F5AC7CDB00000000FFFFFFFF00000000000000000000000010000000D97CFBE3F5AC7CDB8F13A8040000000000000000000008FB0083C6F3FDFCA12400004B240000000000000000D97CFBE3F5AC7CDB00000000FFFFFFFF0000000000000000000000001000000056710CE3F5AC7CDB8F13A8040000000000000000000008FB0083C6F3240EA12400004B24000000000000000056710CE3F5AC7CDB00000000FFFFFFFF00000000000000000000000010000000C2760CE3F5AC7CDB8F13A8040000000000000000000008FB0083C6F3240EA12400004B240000000000000000C2760CE3F5AC7CDB00000000FFFFFFFF000000000000000000000000100000003F6B0CE3F5AC7CDB8F13A8040000000000000000000008FB0083C6F30000B12400004B2400000000000000003F6B0CE3F5AC7CDB00000000FFFFFFFF00000000000000000000000010000000AB601CE3F5AC7CDB8F13A8040000000000000000000008FB0083C6F30000B12400004B240000000000000000AB601CE3F5AC7CDB00000000FFFFFFFF0000000000000000000000001000000028651CE3C7909CDB8F13A8040000000000000000000008FB0083C6F32601B12400004B24000000000000000028651CE3C7909CDB00000000FFFFFFFF00000000000000000000000010000000946A1CE3C7909CDB8F13A8040000000000000000000008FB0083B6F35C02B12400004B240000000000000000946A1CE3C7909CDB00000000FFFFFFFF00000000000000000000000010000000016F1CE3C7909CDB8F13A8040000000000000000000008FB0083B6F35C02B12400004B240000000000000000016F1CE3C7909CDB00000000FFFFFFFF00000000000000000000000010000000F9592CE3C7909CDB8F13A8040000000000000000000008FB0083C6F31203B12400004B240000000000000000F9592CE3C7909CDB00000000FFFFFFFF00000000000000000000000010000000665E2CE3C7909CDB8F13A8040000000000000000000008FB0083C6F33804B12400004B240000000000000000665E2CE3C7909CDB00000000FFFFFFFF00000000000000000000000010000000BB4D3CE39984ACDB8F13A8040000000000000000000008FB008BB6F3FDF4B12400004B240000000000000000BB4D3CE39984ACDB00000000FFFFFFFF0000000000000000000000001000000038424CE39984ACDB8F13A8040000000000000000000008FB0083C6F32406B12400004B24000000000000000038424CE39984ACDB00000000FFFFFFFF00000000000000000000000010000000A4474CE39984ACDB8F13A8040000000000000000000008FB008BC6F34A07B12400004B240000000000000000A4474CE39984ACDB00000000FFFFFFFF000000000000000000000000100000008D315CE36B78BCDB8F13A8040000000000000000000008FB0083C6F30008B12400004B2400000000000000008D315CE36B78BCDB00000000FFFFFFFF000000000000000000000000100000000A365CE36B78BCDB8F13A8040000000000000000000008FB0083C6F32609B12400004B2400000000000000000A365CE36B78BCDB00000000FFFFFFFF00000000000000000000000010000000763B5CE36B78BCDB8F13A8040000000000000000000008FB008BC6F32609B12400004B240000000000000000763B5CE36B78BCDB00000000FFFFFFFF00000000000000000000000010000000E2306CE36B78BCDB8F13A8040000000000000000000008FB0083C6F35C0AB12400004B240000000000000000E2306CE36B78BCDB00000000FFFFFFFF000000000000000000000000100000005F256CE36B78BCDB8F13A8040000000000000000000008FB008BC6F3120BB12400004B2400000000000000005F256CE36B78BCDB00000000FFFFFFFF00000000000000000000000010000000CB2A6CE36B78BCDB8F13A8040000000000000000FFFFF7FB0083B6F3380CB12400004B240000000000000000CB2A6CE36B78BCDB00000000FFFFFFFF00000000000000000000000010000000482F6CE36B78BCDB8F13A8040000000000000000000008FB008BB6F3380CB12400004B240000000000000000482F6CE36B78BCDB00000000FFFFFFFF00000000000000000000000010000000B4247CE36B78BCDB8F13A8040000000000000000000008FB008BB6F3240EB12400004B240000000000000000B4247CE36B78BCDB00000000FFFFFFFF0000000000000000000000001000000021297CE36B78BCDB8F13A8040000000000000000000008FB008BB6F3240EB12400004B24000000000000000021297CE36B78BCDB00000000FFFFFFFF000000000000000000000000100000009D1E7CE36B78BCDB8F13A8040000000000000000000008FB0083C6F34A0FB12400004B2400000000000000009D1E7CE36B78BCDB00000000FFFFFFFF000000000000000000000000100000001A138CE36B78BCDB8F13A8040000000000000000000008FB0083C6F30000C12400004B2400000000000000001A138CE36B78BCDB00000000FFFFFFFF0000000000000000000000001000000086188CE36B78BCDB8F13A8040000000000000000000008FB0083C6F35C02C12400004B24000000000000000086188CE36B78BCDB00000000FFFFFFFF00000000000000000000000010000000F21D8CE33D6CCCDB8F13A8040000000000000000000008FB0083C6F31203C12400004B240000000000000000F21D8CE33D6CCCDB00000000FFFFFFFF000000000000000000000000100000006F029CE33D6CCCDB8F13A8040000000000000000000008FB008BB6F33804C12400004B2400000000000000006F029CE33D6CCCDB00000000FFFFFFFF00000000000000000000000010000000EB079CE33D6CCCDB8F13A8040000000000000000000008FB008BB6F3FDF4C12400004B240000000000000000EB079CE33D6CCCDB00000000FFFFFFFF00000000000000000000000010000000580C9CE33D6CCCDB8F13A8040000000000000000000008FB008BB6F3FDF4C12400004B240000000000000000580C9CE33D6CCCDB00000000FFFFFFFF00000000000000000000000010000000C401ACE33D6CCCDB8F13A8040000000000000000000008FB008BC6F34A07C12400004B240000000000000000C401ACE33D6CCCDB00000000FFFFFFFF000000000000000000000000100000003106ACE33D6CCCDB8F13A8040000000000000000000008FB0083C6F34A07C12400004B2400000000000000003106ACE33D6CCCDB00000000FFFFFFFF00000000000000000000000010000000ADFAACE33D6CCCDB8F13A8040000000000000000000008FB008BB6F30008C12400004B240000000000000000ADFAACE33D6CCCDB00000000FFFFFFFF000000000000000000000000100000002AFFACE33D6CCCDB8F13A8040000000000000000000008FB0083C6F32609C12400004B2400000000000000002AFFACE33D6CCCDB00000000FFFFFFFF0000000000000000000000001000000096F4BCE33D6CCCDB8F13A8040000000000000000000008FB008BB6F35C0AC12400004B24000000000000000096F4BCE33D6CCCDB00000000FFFFFFFF0000000000000000000000001000000003F9BCE33D6CCCDB8F13A8040000000000000000FFFFF7FB0083D6F3380CC12400004B24000000000000000003F9BCE33D6CCCDB00000000FFFFFFFF000000000000000000000000100000007FEEBCE33D6CCCDB8F13A8040000000000000000000008FB0083C6F3FDFCC12400004B2400000000000000007FEEBCE33D6CCCDB00000000FFFFFFFF00000000000000000000000010000000FBE3CCE33D6CCCDB8F13A8040000000000000000000008FB0083C6F34A0FC12400004B240000000000000000FBE3CCE33D6CCCDB00000000FFFFFFFF0000000000000000000000001000000068E8CCE33D6CCCDB8F13A8040000000000000000000008FB008BC6F32601D12400004B24000000000000000068E8CCE33D6CCCDB00000000FFFFFFFF00000000000000000000000010000000D4EDCCE33D6CCCDB8F13A8040000000000000000000008FB0083C6F35C02D12400004B240000000000000000D4EDCCE33D6CCCDB00000000FFFFFFFF0000000000000000000000001000000041E2DCE30F50ECDB8F13A8040000000000000000000008FB0083D6F31203D12400004B24000000000000000041E2DCE30F50ECDB00000000FFFFFFFF000000000000000000000000100000003ADCDCE30F50ECDB8F13A8040000000000000000000008FB0083C6F33804D12400004B2400000000000000003ADCDCE30F50ECDB00000000FFFFFFFF00000000000000000000000010000000A6D1ECE30F50ECDB8F13A8040000000000000000000008FB0083C6F3FDF4D12400004B240000000000000000A6D1ECE30F50ECDB00000000FFFFFFFF0000000000000000000000001000000013D6ECE30F50ECDB8F13A8040000000000000000000008FB008BC6F32406D12400004B24000000000000000013D6ECE30F50ECDB00000000FFFFFFFF000000000000000000000000100000008FCBECE30F50ECDB8F13A8040000000000000000000008FB0083C6F32406D12400004B2400000000000000008FCBECE30F50ECDB00000000FFFFFFFF000000000000000000000000100000008FCBECE3D054FCDB8F13A8040000000000000000000008FB0083D6F34A07D12400004B2400000000000000008FCBECE3D054FCDB00000000FFFFFFFF000000000000000000000000100000000CC0FCE3D054FCDB8F13A8040000000000000000000008FB0083D6F30008D12400004B2400000000000000000CC0FCE3D054FCDB00000000FFFFFFFF0000000000000000000000001000000078C5FCE3D054FCDB8F13A8040000000000000000000008FB008BD6F32609D12400004B24000000000000000078C5FCE3D054FCDB00000000FFFFFFFF00000000000000000000000010000000E4CAFCE3A2480DDB8F13A8040000000000000000000008FB0083D6F35C0AD12400004B240000000000000000E4CAFCE3A2480DDB00000000FFFFFFFF0000000000000000000000001000000051CFFCE3A2480DDB8F13A8040000000000000000000008FB0083D6F3120BD12400004B24000000000000000051CFFCE3A2480DDB00000000FFFFFFFF00000000000000000000000010000000DDB40DE3A2480DDB8F13A8040000000000000000000008FB008BD6F3380CD12400004B240000000000000000DDB40DE3A2480DDB00000000FFFFFFFF000000000000000000000000100000004AB90DE3743C1DDB8F13A8040000000000000000000008FB0083D6F3380CD12400004B2400000000000000004AB90DE3743C1DDB00000000FFFFFFFF00000000000000000000000010000000B6BE0DE3743C1DDB8F13A8040000000000000000000008FB0083D6F3FDFCD12400004B240000000000000000B6BE0DE3743C1DDB00000000FFFFFFFF0000000000000000000000001000000023B31DE3743C1DDB8F13A8040000000000000000000008FB0083D6F3240ED12400004B24000000000000000023B31DE3743C1DDB00000000FFFFFFFF000000000000000000000000100000009FA81DE346203DDB8F13A8040000000000000000000008FB008BD6F34A0FD12400004B2400000000000000009FA81DE346203DDB00000000FFFFFFFF000000000000000000000000100000001CAD1DE346203DDB8F13A8040000000000000000000008FB008BD6F30000E12400004B2400000000000000001CAD1DE346203DDB00000000FFFFFFFF0000000000000000000000001000000088A22DE346203DDB8F13A8040000000000000000000008FB008BC6F32601E12400004B24000000000000000088A22DE346203DDB00000000FFFFFFFF00000000000000000000000010000000F4A72DE346203DDB8F13A8040000000000000000000008FB0083E6F35C02E12400004B240000000000000000F4A72DE346203DDB00000000FFFFFFFF00000000000000000000000010000000F4A72DE308144DDB8F13A8040000000000000000000008FB0083E6F31203E12400004B240000000000000000F4A72DE308144DDB00000000FFFFFFFF0000000000000000000000001000000061AC2DE308144DDB8F13A8040000000000000000000008FB008BD6F33804E12400004B24000000000000000061AC2DE308144DDB00000000FFFFFFFF0000000000000000000000001000000061AC2DE3D9085DDB8F13A8040000000000000000000008FB0083E6F3FDF4E12400004B24000000000000000061AC2DE3D9085DDB00000000FFFFFFFF00000000000000000000000010000000ED913DE3D9085DDB8F13A8040000000000000000000008FB008BD6F32406E12400004B240000000000000000ED913DE3D9085DDB00000000FFFFFFFF000000000000000000000000100000005A963DE3D9085DDB8F13A8040000000000000000000008FB0083E6F34A07E12400004B2400000000000000005A963DE3D9085DDB00000000FFFFFFFF00000000000000000000000010000000C69B3DE3D9085DDB8F13A8040000000000000000000008FB0083C6F30008E12400004B240000000000000000C69B3DE3D9085DDB00000000FFFFFFFF00000000000000000000000010000000C69B3DE3ABFB6DDB8F13A8040000000000000000000008FB008BD6F35C0AE12400004B240000000000000000C69B3DE3ABFB6DDB00000000FFFFFFFF0000000000000000000000001000000033904DE3ABFB6DDB8F13A8040000000000000000000008FB008BC6F35C0AE12400004B24000000000000000033904DE3ABFB6DDB00000000FFFFFFFF00000000000000000000000010000000AF854DE3ABFB6DDB8F13A8040000000000000000000008FB008BD6F3120BE12400004B240000000000000000AF854DE3ABFB6DDB00000000FFFFFFFF000000000000000000000000100000002C8A4DE3ABFB6DDB8F13A8040000000000000000000008FB0083D6F3380CE12400004B2400000000000000002C8A4DE3ABFB6DDB00000000FFFFFFFF000000000000000000000000100000002C8A4DE37DEF7DDB8F13A8040000000000000000000008FB0083C6F3FDFCE12400004B2400000000000000002C8A4DE37DEF7DDB00000000FFFFFFFF00000000000000000000000010000000988F4DE37DEF7DDB8F13A8040000000000000000000008FB008BD6F3FDFCE12400004B240000000000000000988F4DE37DEF7DDB00000000FFFFFFFF0000000000000000000000001000000005845DE37DEF7DDB8F13A8040000000000000000000008FB008BD6F3240EE12400004B24000000000000000005845DE37DEF7DDB00000000FFFFFFFF0000000000000000000000001000000071895DE37DEF7DDB8F13A8040000000000000000000008FB0083D6F34A0FE12400004B24000000000000000071895DE37DEF7DDB00000000FFFFFFFF00000000000000000000000010000000FD7E5DE37DEF7DDB8F13A8040000000000000000000008FB008BC6F30000F12400004B240000000000000000FD7E5DE37DEF7DDB00000000FFFFFFFF000000000000000000000000100000006A736DE37DEF7DDB8F13A8040000000000000000000008FB008BC6F32601F12400004B2400000000000000006A736DE37DEF7DDB00000000FFFFFFFF00000000000000000000000010000000D6786DE34FD39DDB8F13A8040000000000000000000008FB0083D6F31203F12400004B240000000000000000D6786DE34FD39DDB00000000FFFFFFFF00000000000000000000000010000000437D6DE34FD39DDB8F13A8040000000000000000000008FB0083D6F33804F12400004B240000000000000000437D6DE34FD39DDB00000000FFFFFFFF00000000000000000000000010000000CF627DE34FD39DDB8F13A8040000000000000000FFFFF7FB008BD6F3FDF4F12400004B240000000000000000CF627DE34FD39DDB00000000FFFFFFFF000000000000000000000000100000003C677DE34FD39DDB8F13A8040000000000000000000008FB008BD6F32406F12400004B2400000000000000003C677DE34FD39DDB00000000FFFFFFFF00000000000000000000000010000000A86C7DE34FD39DDB8F13A8040000000000000000000008FB0083D6F32406F12400004B240000000000000000A86C7DE34FD39DDB00000000FFFFFFFF0000000000000000000000001000000015618DE311D7ADDB8F13A8040000000000000000000008FB008BC6F34A07F12400004B24000000000000000015618DE311D7ADDB00000000FFFFFFFF0000000000000000000000001000000081668DE311D7ADDB8F13A8040000000000000000000008FB0083D6F30008F12400004B24000000000000000081668DE311D7ADDB00000000FFFFFFFF000000000000000000000000100000000E5B8DE311D7ADDB8F13A8040000000000000000000008FB008BC6F32609F12400004B2400000000000000000E5B8DE311D7ADDB00000000FFFFFFFF000000000000000000000000100000007A509DE311D7ADDB8F13A8040000000000000000000008FB0083D6F32609F12400004B2400000000000000007A509DE311D7ADDB00000000FFFFFFFF00000000000000000000000010000000E6559DE311D7ADDB8F13A8040000000000000000000008FB0083C6F3120BF12400004B240000000000000000E6559DE311D7ADDB00000000FFFFFFFF00000000000000000000000010000000535A9DE3E2CBBDDB8F13A8040000000000000000000008FB008BD6F3120BF12400004B240000000000000000535A9DE3E2CBBDDB00000000FFFFFFFF00000000000000000000000010000000DF4F9DE3E2CBBDDB8F13A8040000000000000000FFFFF7FB0083E6F3FDFCF12400004B240000000000000000DF4F9DE3E2CBBDDB00000000FFFFFFFF000000000000000000000000100000004C44ADE3E2CBBDDB8F13A8040000000000000000000008FB008BD6F3240EF12400004B2400000000000000004C44ADE3E2CBBDDB00000000FFFFFFFF00000000000000000000000010000000B849ADE3E2CBBDDB8F13A8040000000000000000000008FB008BD6F34A0FF12400004B240000000000000000B849ADE3E2CBBDDB00000000FFFFFFFF00000000000000000000000010000000254EADE3E2CBBDDB8F13A8040000000000000000000008FB008BD6F30000022400004B240000000000000000254EADE3E2CBBDDB00000000FFFFFFFF000000000000000000000000100000009143BDE3E2CBBDDB8F13A8040000000000000000000008FB008BD6F30000022400004B2400000000000000009143BDE3E2CBBDDB00000000FFFFFFFF000000000000000000000000100000001E38BDE3E2CBBDDB8F13A8040000000000000000000008FB0083D6F35C02022400004B2400000000000000001E38BDE3E2CBBDDB00000000FFFFFFFF000000000000000000000000100000008A3DBDE3E2CBBDDB8F13A8040000000000000000000008FB0083E6F31203022400004B2400000000000000008A3DBDE3E2CBBDDB00000000FFFFFFFF00000000000000000000000010000000F632CDE3E2CBBDDB8F13A8040000000000000000000008FB0083C6F33804022400004B240000000000000000F632CDE3E2CBBDDB00000000FFFFFFFF000000000000000000000000100000006337CDE3E2CBBDDB8F13A8040000000000000000000008FB0083E6F32406022400004B2400000000000000006337CDE3E2CBBDDB00000000FFFFFFFF00000000000000000000000010000000EF2CCDE3E2CBBDDB8F13A8040000000000000000000008FB0083C6F32406022400004B240000000000000000EF2CCDE3E2CBBDDB00000000FFFFFFFF000000000000000000000000100000005C21DDE3E2CBBDDB8F13A8040000000000000000000008FB008BD6F34A07022400004B2400000000000000005C21DDE3E2CBBDDB00000000FFFFFFFF00000000000000000000000010000000C826DDE3E2CBBDDB8F13A8040000000000000000FFFFF7FB0083D6F30008022400004B240000000000000000C826DDE3E2CBBDDB00000000FFFFFFFF00000000000000000000000010000000352BDDE3B4BFCDDB8F13A8040000000000000000000008FB0083C6F32609022400004B240000000000000000352BDDE3B4BFCDDB00000000FFFFFFFF00000000000000000000000010000000B120EDE3B4BFCDDB8F13A8040000000000000000000008FB0083D6F32609022400004B240000000000000000B120EDE3B4BFCDDB00000000FFFFFFFF000000000000000000000000100000002E15EDE3B4BFCDDB8F13A8040000000000000000000008FB0083D6F3120B022400004B2400000000000000002E15EDE3B4BFCDDB00000000FFFFFFFF00000000000000000000000010000000071FEDE3B4BFCDDB8F13A8040000000000000000000008FB0083D6F3380C022400004B240000000000000000071FEDE3B4BFCDDB00000000FFFFFFFF000000000000000000000000100000007314FDE3B4BFCDDB8F13A8040000000000000000000008FB0083E6F3380C022400004B2400000000000000007314FDE3B4BFCDDB00000000FFFFFFFF00000000000000000000000010000000FF09FDE3B4BFCDDB8F13A8040000000000000000000008FB0083D6F3FDFC022400004B240000000000000000FF09FDE3B4BFCDDB00000000FFFFFFFF000000000000000000000000100000006C0EFDE386A3EDDB8F13A8040000000000000000000008FB008BC6F3240E022400004B2400000000000000006C0EFDE386A3EDDB00000000FFFFFFFF00000000000000000000000010000000D8030EE386A3EDDB8F13A8040000000000000000000008FB008BC6F3240E022400004B240000000000000000D8030EE386A3EDDB00000000FFFFFFFF0000000000000000000000001000000045080EE386A3EDDB8F13A8040000000000000000000008FB0083C6F30000122400004B24000000000000000045080EE386A3EDDB00000000FFFFFFFF00000000000000000000000010000000C10D0EE386A3EDDB8F13A8040000000000000000000008FB0083B6F30000122400004B240000000000000000C10D0EE386A3EDDB00000000FFFFFFFF000000000000000000000000100000003EF11EE386A3EDDB8F13A8040000000000000000000008FB0083D6F32601122400004B2400000000000000003EF11EE386A3EDDB00000000FFFFFFFF00000000000000000000000010000000AAF61EE386A3EDDB8F13A8040000000000000000000008FB0083C6F35C02122400004B240000000000000000AAF61EE386A3EDDB00000000FFFFFFFF0000000000000000000000001000000017FB1EE35897FDDB8F13A8040000000000000000000008FB0083D6F31203122400004B24000000000000000017FB1EE35897FDDB00000000FFFFFFFF0000000000000000000000001000000083F02EE35897FDDB8F13A8040000000000000000000008FB0083C6F33804122400004B24000000000000000083F02EE35897FDDB00000000FFFFFFFF0000000000000000000000001000000000F52EE35897FDDB8F13A8040000000000000000FFFFF7FB0083C6F3FDF4122400004B24000000000000000000F52EE35897FDDB00000000FFFFFFFF000000000000000000000000100000007CEA2EE35897FDDB8F13A8040000000000000000000008FB008BC6F32406122400004B2400000000000000007CEA2EE35897FDDB00000000FFFFFFFF00000000000000000000000010000000E8EF2EE35897FDDB8F13A8040000000000000000000008FB008BB6F34A07122400004B240000000000000000E8EF2EE35897FDDB00000000FFFFFFFF0000000000000000000000001000000055E43EE35897FDDB8F13A8040000000000000000000008FB0083D6F30008122400004B24000000000000000055E43EE35897FDDB00000000FFFFFFFF00000000000000000000000010000000D1E93EE32A8B0EDB8F13A8040000000000000000000008FB0083D6F32609122400004B240000000000000000D1E93EE32A8B0EDB00000000FFFFFFFF000000000000000000000000100000004EDE3EE32A8B0EDB8F13A8040000000000000000000008FB0083B6F32609122400004B2400000000000000004EDE3EE32A8B0EDB00000000FFFFFFFF00000000000000000000000010000000BAD34EE32A8B0EDB8F13A8040000000000000000000008FB008BC6F3120B122400004B240000000000000000BAD34EE32A8B0EDB00000000FFFFFFFF0000000000000000000000001000000027D84EE32A8B0EDB8F13A8040000000000000000000008FB008BB6F3120B122400004B24000000000000000027D84EE32A8B0EDB00000000FFFFFFFF00000000000000000000000010000000A3DD4EE32A8B0EDB8F13A8040000000000000000000008FB0083D6F3380C122400004B240000000000000000A3DD4EE32A8B0EDB00000000FFFFFFFF0000000000000000000000001000000010D25EE32A8B0EDB8F13A8040000000000000000000008FB0083C6F3FDFC122400004B24000000000000000010D25EE32A8B0EDB00000000FFFFFFFF000000000000000000000000100000008CC75EE32A8B0EDB8F13A8040000000000000000000008FB008BC6F3240E122400004B2400000000000000008CC75EE32A8B0EDB00000000FFFFFFFF00000000000000000000000010000000F8CC5EE32A8B0EDB8F13A8040000000000000000000008FB008BC6F30000222400004B240000000000000000F8CC5EE32A8B0EDB00000000FFFFFFFF0000000000000000000000001000000065C16EE32A8B0EDB8F13A8040000000000000000000008FB008BB6F32601222400004B24000000000000000065C16EE32A8B0EDB00000000FFFFFFFF00000000000000000000000010000000E1C66EE32A8B0EDB8F13A8040000000000000000000008FB0083D6F35C02222400004B240000000000000000E1C66EE32A8B0EDB00000000FFFFFFFF000000000000000000000000100000005EBB6EE32A8B0EDB8F13A8040000000000000000000008FB0083D6F31203222400004B2400000000000000005EBB6EE32A8B0EDB00000000FFFFFFFF00000000000000000000000010000000CAB07EE32A8B0EDB8F13A8040000000000000000000008FB0083C6F3FDF4222400004B240000000000000000CAB07EE32A8B0EDB00000000FFFFFFFF0000000000000000000000001000000037B57EE32A8B0EDB8F13A8040000000000000000000008FB0083D6F32406222400004B24000000000000000037B57EE32A8B0EDB00000000FFFFFFFF0000000000000000000000001000000037B57EE3EB7F1EDB8F13A8040000000000000000000008FB0083D6F34A07222400004B24000000000000000037B57EE3EB7F1EDB00000000FFFFFFFF00000000000000000000000010000000B3BA7EE3EB7F1EDB8F13A8040000000000000000000008FB0083B6F34A07222400004B240000000000000000B3BA7EE3EB7F1EDB00000000FFFFFFFF0000000000000000000000001000000020BF7EE3EB7F1EDB8F13A8040000000000000000000008FB0083D6F30008222400004B24000000000000000020BF7EE3EB7F1EDB00000000FFFFFFFF000000000000000000000000100000009CA48EE3EB7F1EDB8F13A8040000000000000000000008FB0083B6F32609222400004B2400000000000000009CA48EE3EB7F1EDB00000000FFFFFFFF0000000000000000000000001000000009A98EE3EB7F1EDB8F13A8040000000000000000FFFFF7FB008BA6F35C0A222400004B24000000000000000009A98EE3EB7F1EDB00000000FFFFFFFF0000000000000000000000001000000075AE8EE3BD633EDB8F13A8040000000000000000000008FB0083C6F35C0A222400004B24000000000000000075AE8EE3BD633EDB00000000FFFFFFFF000000000000000000000000100000006E989EE3BD633EDB8F13A8040000000000000000000008FB008BB6F3380C222400004B2400000000000000006E989EE3BD633EDB00000000FFFFFFFF00000000000000000000000010000000DA9D9EE3BD633EDB8F13A8040000000000000000000008FB0083C6F3FDFC222400004B240000000000000000DA9D9EE3BD633EDB00000000FFFFFFFF000000000000000000000000100000004792AEE3BD633EDB8F13A8040000000000000000000008FB0083C6F3240E222400004B2400000000000000004792AEE3BD633EDB00000000FFFFFFFF00000000000000000000000010000000C397AEE3BD633EDB8F13A8040000000000000000000008FB0083C6F34A0F222400004B240000000000000000C397AEE3BD633EDB00000000FFFFFFFF00000000000000000000000010000000309CAEE38F574EDB8F13A8040000000000000000000008FB008BC6F30000322400004B240000000000000000309CAEE38F574EDB00000000FFFFFFFF00000000000000000000000010000000AC81BEE38F574EDB8F13A8040000000000000000000008FB008BB6F30000322400004B240000000000000000AC81BEE38F574EDB00000000FFFFFFFF000000000000000000000000100000001986BEE38F574EDB8F13A8040000000000000000000008FB008BB6F32601322400004B2400000000000000001986BEE38F574EDB00000000FFFFFFFF000000000000000000000000100000000280CEE38F574EDB8F13A8040000000000000000000008FB0083B6F31203322400004B2400000000000000000280CEE38F574EDB00000000FFFFFFFF000000000000000000000000100000007E75CEE38F574EDB8F13A8040000000000000000000008FB008BB6F31203322400004B2400000000000000007E75CEE38F574EDB00000000FFFFFFFF00000000000000000000000010000000EA7ACEE38F574EDB8F13A8040000000000000000000008FB008BB6F3FDF4322400004B240000000000000000EA7ACEE38F574EDB00000000FFFFFFFF00000000000000000000000010000000577FCEE38F574EDB8F13A8040000000000000000000008FB0083C6F3FDF4322400004B240000000000000000577FCEE38F574EDB00000000FFFFFFFF000000000000000000000000100000004079DEE38F574EDB8F13A8040000000000000000000008FB008BB6F32406322400004B2400000000000000004079DEE38F574EDB00000000FFFFFFFF00000000000000000000000010000000BC6EDEE38F574EDB8F13A8040000000000000000000008FB0083B6F34A07322400004B240000000000000000BC6EDEE38F574EDB00000000FFFFFFFF000000000000000000000000100000002963EEE38F574EDB8F13A8040000000000000000000008FB0083B6F30008322400004B2400000000000000002963EEE38F574EDB00000000FFFFFFFF00000000000000000000000010000000126DEEE38F574EDB8F13A8040000000000000000000008FB0083C6F32609322400004B240000000000000000126DEEE38F574EDB00000000FFFFFFFF000000000000000000000000100000008E52FEE38F574EDB8F13A8040000000000000000000008FB008BA6F35C0A322400004B2400000000000000008E52FEE38F574EDB00000000FFFFFFFF00000000000000000000000010000000FA57FEE38F574EDB8F13A8040000000000000000000008FB0083B6F3120B322400004B240000000000000000FA57FEE38F574EDB00000000FFFFFFFF00000000000000000000000010000000675CFEE38F574EDB8F13A8040000000000000000000008FB0083C6F3380C322400004B240000000000000000675CFEE38F574EDB00000000FFFFFFFF00000000000000000000000010000000E3510FE3515B5EDB8F13A8040000000000000000000008FB008BA6F3380C322400004B240000000000000000E3510FE3515B5EDB00000000FFFFFFFF0000000000000000000000001000000050560FE3515B5EDB8F13A8040000000000000000000008FB0083B6F3FDFC322400004B24000000000000000050560FE3515B5EDB00000000FFFFFFFF00000000000000000000000010000000CC4B0FE3515B5EDB8F13A8040000000000000000000008FB008BA6F3240E322400004B240000000000000000CC4B0FE3515B5EDB00000000FFFFFFFF0000000000000000000000001000000039401FE3515B5EDB8F13A8040000000000000000FFFFF7FB0083C6F34A0F322400004B24000000000000000039401FE3515B5EDB00000000FFFFFFFF00000000000000000000000010000000B5451FE3515B5EDB8F13A8040000000000000000000008FB0083C6F30000422400004B240000000000000000B5451FE3515B5EDB00000000FFFFFFFF00000000000000000000000010000000224A1FE3515B5EDB8F13A8040000000000000000000008FB0083B6F32601422400004B240000000000000000224A1FE3515B5EDB00000000FFFFFFFF000000000000000000000000100000009E3F1FE3515B5EDB8F13A8040000000000000000000008FB0083C6F31203422400004B2400000000000000009E3F1FE3515B5EDB00000000FFFFFFFF000000000000000000000000100000000B342FE3515B5EDB8F13A8040000000000000000000008FB008BA6F31203422400004B2400000000000000000B342FE3515B5EDB00000000FFFFFFFF0000000000000000000000001000000087392FE3234F6EDB8F13A8040000000000000000000008FB0083C6F3FDF4422400004B24000000000000000087392FE3234F6EDB00000000FFFFFFFF00000000000000000000000010000000F33E2FE3234F6EDB8F13A8040000000000000000000008FB008BB6F3FDF4422400004B240000000000000000F33E2FE3234F6EDB00000000FFFFFFFF0000000000000000000000001000000060333FE3234F6EDB8F13A8040000000000000000000008FB0083A6F32406422400004B24000000000000000060333FE3234F6EDB00000000FFFFFFFF00000000000000000000000010000000DC283FE3234F6EDB8F13A8040000000000000000000008FB008BA6F32406422400004B240000000000000000DC283FE3234F6EDB00000000FFFFFFFF00000000000000000000000010000000492D3FE3234F6EDB8F13A8040000000000000000000008FB008BA6F34A07422400004B240000000000000000492D3FE3234F6EDB00000000FFFFFFFF0000000000000000000000001000000032274FE3234F6EDB8F13A8040000000000000000000008FB0083B6F32609422400004B24000000000000000032274FE3234F6EDB00000000FFFFFFFF00000000000000000000000010000000AE1C4FE3234F6EDB8F13A8040000000000000000000008FB008BB6F35C0A422400004B240000000000000000AE1C4FE3234F6EDB00000000FFFFFFFF000000000000000000000000100000001B115FE3234F6EDB8F13A8040000000000000000000008FB0083A6F35C0A422400004B2400000000000000001B115FE3234F6EDB00000000FFFFFFFF0000000000000000000000001000000097165FE3234F6EDB8F13A8040000000000000000000008FB008BA6F3120B422400004B24000000000000000097165FE3234F6EDB00000000FFFFFFFF00000000000000000000000010000000041B5FE3234F6EDB8F13A8040000000000000000000008FB0083B6F3380C422400004B240000000000000000041B5FE3234F6EDB00000000FFFFFFFF00000000000000000000000010000000EC056FE3234F6EDB8F13A8040000000000000000000008FB008BB6F3FDFC422400004B240000000000000000EC056FE3234F6EDB00000000FFFFFFFF00000000000000000000000010000000590A6FE3234F6EDB8F13A8040000000000000000000008FB0083B6F3240E422400004B240000000000000000590A6FE3234F6EDB00000000FFFFFFFF00000000000000000000000010000000D50F6FE3234F6EDB8F13A8040000000000000000000008FB008BA6F34A0F422400004B240000000000000000D50F6FE3234F6EDB00000000FFFFFFFF0000000000000000000000001000000042047FE3F4338EDB8F13A8040000000000000000000008FB0083C6F30000522400004B24000000000000000042047FE3F4338EDB00000000FFFFFFFF00000000000000000000000010000000BEF87FE3F4338EDB8F13A8040000000000000000000008FB0083B6F32601522400004B240000000000000000BEF87FE3F4338EDB00000000FFFFFFFF000000000000000000000000100000002BFD7FE3F4338EDB8F13A8040000000000000000000008FB0083A6F35C02522400004B2400000000000000002BFD7FE3F4338EDB00000000FFFFFFFF00000000000000000000000010000000A7F28FE3F4338EDB8F13A8040000000000000000000008FB0083B6F35C02522400004B240000000000000000A7F28FE3F4338EDB00000000FFFFFFFF0000000000000000000000001000000014F78FE3F4338EDB8F13A8040000000000000000000008FB0083B6F33804522400004B24000000000000000014F78FE3F4338EDB00000000FFFFFFFF0000000000000000000000001000000080FC8FE3C6279EDB8F13A8040000000000000000000008FB0083B6F32406522400004B24000000000000000080FC8FE3C6279EDB00000000FFFFFFFF00000000000000000000000010000000FCE19FE3C6279EDB8F13A8040000000000000000000008FB0083B6F30008522400004B240000000000000000FCE19FE3C6279EDB00000000FFFFFFFF0000000000000000000000001000000079E69FE3C6279EDB8F13A8040000000000000000000008FB0083B6F32609522400004B24000000000000000079E69FE3C6279EDB00000000FFFFFFFF00000000000000000000000010000000E5EB9FE3C6279EDB8F13A8040000000000000000000008FB0083B6F32609522400004B240000000000000000E5EB9FE3C6279EDB00000000FFFFFFFF0000000000000000000000001000000052E0AFE3C6279EDB8F13A8040000000000000000000008FB0083B6F35C0A522400004B24000000000000000052E0AFE3C6279EDB00000000FFFFFFFF00000000000000000000000010000000CED5AFE3C6279EDB8F13A8040000000000000000000008FB008BA6F3120B522400004B240000000000000000CED5AFE3C6279EDB00000000FFFFFFFF000000000000000000000000100000003BDAAFE3C6279EDB8F13A8040000000000000000000008FB008BA6F3120B522400004B2400000000000000003BDAAFE3C6279EDB00000000FFFFFFFF00000000000000000000000010000000B7DFAFE3C6279EDB8F13A8040000000000000000000008FB008BA6F3380C522400004B240000000000000000B7DFAFE3C6279EDB00000000FFFFFFFF0000000000000000000000001000000090D9BFE3C6279EDB8F13A8040000000000000000000008FB008BA6F3FDFC522400004B24000000000000000090D9BFE3C6279EDB00000000FFFFFFFF000000000000000000000000100000000DCEBFE3C6279EDB8F13A8040000000000000000FFFFF7FB0083B6F34A0F522400004B2400000000000000000DCEBFE3C6279EDB00000000FFFFFFFF0000000000000000000000001000000089C3CFE3C6279EDB8F13A8040000000000000000000008FB0083B6F30000622400004B24000000000000000089C3CFE3C6279EDB00000000FFFFFFFF0000000000000000000000001000000089C3CFE3981BAEDB8F13A8040000000000000000000008FB0083B6F35C02622400004B24000000000000000089C3CFE3981BAEDB00000000FFFFFFFF00000000000000000000000010000000F5C8CFE3981BAEDB8F13A8040000000000000000000008FB008BA6F31203622400004B240000000000000000F5C8CFE3981BAEDB00000000FFFFFFFF0000000000000000000000001000000062CDCFE36A0FBEDB8F13A8040000000000000000000008FB0083B6F32406622400004B24000000000000000062CDCFE36A0FBEDB00000000FFFFFFFF00000000000000000000000010000000DEB2DFE36A0FBEDB8F13A8040000000000000000000008FB0083A6F34A07622400004B240000000000000000DEB2DFE36A0FBEDB00000000FFFFFFFF000000000000000000000000100000004BB7DFE36A0FBEDB8F13A8040000000000000000000008FB0083C6F32609622400004B2400000000000000004BB7DFE36A0FBEDB00000000FFFFFFFF00000000000000000000000010000000C7BCDFE33CF2DEDB8F13A8040000000000000000000008FB008BA6F3120B622400004B240000000000000000C7BCDFE33CF2DEDB00000000FFFFFFFF0000000000000000000000001000000034B1EFE33CF2DEDB8F13A8040000000000000000000008FB008BB6F3FDFC622400004B24000000000000000034B1EFE33CF2DEDB00000000FFFFFFFF00000000000000000000000010000000A0B6EFE33CF2DEDB8F13A8040000000000000000000008FB008BB6F3240E622400004B240000000000000000A0B6EFE33CF2DEDB00000000FFFFFFFF00000000000000000000000010000000A0B6EFE30EE6EEDB8F13A8040000000000000000000008FB0083C6F3240E622400004B240000000000000000A0B6EFE30EE6EEDB00000000FFFFFFFF000000000000000000000000100000001DABEFE30EE6EEDB8F13A8040000000000000000000008FB008BA6F30000722400004B2400000000000000001DABEFE30EE6EEDB00000000FFFFFFFF0000000000000000000000001000000099A0FFE3CFDAFEDB8F13A8040000000000000000000008FB0083C6F30000722400004B24000000000000000099A0FFE3CFDAFEDB00000000FFFFFFFF0000000000000000000000001000000006A5FFE3CFDAFEDB8F13A8040000000000000000FFFFF7FB0083B6F35C02722400004B24000000000000000006A5FFE3CFDAFEDB00000000FFFFFFFF0000000000000000000000001000000072AAFFE3CFDAFEDB8F13A8040000000000000000000008FB008BB6F3FDF4722400004B24000000000000000072AAFFE3CFDAFEDB00000000FFFFFFFF00000000000000000000000010000000EE9FFFE391DE0FDB8F13A8040000000000000000000008FB0083C6F32406722400004B240000000000000000EE9FFFE391DE0FDB00000000FFFFFFFF00000000000000000000000010000000BD4200F391DE0FDB8F13A8040000000000000000FFFFF7FB008BB6F30008722400004B240000000000000000BD4200F391DE0FDB00000000FFFFFFFF00000000000000000000000010000000EBC400F391DE0FDB8F13A8040000000000000000000008FB0083A6F32609722400004B240000000000000000EBC400F391DE0FDB00000000FFFFFFFF000000000000000000000000100000002A4700F391DE0FDB8F13A8040000000000000000000008FB008BB6F35C0A722400004B2400000000000000002A4700F391DE0FDB00000000FFFFFFFF000000000000000000000000100000002A4700F363C22FDB8F13A8040000000000000000000008FB0083B6F35C0A722400004B2400000000000000002A4700F363C22FDB00000000FFFFFFFF0000000000000000000000001000000068C900F363C22FDB8F13A8040000000000000000000008FB008BB6F3120B722400004B24000000000000000068C900F363C22FDB00000000FFFFFFFF00000000000000000000000010000000964C00F363C22FDB8F13A8040000000000000000000008FB008BB6F3380C722400004B240000000000000000964C00F363C22FDB00000000FFFFFFFF00000000000000000000000010000000D4CE00F363C22FDB8F13A8040000000000000000000008FB0083C6F3FDFC722400004B240000000000000000D4CE00F363C22FDB00000000FFFFFFFF00000000000000000000000010000000034110F363C22FDB8F13A8040000000000000000000008FB008BB6F3240E722400004B240000000000000000034110F363C22FDB00000000FFFFFFFF0000000000000000000000001000000041C310F363C22FDB8F13A8040000000000000000000008FB0083C6F34A0F722400004B24000000000000000041C310F363C22FDB00000000FFFFFFFF000000000000000000000000100000008F3610F363C22FDB8F13A8040000000000000000000008FB0083C6F30000822400004B2400000000000000008F3610F363C22FDB00000000FFFFFFFF00000000000000000000000010000000BDB810F335B63FDB8F13A8040000000000000000000008FB0083B6F30000822400004B240000000000000000BDB810F335B63FDB00000000FFFFFFFF00000000000000000000000010000000FB3B10F335B63FDB8F13A8040000000000000000000008FB0083C6F32601822400004B240000000000000000FB3B10F335B63FDB00000000FFFFFFFF000000000000000000000000100000003ABD10F335B63FDB8F13A8040000000000000000000008FB008BB6F35C02822400004B2400000000000000003ABD10F335B63FDB00000000FFFFFFFF00000000000000000000000010000000683020F335B63FDB8F13A8040000000000000000000008FB0083B6F31203822400004B240000000000000000683020F335B63FDB00000000FFFFFFFF00000000000000000000000010000000D43520F335B63FDB8F13A8040000000000000000000008FB008BB6F31203822400004B240000000000000000D43520F335B63FDB00000000FFFFFFFF0000000000000000000000001000000013B720F307AA4FDB8F13A8040000000000000000000008FB0083C6F33804822400004B24000000000000000013B720F307AA4FDB00000000FFFFFFFF000000000000000000000000100000008FAC20F307AA4FDB8F13A8040000000000000000000008FB0083C6F3FDF4822400004B2400000000000000008FAC20F307AA4FDB00000000FFFFFFFF00000000000000000000000010000000CD2F20F307AA4FDB8F13A8040000000000000000000008FB008BB6F34A07822400004B240000000000000000CD2F20F307AA4FDB00000000FFFFFFFF00000000000000000000000010000000FBA130F307AA4FDB8F13A8040000000000000000000008FB0083B6F34A07822400004B240000000000000000FBA130F307AA4FDB00000000FFFFFFFF000000000000000000000000100000003A2430F3D89E5FDB8F13A8040000000000000000FFFFF7FB008BB6F30008822400004B2400000000000000003A2430F3D89E5FDB00000000FFFFFFFF0000000000000000000000001000000078A630F3D89E5FDB8F13A8040000000000000000000008FB008BB6F35C0A822400004B24000000000000000078A630F3D89E5FDB00000000FFFFFFFF00000000000000000000000010000000A62930F3D89E5FDB8F13A8040000000000000000000008FB008BB6F35C0A822400004B240000000000000000A62930F3D89E5FDB00000000FFFFFFFF00000000000000000000000010000000E4AB30F3D89E5FDB8F13A8040000000000000000000008FB0083C6F35C0A822400004B240000000000000000E4AB30F3D89E5FDB00000000FFFFFFFF00000000000000000000000010000000E4AB30F3AA827FDB8F13A8040000000000000000000008FB0083C6F3380C822400004B240000000000000000E4AB30F3AA827FDB00000000FFFFFFFF00000000000000000000000010000000132E30F3AA827FDB8F13A8040000000000000000000008FB0083B6F3380C822400004B240000000000000000132E30F3AA827FDB00000000FFFFFFFF0000000000000000000000001000000051A040F3AA827FDB8F13A8040000000000000000000008FB0083C6F3FDFC822400004B24000000000000000051A040F3AA827FDB00000000FFFFFFFF00000000000000000000000010000000CD9540F3AA827FDB8F13A8040000000000000000FFFFF7FB008BB6F3240E822400004B240000000000000000CD9540F3AA827FDB00000000FFFFFFFF00000000000000000000000010000000CD9540F37C768FDB8F13A8040000000000000000000008FB0083C6F34A0F822400004B240000000000000000CD9540F37C768FDB00000000FFFFFFFF000000000000000000000000100000000C1840F37C768FDB8F13A8040000000000000000000008FB0083C6F34A0F822400004B2400000000000000000C1840F37C768FDB00000000FFFFFFFF000000000000000000000000100000004A9A40F37C768FDB8F13A8040000000000000000000008FB008BB6F32601922400004B2400000000000000004A9A40F37C768FDB00000000FFFFFFFF00000000000000000000000010000000781D40F37C768FDB8F13A8040000000000000000000008FB0083C6F32601922400004B240000000000000000781D40F37C768FDB00000000FFFFFFFF00000000000000000000000010000000B69F40F37C768FDB8F13A8040000000000000000000008FB0083C6F35C02922400004B240000000000000000B69F40F37C768FDB00000000FFFFFFFF00000000000000000000000010000000E41250F37C768FDB8F13A8040000000000000000000008FB008BB6F31203922400004B240000000000000000E41250F37C768FDB00000000FFFFFFFF00000000000000000000000010000000239450F34E6A9FDB8F13A8040000000000000000000008FB0083D6F3FDF4922400004B240000000000000000239450F34E6A9FDB00000000FFFFFFFF00000000000000000000000010000000611750F34E6A9FDB8F13A8040000000000000000000008FB008BB6F3FDF4922400004B240000000000000000611750F34E6A9FDB00000000FFFFFFFF000000000000000000000000100000009F8950F34E6A9FDB8F13A8040000000000000000000008FB008BC6F32406922400004B2400000000000000009F8950F34E6A9FDB00000000FFFFFFFF00000000000000000000000010000000DD0C50F3106EAFDB8F13A8040000000000000000000008FB008BC6F32406922400004B240000000000000000DD0C50F3106EAFDB00000000FFFFFFFF000000000000000000000000100000004A0160F3106EAFDB8F13A8040000000000000000000008FB0083B6F30008922400004B2400000000000000004A0160F3106EAFDB00000000FFFFFFFF00000000000000000000000010000000B60660F3E152CFDB8F13A8040000000000000000000008FB0083C6F32609922400004B240000000000000000B60660F3E152CFDB00000000FFFFFFFF00000000000000000000000010000000F48860F3E152CFDB8F13A8040000000000000000000008FB008BB6F35C0A922400004B240000000000000000F48860F3E152CFDB00000000FFFFFFFF00000000000000000000000010000000330B60F3A346DFDB8F13A8040000000000000000000008FB0083C6F3120B922400004B240000000000000000330B60F3A346DFDB00000000FFFFFFFF00000000000000000000000010000000618D60F3A346DFDB8F13A8040000000000000000FFFFF7FB008BB6F3380C922400004B240000000000000000618D60F3A346DFDB00000000FFFFFFFF00000000000000000000000010000000AFFF60F3A346DFDB8F13A8040000000000000000000008FB0083B6F3380C922400004B240000000000000000AFFF60F3A346DFDB00000000FFFFFFFF00000000000000000000000010000000DD7270F3A346DFDB8F13A8040000000000000000000008FB0083C6F3FDFC922400004B240000000000000000DD7270F3A346DFDB00000000FFFFFFFF000000000000000000000000100000001CF470F3753AEFDB8F13A8040000000000000000FFFFF7FB0083C6F3240E922400004B2400000000000000001CF470F3753AEFDB00000000FFFFFFFF000000000000000000000000100000005A7770F3753AEFDB8F13A8040000000000000000000008FB0083B6F34A0F922400004B2400000000000000005A7770F3753AEFDB00000000FFFFFFFF0000000000000000000000001000000088F970F3753AEFDB8F13A8040000000000000000000008FB0083C6F30000A22400004B24000000000000000088F970F3753AEFDB00000000FFFFFFFF00000000000000000000000010000000C67C70F3472EFFDB8F13A8040000000000000000000008FB0083C6F32601A22400004B240000000000000000C67C70F3472EFFDB00000000FFFFFFFF00000000000000000000000010000000337180F3472EFFDB8F13A8040000000000000000000008FB008BB6F35C02A22400004B240000000000000000337180F3472EFFDB00000000FFFFFFFF0000000000000000000000001000000071F380F3472EFFDB8F13A8040000000000000000FFFFF7FB008BB6F31203A22400004B24000000000000000071F380F3472EFFDB00000000FFFFFFFF00000000000000000000000010000000AF6680F3472EFFDB8F13A8040000000000000000000008FB0083C6F31203A22400004B240000000000000000AF6680F3472EFFDB00000000FFFFFFFF000000000000000000000000100000005AED80F3472EFFDB8F13A8040000000000000000000008FB0083C6F33804A22400004B2400000000000000005AED80F3472EFFDB00000000FFFFFFFF00000000000000000000000010000000C6E290F39C0900EB8F13A8040000000000000000000008FB008BB6F3FDF4A22400004B240000000000000000C6E290F39C0900EB00000000FFFFFFFF00000000000000000000000010000000056590F39C0900EB8F13A8040000000000000000000008FB0083B6F32406A22400004B240000000000000000056590F39C0900EB00000000FFFFFFFF00000000000000000000000010000000BFDC90F39C0900EB8F13A8040000000000000000FFFFF7FB0083C6F34A07A22400004B240000000000000000BFDC90F39C0900EB00000000FFFFFFFF000000000000000000000000100000002CD1A0F39C0900EB8F13A8040000000000000000000008FB0083C6F30008A22400004B2400000000000000002CD1A0F39C0900EB00000000FFFFFFFF0000000000000000000000001000000098D6A0F39C0900EB8F13A8040000000000000000000008FB0083B6F30008A22400004B24000000000000000098D6A0F39C0900EB00000000FFFFFFFF0000000000000000000000001000000005DBA0F39C0900EB8F13A8040000000000000000000008FB0083C6F32609A22400004B24000000000000000005DBA0F39C0900EB00000000FFFFFFFF00000000000000000000000010000000BF43B0F3750310EB8F13A8040000000000000000000008FB0083B6F35C0AA22400004B240000000000000000BF43B0F3750310EB00000000FFFFFFFF000000000000000000000000100000006ACAB0F3750310EB8F13A8040000000000000000000008FB008BB6F3120BA22400004B2400000000000000006ACAB0F3750310EB00000000FFFFFFFF00000000000000000000000010000000D6CFB0F36EFC10EB8F13A8040000000000000000000008FB0083C6F3380CA22400004B240000000000000000D6CFB0F36EFC10EB00000000FFFFFFFF000000000000000000000000100000001542C0F36EFC10EB8F13A8040000000000000000000008FB0083B6F3FDFCA22400004B2400000000000000001542C0F36EFC10EB00000000FFFFFFFF0000000000000000000000001000000053C4C0F36EFC10EB8F13A8040000000000000000000008FB008BB6F3FDFCA22400004B24000000000000000053C4C0F36EFC10EB00000000FFFFFFFF00000000000000000000000010000000FD3CC0F36EFC10EB8F13A8040000000000000000000008FB0083B6F34A0FA22400004B240000000000000000FD3CC0F36EFC10EB00000000FFFFFFFF000000000000000000000000100000007A31D0F36EFC10EB8F13A8040000000000000000000008FB008BB6F30000B22400004B2400000000000000007A31D0F36EFC10EB00000000FFFFFFFF00000000000000000000000010000000A8B3D0F36EFC10EB8F13A8040000000000000000000008FB008BB6F32601B22400004B240000000000000000A8B3D0F36EFC10EB00000000FFFFFFFF00000000000000000000000010000000E636D0F36EFC10EB8F13A8040000000000000000000008FB008BB6F32601B22400004B240000000000000000E636D0F36EFC10EB00000000FFFFFFFF00000000000000000000000010000000533BD0F36EFC10EB8F13A8040000000000000000000008FB0083C6F35C02B22400004B240000000000000000533BD0F36EFC10EB00000000FFFFFFFF00000000000000000000000010000000CF20E0F347F620EB8F13A8040000000000000000000008FB0083C6F33804B22400004B240000000000000000CF20E0F347F620EB00000000FFFFFFFF000000000000000000000000100000000EA2E0F347F620EB8F13A8040000000000000000000008FB0083B6F33804B22400004B2400000000000000000EA2E0F347F620EB00000000FFFFFFFF000000000000000000000000100000004C25E0F347F620EB8F13A8040000000000000000000008FB0083C6F33804B22400004B2400000000000000004C25E0F347F620EB00000000FFFFFFFF00000000000000000000000010000000E6ACE0F320F030EB8F13A8040000000000000000000008FB0083B6F32406B22400004B240000000000000000E6ACE0F320F030EB00000000FFFFFFFF0000000000000000000000001000000063A1F0F320F030EB8F13A8040000000000000000000008FB008BB6F34A07B22400004B24000000000000000063A1F0F320F030EB00000000FFFFFFFF000000000000000000000000100000009124F0F320F030EB8F13A8040000000000000000000008FB0083C6F34A07B22400004B2400000000000000009124F0F320F030EB00000000FFFFFFFF000000000000000000000000100000004C9BF0F319EA30EB8F13A8040000000000000000000008FB008BB6F32609B22400004B2400000000000000004C9BF0F319EA30EB00000000FFFFFFFF00000000000000000000000010000000F61301F3F1E440EB8F13A8040000000000000000000008FB008BB6F35C0AB22400004B240000000000000000F61301F3F1E440EB00000000FFFFFFFF00000000000000000000000010000000DF0D01F3F1E440EB8F13A8040000000000000000000008FB008BC6F3120BB22400004B240000000000000000DF0D01F3F1E440EB00000000FFFFFFFF000000000000000000000000100000001E8F01F3F1E440EB8F13A8040000000000000000000008FB0083C6F3380CB22400004B2400000000000000001E8F01F3F1E440EB00000000FFFFFFFF000000000000000000000000100000008A8411F3EADE40EB8F13A8040000000000000000000008FB008BB6F3FDFCB22400004B2400000000000000008A8411F3EADE40EB00000000FFFFFFFF00000000000000000000000010000000C80711F3EADE40EB8F13A8040000000000000000000008FB008BB6F3FDFCB22400004B240000000000000000C80711F3EADE40EB00000000FFFFFFFF00000000000000000000000010000000F68911F3EADE40EB8F13A8040000000000000000000008FB008BC6F3240EB22400004B240000000000000000F68911F3EADE40EB00000000FFFFFFFF00000000000000000000000010000000A10121F3C3D850EB8F13A8040000000000000000000008FB008BC6F34A0FB22400004B240000000000000000A10121F3C3D850EB00000000FFFFFFFF00000000000000000000000010000000EF7321F3C3D850EB8F13A8040000000000000000000008FB0083D6F30000C22400004B240000000000000000EF7321F3C3D850EB00000000FFFFFFFF000000000000000000000000100000002EF521F3C3D850EB8F13A8040000000000000000000008FB0083C6F32601C22400004B2400000000000000002EF521F3C3D850EB00000000FFFFFFFF000000000000000000000000100000009AFA21F3C3D850EB8F13A8040000000000000000000008FB0083D6F35C02C22400004B2400000000000000009AFA21F3C3D850EB00000000FFFFFFFF00000000000000000000000010000000C87D21F3BCC260EB8F13A8040000000000000000000008FB0083D6F31203C22400004B240000000000000000C87D21F3BCC260EB00000000FFFFFFFF0000000000000000000000001000000007FF21F3BCC260EB8F13A8040000000000000000000008FB0083C6F33804C22400004B24000000000000000007FF21F3BCC260EB00000000FFFFFFFF00000000000000000000000010000000457231F3BCC260EB8F13A8040000000000000000000008FB008BC6F3FDF4C22400004B240000000000000000457231F3BCC260EB00000000FFFFFFFF0000000000000000000000001000000073F431F3BCC260EB8F13A8040000000000000000000008FB008BC6F32406C22400004B24000000000000000073F431F3BCC260EB00000000FFFFFFFF00000000000000000000000010000000EFE931F395CC60EB8F13A8040000000000000000000008FB008BD6F34A07C22400004B240000000000000000EFE931F395CC60EB00000000FFFFFFFF000000000000000000000000100000002E6C31F395CC60EB8F13A8040000000000000000000008FB008BD6F30008C22400004B2400000000000000002E6C31F395CC60EB00000000FFFFFFFF000000000000000000000000100000009A6141F38EB670EB8F13A8040000000000000000000008FB0083E6F32609C22400004B2400000000000000009A6141F38EB670EB00000000FFFFFFFF00000000000000000000000010000000D8E341F38EB670EB8F13A8040000000000000000000008FB0083C6F3120BC22400004B240000000000000000D8E341F38EB670EB00000000FFFFFFFF00000000000000000000000010000000176641F38EB670EB8F13A8040000000000000000000008FB008BD6F3380CC22400004B240000000000000000176641F38EB670EB00000000FFFFFFFF0000000000000000000000001000000045E841F38EB670EB8F13A8040000000000000000000008FB0083E6F3380CC22400004B24000000000000000045E841F38EB670EB00000000FFFFFFFF0000000000000000000000001000000045E841F367B080EB8F13A8040000000000000000000008FB0083D6F3FDFCC22400004B24000000000000000045E841F367B080EB00000000FFFFFFFF00000000000000000000000010000000836B41F367B080EB8F13A8040000000000000000000008FB0083E6F3240EC22400004B240000000000000000836B41F367B080EB00000000FFFFFFFF00000000000000000000000010000000B1ED41F367B080EB8F13A8040000000000000000000008FB0083E6F34A0FC22400004B240000000000000000B1ED41F367B080EB00000000FFFFFFFF00000000000000000000000010000000FF5051F350BA80EB8F13A8040000000000000000000008FB0083D6F30000D22400004B240000000000000000FF5051F350BA80EB00000000FFFFFFFF000000000000000000000000100000003ED251F350BA80EB8F13A8040000000000000000000008FB008BE6F32601D22400004B2400000000000000003ED251F350BA80EB00000000FFFFFFFF00000000000000000000000010000000AAD751F350BA80EB8F13A8040000000000000000000008FB0083E6F35C02D22400004B240000000000000000AAD751F350BA80EB00000000FFFFFFFF00000000000000000000000010000000D85A51F350BA80EB8F13A8040000000000000000000008FB0083E6F31203D22400004B240000000000000000D85A51F350BA80EB00000000FFFFFFFF0000000000000000000000001000000017DC51F339A490EB8F13A8040000000000000000000008FB0083E6F33804D22400004B24000000000000000017DC51F339A490EB00000000FFFFFFFF00000000000000000000000010000000555F51F312AE90EB8F13A8040000000000000000000008FB008BE6F3FDF4D22400004B240000000000000000555F51F312AE90EB00000000FFFFFFFF00000000000000000000000010000000C15461F312AE90EB8F13A8040000000000000000000008FB0083E6F34A07D22400004B240000000000000000C15461F312AE90EB00000000FFFFFFFF0000000000000000000000001000000000D661F30B98A0EB8F13A8040000000000000000000008FB008BE6F30008D22400004B24000000000000000000D661F30B98A0EB00000000FFFFFFFF000000000000000000000000100000003E4961F30B98A0EB8F13A8040000000000000000000008FB008BE6F32609D22400004B2400000000000000003E4961F30B98A0EB00000000FFFFFFFF000000000000000000000000100000007CCB61F30B98A0EB8F13A8040000000000000000000008FB0083F6F35C0AD22400004B2400000000000000007CCB61F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000AA4E61F3E392B0EB8F13A8040000000000000000000008FB008BE6F3120BD22400004B240000000000000000AA4E61F3E392B0EB00000000FFFFFFFF00000000000000000000000010000000E8C071F3E392B0EB8F13A8040000000000000000000008FB0083F6F3380CD22400004B240000000000000000E8C071F3E392B0EB00000000FFFFFFFF00000000000000000000000010000000274371F3E392B0EB8F13A8040000000000000000000008FB0083E6F3240ED22400004B240000000000000000274371F3E392B0EB00000000FFFFFFFF0000000000000000000000001000000055C571F3E392B0EB8F13A8040000000000000000000008FB0083F6F3240ED22400004B24000000000000000055C571F3E392B0EB00000000FFFFFFFF00000000000000000000000010000000934871F3E392B0EB8F13A8040000000000000000000008FB0083F6F30000E22400004B240000000000000000934871F3E392B0EB00000000FFFFFFFF00000000000000000000000010000000C1CA71F3DC8CB0EB8F13A8040000000000000000000008FB0083E6F30000E22400004B240000000000000000C1CA71F3DC8CB0EB00000000FFFFFFFF00000000000000000000000010000000004D71F3DC8CB0EB8F13A8040000000000000000000008FB0083F6F32601E22400004B240000000000000000004D71F3DC8CB0EB00000000FFFFFFFF000000000000000000000000100000004EBF71F3DC8CB0EB8F13A8040000000000000000000008FB008BD6F31203E22400004B2400000000000000004EBF71F3DC8CB0EB00000000FFFFFFFF000000000000000000000000100000007C3281F3DC8CB0EB8F13A8040000000000000000000008FB0083F6F33804E22400004B2400000000000000007C3281F3DC8CB0EB00000000FFFFFFFF00000000000000000000000010000000BAB481F3DC8CB0EB8F13A8040000000000000000000008FB008BD6F3FDF4E22400004B240000000000000000BAB481F3DC8CB0EB00000000FFFFFFFF00000000000000000000000010000000E83781F3DC8CB0EB8F13A8040000000000000000000008FB008BF6F34A07E22400004B240000000000000000E83781F3DC8CB0EB00000000FFFFFFFF0000000000000000000000001000000027B981F3DC8CB0EB8F13A8040000000000000000000008FB0083E6F30008E22400004B24000000000000000027B981F3DC8CB0EB00000000FFFFFFFF00000000000000000000000010000000653C81F3DC8CB0EB8F13A8040000000000000000000008FB0083E6F30008E22400004B240000000000000000653C81F3DC8CB0EB00000000FFFFFFFF0000000000000000000000001000000093BE81F3DC8CB0EB8F13A8040000000000000000000008FB008BD6F35C0AE22400004B24000000000000000093BE81F3DC8CB0EB00000000FFFFFFFF00000000000000000000000010000000D13191F3DC8CB0EB8F13A8040000000000000000000008FB008BE6F35C0AE22400004B240000000000000000D13191F3DC8CB0EB00000000FFFFFFFF0000000000000000000000001000000010B391F3DC8CB0EB8F13A8040000000000000000000008FB008BD6F3380CE22400004B24000000000000000010B391F3DC8CB0EB00000000FFFFFFFF000000000000000000000000100000004E2691F3E392B0EB8F13A8040000000000000000000008FB008BD6F3FDFCE22400004B2400000000000000004E2691F3E392B0EB00000000FFFFFFFF000000000000000000000000100000008CA891F3E392B0EB8F13A8040000000000000000000008FB008BD6F3240EE22400004B2400000000000000008CA891F3E392B0EB00000000FFFFFFFF00000000000000000000000010000000BA2B91F3E392B0EB8F13A8040000000000000000000008FB008BD6F34A0FE22400004B240000000000000000BA2B91F3E392B0EB00000000FFFFFFFF00000000000000000000000010000000F8AD91F3E392B0EB8F13A8040000000000000000000008FB008BD6F30000F22400004B240000000000000000F8AD91F3E392B0EB00000000FFFFFFFF000000000000000000000000100000003720A1F3E392B0EB8F13A8040000000000000000000008FB008BC6F32601F22400004B2400000000000000003720A1F3E392B0EB00000000FFFFFFFF000000000000000000000000100000003720A1F30B98A0EB8F13A8040000000000000000000008FB0083E6F35C02F22400004B2400000000000000003720A1F30B98A0EB00000000FFFFFFFF0000000000000000000000001000000065A2A1F30B98A0EB8F13A8040000000000000000000008FB008BD6F31203F22400004B24000000000000000065A2A1F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000A325A1F30B98A0EB8F13A8040000000000000000000008FB0083D6F3FDF4F22400004B240000000000000000A325A1F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000D1A7A1F30B98A0EB8F13A8040000000000000000000008FB008BD6F32406F22400004B240000000000000000D1A7A1F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000102AA1F30B98A0EB8F13A8040000000000000000000008FB008BD6F32609F22400004B240000000000000000102AA1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000005E9CA1F30B98A0EB8F13A8040000000000000000000008FB008BC6F3120BF22400004B2400000000000000005E9CA1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000008C1FA1F30B98A0EB8F13A8040000000000000000000008FB008BC6F3380CF22400004B2400000000000000008C1FA1F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000CA91B1F30B98A0EB8F13A8040000000000000000000008FB0083D6F3FDFCF22400004B240000000000000000CA91B1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000000914B1F30B98A0EB8F13A8040000000000000000000008FB0083D6F34A0FF22400004B2400000000000000000914B1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000003796B1F30B98A0EB8F13A8040000000000000000000008FB0083D6F35C02032400004B2400000000000000003796B1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000007519B1F30B98A0EB8F13A8040000000000000000000008FB008BC6F3FDF4032400004B2400000000000000007519B1F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000A39BB1F30B98A0EB8F13A8040000000000000000000008FB0083D6F32406032400004B240000000000000000A39BB1F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000E11EB1F30B98A0EB8F13A8040000000000000000000008FB0083C6F30008032400004B240000000000000000E11EB1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000002090C1F30B98A0EB8F13A8040000000000000000000008FB008BC6F32609032400004B2400000000000000002090C1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000005E03C1F30B98A0EB8F13A8040000000000000000000008FB0083B6F3120B032400004B2400000000000000005E03C1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000009C85C1F30B98A0EB8F13A8040000000000000000000008FB0083A6F3380C032400004B2400000000000000009C85C1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000002090C1F30B98A0EB8F13A8040000000000000000000008FB004A21F3240E032400004B2400000000000000002090C1F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000E11EB1F30B98A0EB8F13A8040000000000000000000008FB0003CDE34A0F032400004B240000000000000000E11EB1F30B98A0EB00000000FFFFFFFF000000000000000000000000100000003796B1F30B98A0EB8F13A8040000000000000000000008FB0002B8E34A0F032400004B2400000000000000003796B1F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000CA91B1F30B98A0EB8F13A8040000000000000000000008FB0003A5E30000132400004B240000000000000000CA91B1F30B98A0EB00000000FFFFFFFF00000000000000000000000010000000102AA1F3E392B0EB8F13A8040000000000000000000008FB000242E32601132400004B240000000000000000102AA1F3E392B0EB00000000FFFFFFFF00000000000000000000000010000000102AA1F3E392B0EB8F13A8040000000000000000000008FB000242E35C02132400004B240000000000000000102AA1F3E392B0EB00000000FFFFFFFF00000000000000000000000010000000 )
}
HouNC1033600b840627101a009d4456beobj/rendering/AIA171/drawcurve1.userdata
___Version___ ___toolcount___ 3 ___toolid___ sop_groom_drawpartinglineHouNC1033600b8d0627101a0086b18c29obj/rendering/AIA171/fuse1.init type = fuse::2.0
matchesdef = 0
HouNC1033600bb20627101a00dada9a80obj/rendering/AIA171/fuse1.def sopflags sopflags =
comment ""
position 0 1.8291
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 attribdelete1 1 1 "input1"
}
inputs
{
0 attribdelete1 0 1
}
stat
{
create 1628682286
modify 1649759151
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.576 0.208 0.475
delscript ""
exprlanguage hscript
end
HouNC1033600b8d0627101a00bb356958obj/rendering/AIA171/fuse1.parm {
version 0.8
querygroup [ 0 locks=0 ] ( "" )
usetargetgroup [ 0 locks=0 ] ( "off" )
targetgroup [ 0 locks=0 ] ( "" )
modifyboth [ 0 locks=0 ] ( "off" )
posattrib [ 0 locks=0 ] ( P )
snapgroup [ 0 locks=0 ] ( 0 )
snaptype [ 0 locks=0 ] ( "distancesnap" )
algorithm [ 0 locks=0 ] ( "lowest" )
usetol3d [ 0 locks=0 ] ( "on" )
tol3d [ 0 locks=0 ] ( 0.01 )
targetptattrib [ 0 locks=0 ] ( snap_to )
targetclass [ 0 locks=0 ] ( "point" )
usepositionsnapmethod [ 0 locks=0 ] ( "on" )
positionsnapmethod [ 0 locks=0 ] ( "average" )
useradiusattrib [ 0 locks=0 ] ( "off" )
radiusattrib [ 0 locks=0 ] ( pscale )
usematchattrib [ 0 locks=0 ] ( "off" )
matchattrib [ 0 locks=0 ] ( name )
matchtype [ 0 locks=0 ] ( "match" )
matchtol [ 0 locks=0 ] ( 0 )
gridtype [ 0 locks=0 ] ( "spacing" )
gridspacing [ 0 locks=0 ] ( 0.10000000000000001 0.10000000000000001 0.10000000000000001 )
gridlines [ 0 locks=0 ] ( 10 10 10 )
gridpow2 [ 0 locks=0 ] ( 3 3 3 )
gridoffset [ 0 locks=0 ] ( 0 0 0 )
gridround [ 0 locks=0 ] ( "nearest" )
usegridtol [ 0 locks=0 ] ( "on" )
gridtol [ 0 locks=0 ] ( 10 )
consolidategroup [ 0 locks=0 ] ( 0 )
consolidatesnappedpoints [ 0 locks=0 ] ( "on" )
keepconsolidatedpoints [ 0 locks=0 ] ( "off" )
deldegen [ 0 locks=0 ] ( "on" )
deldegenpoints [ 0 locks=0 ] ( "on" )
delunusedpoints [ 0 locks=0 ] ( "off" )
outputgroup [ 0 locks=0 ] ( 0 )
recomputenml [ 0 locks=0 ] ( "on" )
createsnappedgroup [ 0 locks=0 ] ( "off" )
snappedgroupname [ 0 locks=0 ] ( snapped_points )
createsnappedattrib [ 0 locks=0 ] ( "off" )
snappedattribname [ 0 locks=0 ] ( snapped_to )
numpointattribs [ 0 locks=0 ] ( 0 )
numgroups [ 0 locks=0 ] ( 0 )
}
HouNC1033600b890627101a0063dc1996obj/rendering/AIA171/fuse1.userdata
___Version___ 19.0.589HouNC1033600b8b0627101a00dd105734obj/rendering/AIA171/remap_curve.init type = attribwrangle
matchesdef = 1
HouNC1033600b880627101a00e793479cobj/rendering/AIA171/remap_curve.def sopflags sopflags =
comment ""
position 0 -3.8184
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 determine_max_y_id 1 1 "input1"
}
inputs
{
0 determine_max_y_id 0 1
}
stat
{
create 1637938139
modify 1643298171
author marce@HomePC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b8b0627101a00e1f05767obj/rendering/AIA171/remap_curve.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "// to origin
vector P_min = point(0,\"P\",0);
vector P_max=0;
P_max.y = detail(0,\"y_max\");
P_max.x = detail(0,\"y_max_x\");
vector bbox_max = getbbox_max(0);
vector bbox_min = getbbox_min(0);
// adjust x and y normalize
float x_min = detail(0,\"x_min_target\");
float x_max = detail(0,\"x_max_target\");
float y_max = detail(0,\"AIA_response_max\");
//v@P -= P_min;
//float x_scale =
float x = v@P.x;
float y = v@P.y;
x = efit( f@x , P_min.x , P_max.x , x_min , x_max );
y = efit( f@y , P_min.y , P_max.y , 0 , y_max );
v@P.x = x;
v@P.y = y;
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b870627101a00202cdb79obj/rendering/AIA171/remap_curve.userdata
___Version___ HouNC1033600b890627101a00a0f5de7dobj/rendering/AIA171/get_max_y.init type = attribpromote
matchesdef = 0
HouNC1033600b8e0627101a00321c0c3fobj/rendering/AIA171/get_max_y.def sopflags sopflags =
comment ""
position 0 -1.5594
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 make_attrib 0 1 "input1"
}
inputs
{
0 make_attrib 0 1
}
stat
{
create 1637938370
modify 1643298166
author marce@HomePC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b890627101a0019613f11obj/rendering/AIA171/get_max_y.parm {
version 0.8
inname [ 0 locks=0 ] ( y )
inclass [ 0 locks=0 ] ( "point" )
outclass [ 0 locks=0 ] ( "detail" )
usepieceattrib [ 0 locks=0 ] ( "off" )
pieceattrib [ 0 locks=0 ] ( name )
method [ 0 locks=0 ] ( "max" )
useoutname [ 0 locks=0 ] ( "on" )
outname [ 0 locks=0 ] ( y_max )
deletein [ 0 locks=0 ] ( "off" )
}
HouNC1033600b850627101a00a3222c5aobj/rendering/AIA171/get_max_y.userdata
___Version___ 19.0.589HouNC1033600b8b0627101a004f75b8efobj/rendering/AIA171/make_attrib.init type = attribwrangle
matchesdef = 1
HouNC1033600b880627101a00a184767bobj/rendering/AIA171/make_attrib.def sopflags sopflags =
comment ""
position 0 -0.4299
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
1 set_targets 1 1 "input1"
}
inputs
{
0 set_targets 0 1
}
stat
{
create 1637938373
modify 1643298171
author marce@HomePC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b8b0627101a003af277c5obj/rendering/AIA171/make_attrib.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "f@y = v@P.y;
f@x = v@P.x;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b870627101a0039e6a40dobj/rendering/AIA171/make_attrib.userdata
___Version___ HouNC1033600b800627101a00d7f82020obj/rendering/AIA171/determine_max_y_id.init type = attribwrangle
matchesdef = 1
HouNC1033600b810627101a00d7d4a4e0obj/rendering/AIA171/determine_max_y_id.def sopflags sopflags =
comment ""
position 0 -2.6889
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 get_max_y 1 1 "input1"
}
inputs
{
0 get_max_y 0 1
}
stat
{
create 1637938438
modify 1643298171
author marce@HomePC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b800627101a0011f508a6obj/rendering/AIA171/determine_max_y_id.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "if( f@y == detail(0,\"y_max\") ){
setdetailattrib(0,\"y_max_pt\",i@ptnum);
setdetailattrib(0,\"y_max_x\",v@P.x);
}" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b9c0627101a005656ec51obj/rendering/AIA171/determine_max_y_id.userdata
___Version___ HouNC1033600b810627101a00c738f251obj/rendering/AIA171/make_attrib_again.init type = attribwrangle
matchesdef = 1
HouNC1033600b860627101a005525c9f4obj/rendering/AIA171/make_attrib_again.def sopflags sopflags =
comment "Referenced from attribwrangle1"
position 0 -4.9479
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 off exposed on displaycomment on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
1 remap_curve 1 1 "input1"
}
inputs
{
0 remap_curve 0 1
}
stat
{
create 1637938373
modify 1649759214
author marce@HomePC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b860627101a00928bd67dobj/rendering/AIA171/make_attrib_again.chn {
channel vex_precision {
lefttype = extend
righttype = extend
defaultString = \"auto\"
flags = 0
segment { length = 0 expr = chs(\"../make_attrib/vex_precision\") }
}
channel vex_selectiongroup {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../make_attrib/vex_selectiongroup\") }
}
channel vex_inplace {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../make_attrib/vex_inplace\") }
}
channel vex_matchattrib {
lefttype = extend
righttype = extend
defaultString = \"id\"
flags = 0
segment { length = 0 expr = chs(\"../make_attrib/vex_matchattrib\") }
}
channel vex_updatenmls {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../make_attrib/vex_updatenmls\") }
}
channel vex_outputmask {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../make_attrib/vex_outputmask\") }
}
channel vex_cwdpath {
lefttype = extend
righttype = extend
defaultString = \".\"
flags = 0
segment { length = 0 expr = chsop(\"../make_attrib/vex_cwdpath\") }
}
channel groupautobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../make_attrib/groupautobind\") }
}
channel autobind {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = ch(\"../make_attrib/autobind\") }
}
channel vex_strict {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../make_attrib/vex_strict\") }
}
channel exportlist {
lefttype = extend
righttype = extend
defaultString = \"*\"
flags = 0
segment { length = 0 expr = chs(\"../make_attrib/exportlist\") }
}
channel vex_threadjobsize {
lefttype = extend
righttype = extend
default = 1024
flags = 0
segment { length = 0 value = 1024 1024 expr = ch(\"../make_attrib/vex_threadjobsize\") }
}
channel vex_numcount {
lefttype = extend
righttype = extend
default = 10
flags = 0
segment { length = 0 value = 10 10 expr = ch(\"../make_attrib/vex_numcount\") }
}
channel class {
lefttype = extend
righttype = extend
default = 2
flags = 0
segment { length = 0 value = 2 2 expr = ch(\"../make_attrib/class\") }
}
channel grouptype {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"../make_attrib/grouptype\") }
}
channel group {
lefttype = extend
righttype = extend
defaultString = \"\"
flags = 0
segment { length = 0 expr = chs(\"../make_attrib/group\") }
}
}
HouNC1033600b810627101a002bf8cbafobj/rendering/AIA171/make_attrib_again.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( [ group "" ] )
grouptype [ 0 locks=0 ] ( [ grouptype 0 ] )
class [ 0 locks=0 ] ( [ class 2 ] )
vex_numcount [ 0 locks=0 ] ( [ vex_numcount 10 ] )
vex_threadjobsize [ 0 locks=0 ] ( [ vex_threadjobsize 1024 ] )
snippet [ 0 locks=0 ] ( "float min = 1e-12;
f@y = max(v@P.y,min);
f@x = max(v@P.x,min);
v@P.y= f@y;
v@P.x = f@x;" )
exportlist [ 0 locks=0 ] ( [ exportlist * ] )
vex_strict [ 0 locks=0 ] ( [ vex_strict 0 ] )
autobind [ 0 locks=0 ] ( [ autobind 1 ] )
bindings [ 0 locks=0 ] ( 0 )
groupautobind [ 0 locks=0 ] ( [ groupautobind 1 ] )
groupbindings [ 0 locks=0 ] ( 0 )
vex_cwdpath [ 0 locks=0 ] ( [ vex_cwdpath . ] )
vex_outputmask [ 0 locks=0 ] ( [ vex_outputmask * ] )
vex_updatenmls [ 0 locks=0 ] ( [ vex_updatenmls 0 ] )
vex_matchattrib [ 0 locks=0 ] ( [ vex_matchattrib id ] )
vex_inplace [ 0 locks=0 ] ( [ vex_inplace 0 ] )
vex_selectiongroup [ 0 locks=0 ] ( [ vex_selectiongroup "" ] )
vex_precision [ 0 locks=0 ] ( [ vex_precision auto ] )
}
HouNC1033600b9d0627101a00caabed7cobj/rendering/AIA171/make_attrib_again.userdata
___Version___ referenced_from ../attribwrangle1HouNC1033600b850627101a00b140ee4eobj/rendering/AIA171/attribdelete1.init type = attribdelete
matchesdef = 1
HouNC1033600b8a0627101a006a8e10acobj/rendering/AIA171/attribdelete1.def sopflags sopflags =
comment ""
position -0.00345 3.04996
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 drawcurve1 0 1 "input1"
}
inputs
{
0 drawcurve1 0 1
}
stat
{
create 1638183543
modify 1649759219
author marce@SurfaceMarcel
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b850627101a00ee3b9fc1obj/rendering/AIA171/attribdelete1.parm {
version 0.8
usereference [ 0 locks=0 ] ( "off" )
negate [ 0 locks=0 ] ( "off" )
doptdel [ 0 locks=0 ] ( "on" )
ptdel [ 0 locks=0 ] ( * )
dovtxdel [ 0 locks=0 ] ( "on" )
vtxdel [ 0 locks=0 ] ( * )
doprimdel [ 0 locks=0 ] ( "on" )
primdel [ 0 locks=0 ] ( * )
dodtldel [ 0 locks=0 ] ( "on" )
dtldel [ 0 locks=0 ] ( "" )
updatevar [ 0 locks=0 ] ( "on" )
}
HouNC1033600b810627101a000bac60acobj/rendering/AIA171/attribdelete1.userdata
___Version___ HouNC1033600b8b0627101a007d0316c1obj/rendering/AIA171/set_targets.init type = attribwrangle
matchesdef = 1
HouNC1033600b880627101a00e692c74eobj/rendering/AIA171/set_targets.def sopflags sopflags =
comment ""
position 0 0.6996
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 fuse1 1 1 "input1"
}
inputs
{
0 fuse1 0 1
}
stat
{
create 1638183670
modify 1649759160
author marce@SurfaceMarcel
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b830627101a00afb2d861obj/rendering/AIA171/set_targets.spareparmdef group {
name "folder1"
label "Code"
parm {
name "group"
baseparm
label "Group"
export none
bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
parm {
name "grouptype"
baseparm
label "Group Type"
export none
}
parm {
name "class"
baseparm
label "Run Over"
export none
}
parm {
name "vex_numcount"
baseparm
label "Number Count"
export none
}
parm {
name "vex_threadjobsize"
baseparm
label "Thread Job Size"
export none
}
parm {
name "snippet"
baseparm
label "VEXpression"
export all
}
parm {
name "exportlist"
baseparm
label "Attributes to Create"
export none
}
parm {
name "vex_strict"
baseparm
label "Enforce Prototypes"
export none
}
}
group {
name "folder1_1"
label "Bindings"
parm {
name "autobind"
baseparm
label "Autobind by Name"
export none
}
multiparm {
name "bindings"
label "Number of Bindings"
baseparm
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindname#"
baseparm
label "Attribute Name"
export none
}
parm {
name "bindparm#"
baseparm
label "VEX Parameter"
export none
}
}
parm {
name "groupautobind"
baseparm
label "Autobind Groups by Name"
export none
}
multiparm {
name "groupbindings"
label "Group Bindings"
baseparm
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindgroupname#"
baseparm
label "Group Name"
export none
}
parm {
name "bindgroupparm#"
baseparm
label "VEX Parameter"
export none
}
}
parm {
name "vex_cwdpath"
baseparm
label "Evaluation Node Path"
export none
}
parm {
name "vex_outputmask"
baseparm
label "Export Parameters"
export none
}
parm {
name "vex_updatenmls"
baseparm
label "Update Normals If Displaced"
export none
}
parm {
name "vex_matchattrib"
baseparm
label "Attribute to Match"
export none
}
parm {
name "vex_inplace"
baseparm
label "Compute Results In Place"
export none
}
parm {
name "vex_selectiongroup"
baseparm
label "Output Selection Group"
export none
}
parm {
name "vex_precision"
baseparm
label "VEX Precision"
export none
}
}
parm {
name "S"
label "S"
type float
default { "0" }
range { 0 1 }
}
HouNC1033600b8b0627101a00dcf2a644obj/rendering/AIA171/set_targets.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "f@x_min_target = 4.6;
f@x_max_target = 5.9;
f@AIA_response_max = 5.0;
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
folder1 [ 0 locks=0 ] ( 0 0 )
S [ 0 locks=0 ] ( 0.46000000000000002 )
}
HouNC1033600b870627101a00056e7070obj/rendering/AIA171/set_targets.userdata
___Version___ HouNC1033600b8c0627101a00aeec5c4bobj/rendering/AIA171/AIA171.init type = null
matchesdef = 0
HouNC1033600b8d0627101a00b3f7142eobj/rendering/AIA171/AIA171.def sopflags sopflags =
comment ""
position 0 -6.0774
connectornextid 2
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 make_attrib_again 0 1 "input1"
}
inputs
{
0 make_attrib_again 0 1
}
stat
{
create 1638189259
modify 1643298166
author marce@SurfaceMarcel
access 0777
}
color UT_Color RGB 0.976 0.78 0.263
delscript ""
exprlanguage hscript
end
HouNC1033600b8c0627101a009bdd4a4bobj/rendering/AIA171/AIA171.parm {
version 0.8
copyinput [ 0 locks=0 ] ( "on" )
cacheinput [ 0 locks=0 ] ( "off" )
}
HouNC1033600b880627101a00842a343cobj/rendering/AIA171/AIA171.userdata
___Version___ 19.0.589HouNC1033600bb60627101a00675d4071obj/rendering/AIA171.order 10
drawcurve1
fuse1
remap_curve
get_max_y
make_attrib
determine_max_y_id
make_attrib_again
attribdelete1
set_targets
AIA171
HouNC1033600bb40627101a008adf8dd4obj/rendering/AIA171.net 1
HouNC1033600b8e0627101a00fa0036d8obj/rendering/Render_Settings.init type = attribwrangle
matchesdef = 1
HouNC1033600b8f0627101a00421c6a01obj/rendering/Render_Settings.def sopflags sopflags =
comment ""
position 2.10034 -148.694
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 off exposed on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 glow_model_emission_function 1 1 "input1"
}
inputs
{
0 glow_model_emission_function 0 1
}
stat
{
create 1633938541
modify 1649771677
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.29 0.565 0.886
delscript ""
exprlanguage hscript
end
HouNC1033600b8e0627101a00362e3993obj/rendering/Render_Settings.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
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 ] ( "// render settings
f@width = f@r*2;
v@emitcolor = set(1,1,1); // white
f@emitint *= 50; // scaling for easier inspection
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b8a0627101a009f76dde2obj/rendering/Render_Settings.userdata
___Version___ HouNC1033600bb60627101a000c95878aobj/rendering/switch1.init type = switch
matchesdef = 0
HouNC1033600bb70627101a0079e6516aobj/rendering/switch1.def sopflags sopflags =
comment ""
position -0.273761 -133.286
connectornextid 6
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
{
5 pick_data 0 1 "input1"
0 siggraph_logo 0 1 "input2"
2 random_flux_data 0 1 "input3"
3 2011-April-19 0 1 "input4"
4 2011-Oct-21 0 1 "input5"
}
inputs
{
0 pick_data 0 1
1 siggraph_logo 0 1
2 random_flux_data 0 1
3 2011-April-19 0 1
4 2011-Oct-21 0 1
}
stat
{
create 1643282952
modify 1649771562
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 1 0.7
delscript ""
exprlanguage hscript
end
HouNC1033600bb70627101a00a381075eobj/rendering/switch1.chn {
channel input {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = detail(0,\"pick\",0) }
}
}
HouNC1033600bb60627101a009b3a1424obj/rendering/switch1.parm {
version 0.8
input [ 8 locks=0 ] ( [ input 0 ] )
}
HouNC1033600bb20627101a00a910dc26obj/rendering/switch1.userdata
___Version___ 19.0.589HouNC1033600b8c0627101a0057723fe6obj/rendering/2011-April-19.init type = file
matchesdef = 0
HouNC1033600b8d0627101a0095584f54obj/rendering/2011-April-19.def sopflags sopflags =
comment ""
position 1.07424 -129.657
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643282965
modify 1651572653
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600b8d0627101a00a4430cc2obj/rendering/2011-April-19.chn {
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-ch(\"f1\") }
}
}
HouNC1033600b8c0627101a0019b8d8a5obj/rendering/2011-April-19.parm {
version 0.8
filemode [ 0 locks=0 ] ( "read" )
file [ 0 locks=0 ] ( $HIP/geo/2011-April-19_curves.bgeo.sc )
reload [ 0 locks=0 ] ( 0 )
objpattern [ 0 locks=0 ] ( * )
geodatapath [ 0 locks=0 ] ( "" )
missingframe [ 0 locks=0 ] ( "error" )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
mkpath [ 0 locks=0 ] ( "on" )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( 1 24 )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
retry [ 0 locks=0 ] ( 0 )
}
HouNC1033600b880627101a00ca081f07obj/rendering/2011-April-19.userdata
___Version___ 19.0.589HouNC1033600b8c0627101a009d7881faobj/rendering/siggraph_logo.init type = file
matchesdef = 0
HouNC1033600b8d0627101a00fceb6b39obj/rendering/siggraph_logo.def sopflags sopflags =
comment ""
position -3.44417 -128.754
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643282965
modify 1649774837
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600b8d0627101a00bb02e63fobj/rendering/siggraph_logo.chn {
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-ch(\"f1\") }
}
}
HouNC1033600b8c0627101a00e607eda5obj/rendering/siggraph_logo.parm {
version 0.8
filemode [ 0 locks=0 ] ( "read" )
file [ 0 locks=0 ] ( $HIP/geo/Siggraph_Logo_curves.bgeo.sc )
reload [ 0 locks=0 ] ( 0 )
objpattern [ 0 locks=0 ] ( * )
geodatapath [ 0 locks=0 ] ( "" )
missingframe [ 0 locks=0 ] ( "error" )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
mkpath [ 0 locks=0 ] ( "on" )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( 1 24 )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
retry [ 0 locks=0 ] ( 0 )
}
HouNC1033600b880627101a0074b02de5obj/rendering/siggraph_logo.userdata
___Version___ 19.0.589HouNC1033600b890627101a00d4882ae8obj/rendering/random_flux_data.init type = file
matchesdef = 0
HouNC1033600b8e0627101a0041afd0f7obj/rendering/random_flux_data.def sopflags sopflags =
comment ""
position -1.18497 -129.205
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643284042
modify 1649774844
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600b8e0627101a001fa64683obj/rendering/random_flux_data.chn {
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-ch(\"f1\") }
}
}
HouNC1033600b890627101a00cd270026obj/rendering/random_flux_data.parm {
version 0.8
filemode [ 0 locks=0 ] ( "read" )
file [ 0 locks=0 ] ( $HIP/geo/Random_Flux_Data_curves.bgeo.sc )
reload [ 0 locks=0 ] ( 0 )
objpattern [ 0 locks=0 ] ( * )
geodatapath [ 0 locks=0 ] ( "" )
missingframe [ 0 locks=0 ] ( "error" )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
mkpath [ 0 locks=0 ] ( "on" )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( 1 24 )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
retry [ 0 locks=0 ] ( 0 )
}
HouNC1033600b850627101a00f5566491obj/rendering/random_flux_data.userdata
___Version___ 19.0.589HouNC1033600bb20627101a00d6d5c527obj/rendering/2011-Oct-21.init type = file
matchesdef = 0
HouNC1033600bb30627101a00506b7982obj/rendering/2011-Oct-21.def sopflags sopflags =
comment ""
position 3.35309 -130.128
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643284067
modify 1649774850
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600bb30627101a00b7828c50obj/rendering/2011-Oct-21.chn {
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-ch(\"f1\") }
}
}
HouNC1033600bb20627101a00524aad4fobj/rendering/2011-Oct-21.parm {
version 0.8
filemode [ 0 locks=0 ] ( "read" )
file [ 0 locks=0 ] ( $HIP/geo/2011-Oct-21_curves.bgeo.sc )
reload [ 0 locks=0 ] ( 0 )
objpattern [ 0 locks=0 ] ( * )
geodatapath [ 0 locks=0 ] ( "" )
missingframe [ 0 locks=0 ] ( "error" )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
mkpath [ 0 locks=0 ] ( "on" )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( 1 24 )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
retry [ 0 locks=0 ] ( 0 )
}
HouNC1033600b8e0627101a008bb1aae8obj/rendering/2011-Oct-21.userdata
___Version___ 19.0.589HouNC1033600b8e0627101a00bbc4b09cobj/rendering/Input_Flux_Data.init type = object_merge
matchesdef = 0
HouNC1033600b8f0627101a0027d0cb54obj/rendering/Input_Flux_Data.def sopflags sopflags =
comment ""
position 4.92434 -136.423
connectornextid 1
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 off exposed on
outputsNamed3
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643129232
modify 1643308127
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.573 0.353 0
delscript ""
exprlanguage hscript
end
HouNC1033600b8e0627101a004d3174c9obj/rendering/Input_Flux_Data.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( /obj/Flux_Density_Data/output )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600b8a0627101a005639e0c8obj/rendering/Input_Flux_Data.userdata
___Version___ 19.0.589HouNC1033600bb00627101a00c6553c05obj/rendering/pick_data.init type = attribwrangle
matchesdef = 1
HouNC1033600bb10627101a002ed8ea28obj/rendering/pick_data.def sopflags sopflags =
comment ""
position -4.74863 -130.828
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1649768807
modify 1649769297
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b880627101a0030923734obj/rendering/pick_data.spareparmdef parm {
name "data"
label "data"
type string
default { "" }
parmtag { "script_callback_language" "python" }
}
group {
name "folder1"
label "Code"
parm {
name "group"
baseparm
label "Group"
export none
bindselector uvselect "Modify Points"
"Select the points to affect and press Enter to complete."
0 1 0xffffffff 0 grouptype 0
}
parm {
name "grouptype"
baseparm
label "Group Type"
export none
}
parm {
name "class"
baseparm
label "Run Over"
export none
}
parm {
name "vex_numcount"
baseparm
label "Number Count"
export none
}
parm {
name "vex_threadjobsize"
baseparm
label "Thread Job Size"
export none
}
parm {
name "snippet"
baseparm
label "VEXpression"
export all
}
parm {
name "exportlist"
baseparm
label "Attributes to Create"
export none
}
parm {
name "vex_strict"
baseparm
label "Enforce Prototypes"
export none
}
}
group {
name "folder1_1"
label "Bindings"
parm {
name "autobind"
baseparm
label "Autobind by Name"
export none
}
multiparm {
name "bindings"
label "Number of Bindings"
baseparm
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindname#"
baseparm
label "Attribute Name"
export none
}
parm {
name "bindparm#"
baseparm
label "VEX Parameter"
export none
}
}
parm {
name "groupautobind"
baseparm
label "Autobind Groups by Name"
export none
}
multiparm {
name "groupbindings"
label "Group Bindings"
baseparm
default 0
parmtag { "autoscope" "0000000000000000" }
parmtag { "multistartoffset" "1" }
parm {
name "bindgroupname#"
baseparm
label "Group Name"
export none
}
parm {
name "bindgroupparm#"
baseparm
label "VEX Parameter"
export none
}
}
parm {
name "vex_cwdpath"
baseparm
label "Evaluation Node Path"
export none
}
parm {
name "vex_outputmask"
baseparm
label "Export Parameters"
export none
}
parm {
name "vex_updatenmls"
baseparm
label "Update Normals If Displaced"
export none
}
parm {
name "vex_matchattrib"
baseparm
label "Attribute to Match"
export none
}
parm {
name "vex_inplace"
baseparm
label "Compute Results In Place"
export none
}
parm {
name "vex_selectiongroup"
baseparm
label "Output Selection Group"
export none
}
parm {
name "vex_precision"
baseparm
label "VEX Precision"
export none
}
}
HouNC1033600bb00627101a007e3140e0obj/rendering/pick_data.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( `chs(\"/obj/Flux_Density_Data/pick_data/snippet\")` )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
data [ 0 locks=0 ] ( "" )
folder1 [ 0 locks=0 ] ( 0 0 )
}
HouNC1033600b8c0627101a003a47c3d4obj/rendering/pick_data.userdata
___Version___ HouNC1033600bb60627101a00409839feobj/rendering/switch2.init type = switch
matchesdef = 0
HouNC1033600bb70627101a002fe5d1e6obj/rendering/switch2.def sopflags sopflags =
comment ""
position -0.947899 -136.191
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
{
2 "output1"
}
inputsNamed3
{
0 import_subfilaments 0 1 "input1"
1 set_data_name 1 1 "input2"
}
inputs
{
0 import_subfilaments 0 1
1 set_data_name 0 1
}
stat
{
create 1649769305
modify 1649775054
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 1 0.7
delscript ""
exprlanguage hscript
end
HouNC1033600bb70627101a00e3104213obj/rendering/switch2.chn {
channel input {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = ch(\"/obj/Parameter/Render_using_precomputed_data\") }
}
}
HouNC1033600bb60627101a008e4d5b79obj/rendering/switch2.parm {
version 0.8
input [ 8 locks=0 ] ( [ input 0 ] )
}
HouNC1033600bb20627101a0000a0cfedobj/rendering/switch2.userdata
___Version___ 19.0.589HouNC1033600b8a0627101a00b7270196obj/rendering/import_subfilaments.init type = object_merge
matchesdef = 0
HouNC1033600b8b0627101a00c9be562eobj/rendering/import_subfilaments.def sopflags sopflags =
comment ""
position -2.67299 -134.461
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1649769309
modify 1649775054
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b8a0627101a00222e2ef5obj/rendering/import_subfilaments.parm {
version 0.8
numobj [ 0 locks=0 ] ( 1 )
_separator [ 0 locks=0 ] ( )
xformtype [ 0 locks=0 ] ( "object" )
xformpath [ 0 locks=0 ] ( "" )
invertxform [ 0 locks=0 ] ( "off" )
createptgroups [ 0 locks=0 ] ( "off" )
ptgroupprefix [ 0 locks=0 ] ( _ptgrp_ )
createprimgroups [ 0 locks=0 ] ( "off" )
primgroupprefix [ 0 locks=0 ] ( _primgrp_ )
verbosegroups [ 0 locks=0 ] ( "off" )
suffixfirstgroup [ 0 locks=0 ] ( "on" )
createptstring [ 0 locks=0 ] ( "off" )
createprimstring [ 0 locks=0 ] ( "off" )
pathattrib [ 0 locks=0 ] ( objname )
pack [ 0 locks=0 ] ( "off" )
pivot [ 0 locks=0 ] ( "centroid" )
viewportlod [ 0 locks=0 ] ( "full" )
addpath [ 0 locks=0 ] ( "on" )
enable1 [ 0 locks=0 ] ( "on" )
objpath1 [ 0 locks=0 ] ( /obj/Subfilaments/Output )
group1 [ 0 locks=0 ] ( "" )
expand1 [ 0 locks=0 ] ( "off" )
}
HouNC1033600b860627101a00f3bd6e88obj/rendering/import_subfilaments.userdata
___Version___ 19.0.589HouNC1033600b8c0627101a00927ae54aobj/rendering/set_data_name.init type = attribwrangle
matchesdef = 1
HouNC1033600b8d0627101a00ebe1c35fobj/rendering/set_data_name.def sopflags sopflags =
comment ""
position -0.276761 -134.386
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 1 1 "input1"
}
inputs
{
0 switch1 0 1
}
stat
{
create 1649771670
modify 1649771773
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b8c0627101a00781d61cdobj/rendering/set_data_name.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "s@data = `chs(\"/obj/Parameter/fluxdata\")`;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b880627101a009624188cobj/rendering/set_data_name.userdata
___Version___ HouNC1033600bb90627101a000b610412obj/rendering.order 24
Emission_Line_Material
output
glow_model_emission_function
init_python
read_base_b
compute_b
Compute_Temperature_Response
curves_with_b
set_Temp_on_basepoints
compute_density
get_my_Temp_for_filament
Temperture_to_points
AIA171
Render_Settings
switch1
2011-April-19
siggraph_logo
random_flux_data
2011-Oct-21
Input_Flux_Data
pick_data
switch2
import_subfilaments
set_data_name
HouNC1033600bbf0627101a0021b8d2dcobj/rendering.net 1
HouNC1033600bb60627101a00834afdf2obj/Flux_Density_Data.init type = geo
matchesdef = 0
HouNC1033600bb70627101a000f3b3f76obj/Flux_Density_Data.def objflags objflags = origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.76221 1.67012
connectornextid 2
flags = lock off model off template off footprint off xray off bypass off display on render off highlight off unload off savedata off compress on colordefault off exposed on selectable on
outputsNamed3
{
1 "output1"
}
inputsNamed3
{
0 Parameter 0 1 "input1"
}
inputs
{
0 Parameter 0 1
}
stat
{
create 1617007533
modify 1649771670
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.451 0.369 0.796
delscript ""
exprlanguage hscript
end
HouNC1033600b8e0627101a006be00b2aobj/Flux_Density_Data.spareparmdef group {
name "stdswitcher4"
label "Transform"
parm {
name "xOrd"
baseparm
label "Transform Order"
joinnext
export none
}
parm {
name "rOrd"
baseparm
label "Rotate Order"
nolabel
export none
}
parm {
name "t"
baseparm
label "Translate"
export all
}
parm {
name "r"
baseparm
label "Rotate"
export all
}
parm {
name "s"
baseparm
label "Scale"
export none
}
parm {
name "p"
baseparm
label "Pivot Translate"
export none
}
parm {
name "pr"
baseparm
label "Pivot Rotate"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
export none
}
parm {
name "pre_xform"
baseparm
label "Modify Pre-Transform"
export none
}
parm {
name "keeppos"
baseparm
label "Keep Position When Parenting"
export none
}
parm {
name "childcomp"
baseparm
label "Child Compensation"
export none
}
parm {
name "constraints_on"
baseparm
label "Enable Constraints"
export none
}
parm {
name "constraints_path"
baseparm
label "Constraints"
export none
}
parm {
name "lookatpath"
baseparm
label "Look At"
invisible
export none
}
parm {
name "lookupobjpath"
baseparm
label "Look Up Object"
invisible
export none
}
parm {
name "lookup"
baseparm
label "Look At Up Vector"
invisible
export none
}
parm {
name "pathobjpath"
baseparm
label "Path Object"
invisible
export none
}
parm {
name "roll"
baseparm
label "Roll"
invisible
export none
}
parm {
name "pos"
baseparm
label "Position"
invisible
export none
}
parm {
name "uparmtype"
baseparm
label "Parameterization"
invisible
export none
}
parm {
name "pathorient"
baseparm
label "Orient Along Path"
invisible
export none
}
parm {
name "up"
baseparm
label "Orient Up Vector"
invisible
export none
}
parm {
name "bank"
baseparm
label "Auto-Bank factor"
invisible
export none
}
}
group {
name "stdswitcher4_1"
label "Render"
parm {
name "shop_materialpath"
baseparm
label "Material"
export none
}
parm {
name "shop_materialopts"
baseparm
label "Options"
invisible
export none
}
parm {
name "tdisplay"
baseparm
label "Display"
joinnext
export none
}
parm {
name "display"
baseparm
label "Display"
export none
}
parm {
name "viewportlod"
label "Display As"
type ordinal
default { "full" }
help "Choose how the object's geometry should be rendered in the viewport"
menu {
"full" "Full Geometry"
"points" "Point Cloud"
"box" "Bounding Box"
"centroid" "Centroid"
"hidden" "Hidden"
"subd" "Subdivision Surface / Curves"
}
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendervisibility"
label "Render Visibility"
type string
default { "*" }
menureplace {
"*" "Visible to all"
"primary" "Visible only to primary rays"
"primary|shadow" "Visible only to primary and shadow rays"
"-primary" "Invisible to primary rays (Phantom)"
"-diffuse" "Invisible to diffuse rays"
"-diffuse&-reflect&-refract" "Invisible to secondary rays"
"" "Invisible (Unrenderable)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendervisibility" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_rendersubd"
label "Render Polygons As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubd" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdstyle"
label "Subdivision Style"
type string
default { "mantra_catclark" }
hidewhen "{ vm_rendersubd == 0 }"
menu {
"mantra_catclark" "Mantra Catmull-Clark"
"osd_catclark" "OpenSubdiv Catmull-Clark"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdstyle" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_subdgroup"
label "Subdivision Group"
type string
default { "" }
hidewhen "{ vm_rendersubd == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "subdgroup" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_quality"
label "Open Subdiv Quality"
type float
default { "1" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_quality" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_vtxinterp"
label "OSD Vtx Interp"
type integer
default { "2" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "No vertex interpolation"
"1" "Edges only"
"2" "Edges and Corners"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_vtxinterp" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_osd_fvarinterp"
label "OSD FVar Interp"
type integer
default { "4" }
hidewhen "{ vm_rendersubd == 0 vm_subdstyle != osd_catclark }"
menu {
"0" "Smooth everywhere"
"1" "Sharpen corners only"
"2" "Sharpen edges and corners"
"3" "Sharpen edges and propagated corners"
"4" "Sharpen all boundaries"
"5" "Bilinear interpolation"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "osd_fvarinterp" }
parmtag { "spare_category" "Geometry" }
}
group {
name "folder0"
label "Shading"
parm {
name "categories"
label "Categories"
type string
default { "" }
help "A list of tags which can be used to select the object"
parmtag { "spare_category" "Shading" }
}
parm {
name "reflectmask"
label "Reflection Mask"
type oplist
default { "*" }
help "Objects that will be reflected on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "refractmask"
label "Refraction Mask"
type oplist
default { "*" }
help "Objects that will be refracted on this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightmask"
label "Light Mask"
type oplist
default { "*" }
help "Lights that illuminate this object."
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/obj" }
parmtag { "spare_category" "Shading" }
}
parm {
name "lightcategories"
label "Light Selection"
type string
default { "*" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_lpetag"
label "LPE Tag"
type string
default { "" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "lpetag" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilter"
label "Volume Filter"
type string
default { "box" }
menu {
"box" "Box Filter"
"gaussian" "Gaussian"
"bartlett" "Bartlett (triangle)"
"catrom" "Catmull-Rom"
"hanning" "Hanning"
"blackman" "Blackman"
"sinc" "Sinc (sharpening)"
}
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filter" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumefilterwidth"
label "Volume Filter Width"
type float
default { "1" }
range { 0.001 5 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "filterwidth" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_matte"
label "Matte shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "matte" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_rayshade"
label "Raytrace Shading"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rayshade" }
parmtag { "spare_category" "Shading" }
}
}
group {
name "folder0_1"
label "Sampling"
parm {
name "geo_velocityblur"
label "Geometry Velocity Blur"
type ordinal
default { "off" }
disablewhen "{ allowmotionblur == 0 }"
menu {
"off" "No Velocity Blur"
"on" "Velocity Blur"
"accelblur" "Acceleration Blur"
}
}
parm {
name "geo_accelattribute"
label "Acceleration Attribute"
type string
default { "accel" }
hidewhen "{ geo_velocityblur != accelblur }"
parmtag { "spare_category" "Sampling" }
}
}
group {
name "folder0_2"
label "Dicing"
parm {
name "vm_shadingquality"
label "Shading Quality"
type float
default { "1" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "shadingquality" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_flatness"
label "Dicing Flatness"
type float
default { "0.05" }
range { 0 1 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "flatness" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_raypredice"
label "Ray Predicing"
type integer
default { "0" }
menu {
"0" "Disable Predicing"
"1" "Full Predicing"
"2" "Precompute Bounds"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "raypredice" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_curvesurface"
label "Shade Curves As Surfaces"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "curvesurface" }
parmtag { "spare_category" "Dicing" }
}
}
group {
name "folder0_3"
label "Geometry"
parm {
name "vm_rmbackface"
label "Backface Removal"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rmbackface" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "shop_geometrypath"
label "Procedural Shader"
type oppath
default { "" }
parmtag { "opfilter" "!!SHOP/GEOMETRY!!" }
parmtag { "oprelative" "." }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_forcegeometry"
label "Force Procedural Geometry Output"
type toggle
default { "1" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_rendersubdcurves"
label "Render Polygon Curves As Subdivision (Mantra)"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "rendersubdcurves" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpoints"
label "Render As Points (Mantra)"
type integer
default { "2" }
menu {
"0" "No Point Rendering"
"1" "Render Only Points"
"2" "Render Unconnected Points"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_renderpointsas"
label "Render Points As (Mantra)"
type integer
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
menu {
"0" "Spheres"
"1" "Circles"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "renderpointsas" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_usenforpoints"
label "Use N For Point Rendering"
type toggle
default { "0" }
disablewhen "{ vm_renderpoints == 0 }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "usenforpoints" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pointscale"
label "Point Scale"
type float
default { "1" }
disablewhen "{ vm_renderpoints == 0 }"
range { 0! 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pointscale" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_pscalediameter"
label "Treat Point Scale as Diameter Instead of Radius"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "pscalediameter" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_metavolume"
label "Metaballs as Volume"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "metavolume" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_coving"
label "Coving"
type integer
default { "1" }
menu {
"0" "Disable Coving"
"1" "Coving for displacement/sub-d"
"2" "Coving for all primitives"
}
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "coving" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_materialoverride"
label "Material Override"
type string
default { "compact" }
menu {
"none" "Disabled"
"full" "Evaluate for Each Primitve/Point"
"compact" "Evaluate Once"
}
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_overridedetail"
label "Ignore Geometry Attribute Shaders"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "overridedetail" }
parmtag { "spare_category" "Geometry" }
}
parm {
name "vm_procuseroottransform"
label "Proc Use Root Transform"
type toggle
default { "1" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "procuseroottransform" }
parmtag { "spare_category" "Geometry" }
}
}
}
group {
name "stdswitcher4_2"
label "Misc"
parm {
name "use_dcolor"
baseparm
label "Set Wireframe Color"
export none
}
parm {
name "dcolor"
baseparm
label "Wireframe Color"
export none
}
parm {
name "picking"
baseparm
label "Viewport Selecting Enabled"
export none
}
parm {
name "pickscript"
baseparm
label "Select Script"
export none
}
parm {
name "caching"
baseparm
label "Cache Object Transform"
export none
}
parm {
name "vport_shadeopen"
baseparm
label "Shade Open Curves In Viewport"
export none
}
parm {
name "vport_displayassubdiv"
baseparm
label "Display as Subdivision in Viewport"
invisible
export none
}
parm {
name "vport_onionskin"
baseparm
label "Onion Skinning"
export none
}
}
HouNC1033600bb60627101a003a983232obj/Flux_Density_Data.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( 1 )
pre_xform [ 0 locks=0 ] ( 0 )
keeppos [ 0 locks=0 ] ( "off" )
childcomp [ 0 locks=0 ] ( "off" )
constraints_on [ 0 locks=0 ] ( "off" )
constraints_path [ 0 locks=0 ] ( "" )
lookatpath [ 0 locks=0 ] ( "" )
lookupobjpath [ 0 locks=0 ] ( "" )
lookup [ 0 locks=0 ] ( on )
pathobjpath [ 0 locks=0 ] ( "" )
roll [ 0 locks=0 ] ( 0 )
pos [ 0 locks=0 ] ( 0 )
uparmtype [ 0 locks=0 ] ( "arc" )
pathorient [ 0 locks=0 ] ( 1 )
up [ 0 locks=0 ] ( 0 1 0 )
bank [ 0 locks=0 ] ( 0 )
shop_materialpath [ 0 locks=0 ] ( "" )
shop_materialopts [ 0 locks=0 ] ( 0 )
tdisplay [ 0 locks=0 ] ( "off" )
display [ 0 locks=0 ] ( 1 )
use_dcolor [ 0 locks=0 ] ( "off" )
dcolor [ 0 locks=0 ] ( 1 1 1 )
picking [ 0 locks=0 ] ( "on" )
pickscript [ 0 locks=0 ] ( "" )
caching [ 0 locks=0 ] ( "on" )
vport_shadeopen [ 0 locks=0 ] ( "off" )
vport_displayassubdiv [ 0 locks=0 ] ( "off" )
vport_onionskin [ 0 locks=0 ] ( "off" )
stdswitcher4 [ 0 locks=0 ] ( 0 0 0 )
viewportlod [ 0 locks=0 ] ( "full" )
vm_rendervisibility [ 0 locks=0 ] ( * )
vm_rendersubd [ 0 locks=0 ] ( "off" )
vm_subdstyle [ 0 locks=0 ] ( mantra_catclark )
vm_subdgroup [ 0 locks=0 ] ( "" )
vm_osd_quality [ 0 locks=0 ] ( 1 )
vm_osd_vtxinterp [ 0 locks=0 ] ( 2 )
vm_osd_fvarinterp [ 0 locks=0 ] ( 4 )
folder0 [ 0 locks=0 ] ( 0 0 0 0 )
categories [ 0 locks=0 ] ( "" )
reflectmask [ 0 locks=0 ] ( * )
refractmask [ 0 locks=0 ] ( * )
lightmask [ 0 locks=0 ] ( * )
lightcategories [ 0 locks=0 ] ( * )
vm_lpetag [ 0 locks=0 ] ( "" )
vm_volumefilter [ 0 locks=0 ] ( box )
vm_volumefilterwidth [ 0 locks=0 ] ( 1 )
vm_matte [ 0 locks=0 ] ( "off" )
vm_rayshade [ 0 locks=0 ] ( "off" )
geo_velocityblur [ 0 locks=0 ] ( "off" )
geo_accelattribute [ 0 locks=0 ] ( accel )
vm_shadingquality [ 0 locks=0 ] ( 1 )
vm_flatness [ 0 locks=0 ] ( 0.050000000000000003 )
vm_raypredice [ 0 locks=0 ] ( 0 )
vm_curvesurface [ 0 locks=0 ] ( "off" )
vm_rmbackface [ 0 locks=0 ] ( "off" )
shop_geometrypath [ 0 locks=0 ] ( "" )
vm_forcegeometry [ 0 locks=0 ] ( "on" )
vm_rendersubdcurves [ 0 locks=0 ] ( "off" )
vm_renderpoints [ 0 locks=0 ] ( 2 )
vm_renderpointsas [ 0 locks=0 ] ( 0 )
vm_usenforpoints [ 0 locks=0 ] ( "off" )
vm_pointscale [ 0 locks=0 ] ( 1 )
vm_pscalediameter [ 0 locks=0 ] ( "off" )
vm_metavolume [ 0 locks=0 ] ( "off" )
vm_coving [ 0 locks=0 ] ( 1 )
vm_materialoverride [ 0 locks=0 ] ( compact )
vm_overridedetail [ 0 locks=0 ] ( "off" )
vm_procuseroottransform [ 0 locks=0 ] ( "on" )
}
HouNC1033600bb20627101a00d4ea8eb7obj/Flux_Density_Data.userdata
___Version___ 19.0.589 nodeshape circleHouNC1033600b8f0627101a004f763953obj/Flux_Density_Data/output.init type = output
matchesdef = 0
HouNC1033600b8c0627101a00f8b2532eobj/Flux_Density_Data/output.def sopflags sopflags =
comment ""
position 5.25259 -31.7839
connectornextid 2
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
{
1 "output1"
}
inputsNamed3
{
0 set_data_name 1 1 "input1"
}
inputs
{
0 set_data_name 0 1
}
stat
{
create 1617007968
modify 1649771678
author Marcel@MarcelPC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b8f0627101a001623ac3dobj/Flux_Density_Data/output.parm {
version 0.8
outputidx [ 0 locks=0 ] ( 0 )
}
HouNC1033600b8b0627101a0020af5023obj/Flux_Density_Data/output.userdata
___Version___ 19.0.589HouNC1033600b8e0627101a0005fdf889obj/Flux_Density_Data/switch1.init type = switch
matchesdef = 0
HouNC1033600b8f0627101a004af643c5obj/Flux_Density_Data/switch1.def sopflags sopflags =
comment ""
position 5.13892 -29.4973
connectornextid 6
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
{
5 pick_data 0 1 "input1"
0 siggraph_logo 0 1 "input2"
2 random_flux_data 0 1 "input3"
3 2011-April-19 0 1 "input4"
4 2011-Oct-21 0 1 "input5"
}
inputs
{
0 pick_data 0 1
1 siggraph_logo 0 1
2 random_flux_data 0 1
3 2011-April-19 0 1
4 2011-Oct-21 0 1
}
stat
{
create 1643282952
modify 1649769120
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 1 0.7
delscript ""
exprlanguage hscript
end
HouNC1033600b8f0627101a008e130455obj/Flux_Density_Data/switch1.chn {
channel input {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = detail(0,\"pick\",0) }
}
}
HouNC1033600b8e0627101a003f8bbfd5obj/Flux_Density_Data/switch1.parm {
version 0.8
input [ 8 locks=0 ] ( [ input 0 ] )
}
HouNC1033600b8a0627101a00734c9355obj/Flux_Density_Data/switch1.userdata
___Version___ 19.0.589HouNC1033600b840627101a006dd997e4obj/Flux_Density_Data/2011-April-19.init type = file
matchesdef = 0
HouNC1033600b850627101a006b6a5778obj/Flux_Density_Data/2011-April-19.def sopflags sopflags =
comment ""
position 8.22053 -26.3256
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643282965
modify 1643312539
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600b850627101a003b021dd6obj/Flux_Density_Data/2011-April-19.chn {
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-ch(\"f1\") }
}
}
HouNC1033600b840627101a001e531568obj/Flux_Density_Data/2011-April-19.parm {
version 0.8
filemode [ 0 locks=0 ] ( "read" )
file [ 0 locks=0 ] ( $HIP/geo/2011-April-19.bgeo.sc )
reload [ 0 locks=0 ] ( 0 )
objpattern [ 0 locks=0 ] ( * )
geodatapath [ 0 locks=0 ] ( "" )
missingframe [ 0 locks=0 ] ( "error" )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
mkpath [ 0 locks=0 ] ( "on" )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( 1 24 )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
retry [ 0 locks=0 ] ( 0 )
}
HouNC1033600b800627101a0059826b84obj/Flux_Density_Data/2011-April-19.userdata
___Version___ 19.0.589HouNC1033600b840627101a0046705c7cobj/Flux_Density_Data/siggraph_logo.init type = file
matchesdef = 0
HouNC1033600b850627101a0021d14efeobj/Flux_Density_Data/siggraph_logo.def sopflags sopflags =
comment ""
position 4.39243 -24.7284
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643282965
modify 1643312539
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600b850627101a009ad3faa2obj/Flux_Density_Data/siggraph_logo.chn {
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-ch(\"f1\") }
}
}
HouNC1033600b840627101a004658bef0obj/Flux_Density_Data/siggraph_logo.parm {
version 0.8
filemode [ 0 locks=0 ] ( "read" )
file [ 0 locks=0 ] ( $HIP/geo/siggraph_logo.bgeo.sc )
reload [ 0 locks=0 ] ( 0 )
objpattern [ 0 locks=0 ] ( * )
geodatapath [ 0 locks=0 ] ( "" )
missingframe [ 0 locks=0 ] ( "error" )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
mkpath [ 0 locks=0 ] ( "on" )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( 1 24 )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
retry [ 0 locks=0 ] ( 0 )
}
HouNC1033600b800627101a001fe0ff71obj/Flux_Density_Data/siggraph_logo.userdata
___Version___ 19.0.589HouNC1033600b810627101a00d8f534a1obj/Flux_Density_Data/random_flux_data.init type = file
matchesdef = 0
HouNC1033600b860627101a0082a37da3obj/Flux_Density_Data/random_flux_data.def sopflags sopflags =
comment ""
position 6.40782 -25.1341
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643284042
modify 1643312539
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600b860627101a00a1d936f0obj/Flux_Density_Data/random_flux_data.chn {
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-ch(\"f1\") }
}
}
HouNC1033600b810627101a00b10852a1obj/Flux_Density_Data/random_flux_data.parm {
version 0.8
filemode [ 0 locks=0 ] ( "read" )
file [ 0 locks=0 ] ( $HIP/geo/random_flux_data.bgeo.sc )
reload [ 0 locks=0 ] ( 0 )
objpattern [ 0 locks=0 ] ( * )
geodatapath [ 0 locks=0 ] ( "" )
missingframe [ 0 locks=0 ] ( "error" )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
mkpath [ 0 locks=0 ] ( "on" )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( 1 24 )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
retry [ 0 locks=0 ] ( 0 )
}
HouNC1033600b9d0627101a0021d3a746obj/Flux_Density_Data/random_flux_data.userdata
___Version___ 19.0.589HouNC1033600b8a0627101a0050943c5eobj/Flux_Density_Data/2011-Oct-21.init type = file
matchesdef = 0
HouNC1033600b8b0627101a0021e86519obj/Flux_Density_Data/2011-Oct-21.def sopflags sopflags =
comment ""
position 10.2704 -27.5412
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643284067
modify 1643312539
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600b8b0627101a00b273c3a7obj/Flux_Density_Data/2011-Oct-21.chn {
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-ch(\"f1\") }
}
}
HouNC1033600b8a0627101a00fe32d1feobj/Flux_Density_Data/2011-Oct-21.parm {
version 0.8
filemode [ 0 locks=0 ] ( "read" )
file [ 0 locks=0 ] ( $HIP/geo/2011-Oct-21.bgeo.sc )
reload [ 0 locks=0 ] ( 0 )
objpattern [ 0 locks=0 ] ( * )
geodatapath [ 0 locks=0 ] ( "" )
missingframe [ 0 locks=0 ] ( "error" )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
mkpath [ 0 locks=0 ] ( "on" )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( 1 24 )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
retry [ 0 locks=0 ] ( 0 )
}
HouNC1033600b860627101a003856e4a9obj/Flux_Density_Data/2011-Oct-21.userdata
___Version___ 19.0.589HouNC1033600b880627101a004c64b1a2obj/Flux_Density_Data/pick_data.init type = attribwrangle
matchesdef = 1
HouNC1033600b890627101a0074c3a26aobj/Flux_Density_Data/pick_data.def sopflags sopflags =
comment ""
position 1.76026 -27.8109
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1649768807
modify 1649773077
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b880627101a00f859d339obj/Flux_Density_Data/pick_data.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "string data = `chs(\"/obj/Parameter/fluxdata\")`;
i@pick = 0;
if( data == \"Siggraph_Logo\" ){ i@pick = 1; }
if( data == \"Random_Flux_Data\" ){ i@pick = 2; }
if( data == \"2011-April-19\" ){ i@pick = 3; }
if( data == \"2011-Oct-21\" ){ i@pick = 4; }
" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b840627101a005cd5eb53obj/Flux_Density_Data/pick_data.userdata
___Version___ HouNC1033600b840627101a0096142b4dobj/Flux_Density_Data/set_data_name.init type = attribwrangle
matchesdef = 1
HouNC1033600b850627101a000fc9c3a6obj/Flux_Density_Data/set_data_name.def sopflags sopflags =
comment ""
position 5.24959 -30.5968
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 1 1 "input1"
}
inputs
{
0 switch1 0 1
}
stat
{
create 1649771670
modify 1649771736
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b840627101a00b62c5880obj/Flux_Density_Data/set_data_name.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
class [ 0 locks=0 ] ( "detail" )
vex_numcount [ 0 locks=0 ] ( 10 )
vex_threadjobsize [ 0 locks=0 ] ( 1024 )
snippet [ 0 locks=0 ] ( "s@data = `chs(\"/obj/Parameter/fluxdata\")`;" )
exportlist [ 0 locks=0 ] ( * )
vex_strict [ 0 locks=0 ] ( "off" )
autobind [ 0 locks=0 ] ( "on" )
bindings [ 0 locks=0 ] ( 0 )
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 )
}
HouNC1033600b800627101a0068e583b0obj/Flux_Density_Data/set_data_name.userdata
___Version___ HouNC1033600bb10627101a00144bb476obj/Flux_Density_Data.order 8
output
switch1
2011-April-19
siggraph_logo
random_flux_data
2011-Oct-21
pick_data
set_data_name
HouNC1033600bb70627101a00251ed052obj/Flux_Density_Data.net 1
HouNC1033600bb10627101a0089f5cadaobj/Observatory_Camera.init type = cam
matchesdef = 0
HouNC1033600bb60627101a003826be29obj/Observatory_Camera.def objflags objflags = origin off
pretransform UT_DMatrix4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
comment ""
position -1.76221 -6.17719
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 selectable on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643298798
modify 1649769592
author marce@HomePC
access 0777
}
color UT_Color RGB 0.3 0.55 0.75
delscript ""
exprlanguage hscript
end
HouNC1033600b890627101a00722f1479obj/Observatory_Camera.spareparmdef group {
name "stdswitcher3"
label "Transform"
parm {
name "xOrd"
baseparm
label "Transform Order"
joinnext
export none
}
parm {
name "rOrd"
baseparm
label "Rotate Order"
nolabel
export none
}
parm {
name "t"
baseparm
label "Translate"
export all
}
parm {
name "r"
baseparm
label "Rotate"
export all
}
parm {
name "s"
baseparm
label "Scale"
invisible
export none
}
parm {
name "p"
baseparm
label "Pivot Translate"
export none
}
parm {
name "pr"
baseparm
label "Pivot Rotate"
export none
}
parm {
name "scale"
baseparm
label "Uniform Scale"
invisible
export none
}
parm {
name "pre_xform"
baseparm
label "Modify Pre-Transform"
export none
}
parm {
name "keeppos"
baseparm
label "Keep Position When Parenting"
export none
}
parm {
name "childcomp"
baseparm
label "Child Compensation"
export none
}
parm {
name "constraints_on"
baseparm
label "Enable Constraints"
export none
}
parm {
name "constraints_path"
baseparm
label "Constraints"
export none
}
parm {
name "lookatpath"
baseparm
label "Look At"
invisible
export none
}
parm {
name "lookupobjpath"
baseparm
label "Look Up Object"
invisible
export none
}
parm {
name "lookup"
baseparm
label "Look At Up Vector"
invisible
export none
}
parm {
name "pathobjpath"
baseparm
label "Path Object"
invisible
export none
}
parm {
name "roll"
baseparm
label "Roll"
invisible
export none
}
parm {
name "pos"
baseparm
label "Position"
invisible
export none
}
parm {
name "uparmtype"
baseparm
label "Parameterization"
invisible
export none
}
parm {
name "pathorient"
baseparm
label "Orient Along Path"
invisible
export none
}
parm {
name "up"
baseparm
label "Orient Up Vector"
invisible
export none
}
parm {
name "bank"
baseparm
label "Auto-Bank factor"
invisible
export none
}
}
group {
name "stdswitcher3_1"
label "Render"
parm {
name "tdisplay"
baseparm
label "Display"
joinnext
export none
}
parm {
name "display"
baseparm
label "Display"
export none
}
parm {
name "use_dcolor"
baseparm
label "Set Wireframe Color"
export none
}
parm {
name "dcolor"
baseparm
label "Wireframe Color"
export none
}
parm {
name "picking"
baseparm
label "Viewport Selecting Enabled"
export none
}
parm {
name "pickscript"
baseparm
label "Select Script"
export none
}
parm {
name "caching"
baseparm
label "Cache Object Transform"
export none
}
}
group {
name "stdswitcher3_2"
label "View"
parm {
name "iconscale"
label "Icon Scale"
type float
default { "1" }
range { 0.001 10 }
parmtag { "spare_category" "View" }
}
parm {
name "res"
label "Resolution"
type intvector2
joinnext
size 2
default { "1280" "720" }
range { -1 1 }
parmtag { "cook_dependent" "1" }
parmtag { "spare_category" "View" }
}
parm {
name "resMenu"
label "Choose Resolution"
type button
nolabel
default { "0" }
menumini {
[ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBres')\")`" ]
}
parmtag { "script_callback" "opparm . res ( `arg(\"$script_value\", 0)` `arg(\"$script_value\", 1)` aspect ( `arg(\"$script_value\", 2)` )" }
parmtag { "spare_category" "View" }
}
parm {
name "aspect"
label "Pixel Aspect Ratio"
type float
default { "1" }
range { 0.05 2 }
parmtag { "spare_category" "View" }
}
parm {
name "projection"
label "Projection"
type ordinal
default { "perspective" }
menu {
"perspective" "Perspective"
"ortho" "Orthographic"
"sphere" "Polar (panoramic)"
"cylinder" "Cylindrical (panoramic)"
"lens" "Lens Shader"
}
parmtag { "spare_category" "View" }
}
parm {
name "vm_lensshader"
label "Lens Shader"
type oppath
default { "" }
disablewhen "{ projection != lens }"
parmtag { "oprelative" "." }
parmtag { "spare_category" "View" }
}
parm {
name "focal"
label "Focal Length"
type float
joinnext
default { "50" }
range { 1 100 }
}
parm {
name "focalunits"
label "Focal Units"
type string
default { "mm" }
menu {
"mm" "millimeters"
"m" "meters"
"nm" "nanometers"
"in" "inches"
"ft" "feet"
}
}
parm {
name "aperture"
label "Aperture"
type float
default { "41.4214" }
range { 1 100 }
parmtag { "spare_category" "View" }
}
parm {
name "orthowidth"
label "Ortho Width"
type float
default { "2" }
disablewhen "{ projection != ortho }"
range { 0.001 10 }
parmtag { "spare_category" "View" }
}
parm {
name "near"
label "Near Clipping"
type float
default { "0.001" }
range { 0 10 }
parmtag { "spare_category" "View" }
}
parm {
name "far"
label "Far Clipping"
type float
default { "10000" }
range { 1 10000 }
parmtag { "spare_category" "View" }
}
parm {
name "vm_bgenable"
label "Enable Background Image"
type toggle
default { "1" }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "bgenable" }
parmtag { "spare_category" "View" }
}
parm {
name "vm_background"
label "Background Image"
type image
default { "" }
disablewhen "{ vm_bgenable == 0 }"
parmtag { "filechooser_mode" "read" }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "background" }
parmtag { "spare_category" "View" }
}
parm {
name "win"
label "Screen Window X/Y"
type vector2
size 2
default { "0" "0" }
disablewhen "{ winmask != \"\" }"
range { -1 1 }
}
parm {
name "winsize"
label "Screen Window Size"
type vector2
size 2
default { "1" "1" }
disablewhen "{ winmask != \"\" }"
range { 0.01 10 }
}
parm {
name "winmask"
label "Screen Window Mask"
type oplist
default { "" }
disablewhen "{ projection != ortho projection != perspective }"
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "cropl"
label "Left Crop"
type float
default { "0" }
disablewhen "{ cropmask != \"\" }"
range { 0 1 }
}
parm {
name "cropr"
label "Right Crop"
type float
default { "1" }
disablewhen "{ cropmask != \"\" }"
range { 0 1 }
}
parm {
name "cropb"
label "Bottom Crop"
type float
default { "0" }
disablewhen "{ cropmask != \"\" }"
range { 0 1 }
}
parm {
name "cropt"
label "Top Crop"
type float
default { "1" }
disablewhen "{ cropmask != \"\" }"
range { 0 1 }
}
parm {
name "cropmask"
label "Crop Mask"
type oplist
default { "" }
disablewhen "{ projection != ortho projection != perspective }"
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/GEOMETRY!!" }
parmtag { "oprelative" "/obj" }
}
parm {
name "fgimage"
label "Viewer Foreground"
type image
default { "" }
parmtag { "filechooser_mode" "read" }
parmtag { "spare_category" "View" }
}
}
group {
name "stdswitcher3_3"
label "Sampling"
parm {
name "shutter"
label "Shutter Time"
type float
default { "0.5" }
disablewhen "{ allowmotionblur == 0 }"
range { 0 1 }
parmtag { "spare_category" "Sampling" }
}
parm {
name "focus"
label "Focus Distance"
type float
default { "5" }
disablewhen "{ vm_dof == 0 }"
range { 0.001 1000 }
parmtag { "mantra_class" "camera" }
parmtag { "mantra_name" "focus" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "fstop"
label "F-Stop"
type log
default { "5.6" }
disablewhen "{ vm_dof == 0 }"
range { 1.4 22 }
parmtag { "mantra_class" "camera" }
parmtag { "mantra_name" "fstop" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_bokeh"
label "Bokeh"
type string
default { "radial" }
menureplace {
"radial" "Radial Bokeh"
"file" "Image File Bokeh"
"box" "Box Filter Bokeh"
"null" "Disable Bokeh"
}
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_bokehfile"
label "Bokeh Image File"
type image
default { "default.pic" }
disablewhen "{ vm_bokeh != file }"
parmtag { "filechooser_mode" "read" }
parmtag { "mantra_class" "bokeh" }
parmtag { "mantra_name" "-f" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_bokehrotation"
label "Bokeh Rotation"
type float
default { "0" }
disablewhen "{ vm_bokeh != file }"
range { 0 360 }
parmtag { "mantra_class" "bokeh" }
parmtag { "mantra_name" "-r" }
parmtag { "spare_category" "Sampling" }
}
}
HouNC1033600bb60627101a004e4f763dobj/Observatory_Camera.chn {
channel sx {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = lock(1) }
}
channel sy {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = lock(1) }
}
channel sz {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = lock(1) }
}
channel scale {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = lock(1) }
}
}
HouNC1033600bb10627101a00ae2208e9obj/Observatory_Camera.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 10 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( [ sx 1 ] [ sy 1 ] [ sz 1 ] )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( [ scale 1 ] )
pre_xform [ 0 locks=0 ] ( 0 )
keeppos [ 0 locks=0 ] ( "off" )
childcomp [ 0 locks=0 ] ( "off" )
constraints_on [ 0 locks=0 ] ( "off" )
constraints_path [ 0 locks=0 ] ( "" )
lookatpath [ 0 locks=0 ] ( "" )
lookupobjpath [ 0 locks=0 ] ( "" )
lookup [ 0 locks=0 ] ( on )
pathobjpath [ 0 locks=0 ] ( "" )
roll [ 0 locks=0 ] ( 0 )
pos [ 0 locks=0 ] ( 0 )
uparmtype [ 0 locks=0 ] ( "arc" )
pathorient [ 0 locks=0 ] ( 1 )
up [ 0 locks=0 ] ( 0 1 0 )
bank [ 0 locks=0 ] ( 0 )
tdisplay [ 0 locks=0 ] ( "off" )
display [ 0 locks=0 ] ( 1 )
use_dcolor [ 0 locks=0 ] ( "off" )
dcolor [ 0 locks=0 ] ( 1 1 1 )
picking [ 0 locks=0 ] ( "on" )
pickscript [ 0 locks=0 ] ( "" )
caching [ 0 locks=0 ] ( "on" )
stdswitcher3 [ 0 locks=0 ] ( 0 0 0 0 )
iconscale [ 0 locks=0 ] ( 1 )
res [ 0 locks=0 ] ( 1280 720 )
resMenu [ 0 locks=0 ] ( 0 )
aspect [ 0 locks=0 ] ( 1 )
projection [ 0 locks=0 ] ( "ortho" )
vm_lensshader [ 0 locks=0 ] ( "" )
focal [ 0 locks=0 ] ( 50 )
focalunits [ 0 locks=0 ] ( mm )
aperture [ 0 locks=0 ] ( 41.421399999999998 )
orthowidth [ 0 locks=0 ] ( 5.2693466668262339 )
near [ 0 locks=0 ] ( 0.0062097991821046467 )
far [ 0 locks=0 ] ( 62097.991821046468 )
vm_bgenable [ 0 locks=0 ] ( "on" )
vm_background [ 0 locks=0 ] ( "" )
win [ 0 locks=0 ] ( 0 0 )
winsize [ 0 locks=0 ] ( 1 1 )
winmask [ 0 locks=0 ] ( "" )
cropl [ 0 locks=0 ] ( 0 )
cropr [ 0 locks=0 ] ( 1 )
cropb [ 0 locks=0 ] ( 0 )
cropt [ 0 locks=0 ] ( 1 )
cropmask [ 0 locks=0 ] ( "" )
fgimage [ 0 locks=0 ] ( "" )
shutter [ 0 locks=0 ] ( 0.5 )
focus [ 0 locks=0 ] ( 5 )
fstop [ 0 locks=0 ] ( 5.5999999999999996 )
vm_bokeh [ 0 locks=0 ] ( radial )
vm_bokehfile [ 0 locks=0 ] ( default.pic )
vm_bokehrotation [ 0 locks=0 ] ( 0 )
}
HouNC1033600b8d0627101a0091a87d9fobj/Observatory_Camera.userdata
___Version___ 19.0.589HouNC1033600b8b0627101a006c61c9c8obj/Observatory_Camera/camOrigin.init type = add
matchesdef = 0
HouNC1033600b880627101a00268c8311obj/Observatory_Camera/camOrigin.def sopflags sopflags =
comment ""
position 2 3
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643298798
modify 1643299289
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b8b0627101a00f5dc6ccaobj/Observatory_Camera/camOrigin.parm {
version 0.8
stdswitcher [ 0 locks=0 ] ( 0 0 0 )
keep [ 0 locks=0 ] ( "off" )
points [ 0 locks=0 ] ( 1 )
remove [ 0 locks=0 ] ( "off" )
switcher [ 0 locks=0 ] ( 0 0 )
prims [ 0 locks=0 ] ( 1 )
group [ 0 locks=0 ] ( "" )
add [ 0 locks=0 ] ( "all" )
inc [ 0 locks=0 ] ( 2 )
attrname [ 0 locks=0 ] ( "" )
closedall [ 0 locks=0 ] ( "off" )
addparticlesystem [ 0 locks=0 ] ( "off" )
particlegroup [ 0 locks=0 ] ( "" )
appendunusedtoparticlesystem [ 0 locks=0 ] ( "off" )
usept0 [ 0 locks=0 ] ( "on" )
pt0 [ 0 locks=0 ] ( 0 0 0 )
weight0 [ 0 locks=0 ] ( 1 )
prim0 [ 0 locks=0 ] ( "" )
closed0 [ 0 locks=0 ] ( "off" )
}
HouNC1033600b870627101a006a95928dobj/Observatory_Camera/camOrigin.userdata
___Version___ 19.0.589HouNC1033600b8f0627101a006fe71f7cobj/Observatory_Camera/file1.init type = file
matchesdef = 0
HouNC1033600b8c0627101a00c92ed291obj/Observatory_Camera/file1.def sopflags sopflags =
comment ""
position 0.18 3
connectornextid 1
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
{
0 "output1"
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643298798
modify 1643299289
author marce@HomePC
access 0777
}
color UT_Color RGB 0.9 0.8 0.55
delscript ""
exprlanguage hscript
end
HouNC1033600b8c0627101a002485005bobj/Observatory_Camera/file1.chn {
channel index {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = $FF-ch(\"f1\") }
}
}
HouNC1033600b8f0627101a00e6617124obj/Observatory_Camera/file1.parm {
version 0.8
filemode [ 0 locks=0 ] ( "read" )
file [ 0 locks=0 ] ( defcam.bgeo )
reload [ 0 locks=0 ] ( 0 )
objpattern [ 0 locks=0 ] ( * )
geodatapath [ 0 locks=0 ] ( "" )
missingframe [ 0 locks=0 ] ( "error" )
loadtype [ 0 locks=0 ] ( "full" )
packedviewedit [ 0 locks=0 ] ( "unchanged" )
viewportlod [ 0 locks=0 ] ( "box" )
packexpanded [ 0 locks=0 ] ( "on" )
delayload [ 0 locks=0 ] ( "off" )
mkpath [ 0 locks=0 ] ( "on" )
cachesize [ 0 locks=0 ] ( 0 )
prefetch [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( 1 24 )
index [ 0 locks=0 ] ( [ index 0 ] )
wrap [ 0 locks=0 ] ( "cycle" )
retry [ 0 locks=0 ] ( 0 )
}
HouNC1033600b8b0627101a005c989f1cobj/Observatory_Camera/file1.userdata
___Version___ 19.0.589HouNC1033600b8e0627101a00501ac141obj/Observatory_Camera/xform1.init type = xform
matchesdef = 0
HouNC1033600b8f0627101a001e9cdb9eobj/Observatory_Camera/xform1.def sopflags sopflags =
comment ""
position 0.18 1.5
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
{
}
inputsNamed3
{
0 file1 0 1 "input1"
}
inputs
{
0 file1 0 1
}
stat
{
create 1643298798
modify 1643299289
author marce@HomePC
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600b8f0627101a0029257f0fobj/Observatory_Camera/xform1.chn {
channel scale {
lefttype = extend
righttype = extend
flags = 0
segment { length = 0 expr = "property(\"../iconscale\", 1)" }
}
}
HouNC1033600b8e0627101a001d4b8181obj/Observatory_Camera/xform1.parm {
version 0.8
group [ 0 locks=0 ] ( "" )
grouptype [ 0 locks=0 ] ( "guess" )
xOrd [ 0 locks=0 ] ( "srt" )
rOrd [ 0 locks=0 ] ( "xyz" )
t [ 0 locks=0 ] ( 0 0 0 )
r [ 0 locks=0 ] ( 0 0 0 )
s [ 0 locks=0 ] ( 1 1 1 )
shear [ 0 locks=0 ] ( 0 0 0 )
scale [ 0 locks=0 ] ( [ scale 1 ] )
parmgroup_pivotxform [ 0 locks=0 ] ( 0 )
p [ 0 locks=0 ] ( 0 0 0 )
pr [ 0 locks=0 ] ( 0 0 0 )
parmgroup_prexform [ 0 locks=0 ] ( 0 )
prexform_xOrd [ 0 locks=0 ] ( "srt" )
prexform_rOrd [ 0 locks=0 ] ( "xyz" )
prexform_t [ 0 locks=0 ] ( 0 0 0 )
prexform_r [ 0 locks=0 ] ( 0 0 0 )
prexform_s [ 0 locks=0 ] ( 1 1 1 )
prexform_shear [ 0 locks=0 ] ( 0 0 0 )
movecentroid [ 0 locks=0 ] ( 0 )
attribs [ 0 locks=0 ] ( * )
updatenmls [ 0 locks=0 ] ( "off" )
updateaffectednmls [ 0 locks=0 ] ( "on" )
vlength [ 0 locks=0 ] ( "on" )
invertxform [ 0 locks=0 ] ( "off" )
addattrib [ 0 locks=0 ] ( "off" )
outputattrib [ 0 locks=0 ] ( xform )
outputmerge [ 0 locks=0 ] ( "post" )
}
HouNC1033600b8a0627101a00f76a18dbobj/Observatory_Camera/xform1.userdata
___Version___ 19.0.589HouNC1033600bb00627101a00f7a3d84cobj/Observatory_Camera.order 3
camOrigin
file1
xform1
HouNC1033600bb60627101a0098733d1eobj/Observatory_Camera.net 1
HouNC1033600ba70627101a00178772edobj.order 9
Parameter
Matching_Stipples
Initial_Curves
Subfilaments
Energy_Minimizaion_Algorithm_1
Stippleing_the_Flux_Density
rendering
Flux_Density_Data
Observatory_Camera
HouNC1033600ba50627101a00048e5fbeobj.net 1
HouNC1033600ba50627101a009156a46eout.def comment ""
position 0 1.5
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312404
modify 1651572968
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba40627101a00d5970f51out.parm {
version 0.8
}
HouNC1033600ba00627101a00009b79cfout.userdata
___Version___ 19.0.589HouNC1033600bb80627101a001c8b22f2out/render_node.init type = ifd
matchesdef = 0
HouNC1033600bb90627101a0042f766c4out/render_node.def comment ""
position 0 0
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312571
modify 1651572609
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bb00627101a0075ae293dout/render_node.spareparmdef parm {
name "execute"
baseparm
label "Render to Disk"
joinnext
export none
}
parm {
name "renderpreview"
baseparm
label "Render to MPlay"
joinnext
export none
}
parm {
name "executebackground"
baseparm
label "Render to Disk in Background"
joinnext
export none
}
parm {
name "renderdialog"
baseparm
label "Controls..."
nolabel
export none
}
parm {
name "trange"
baseparm
label "Valid Frame Range"
export none
}
parm {
name "f"
baseparm
label "Start/End/Inc"
export none
}
parm {
name "take"
baseparm
label "Render With Take"
export none
}
parm {
name "camera"
baseparm
label "Camera"
export none
}
parm {
name "override_camerares"
baseparm
label "Override Camera Resolution"
export none
}
parm {
name "res_fraction"
baseparm
label "Resolution Scale"
export none
}
parm {
name "res_override"
baseparm
label "Resolution"
joinnext
export none
}
parm {
name "res_overrideMenu"
baseparm
label "Choose Resolution"
nolabel
export none
}
parm {
name "aspect_override"
baseparm
label "Pixel Aspect Ratio"
export none
}
group {
name "images6"
label "Images"
parm {
name "soho_program"
baseparm
label "soho Program"
invisible
export none
}
parm {
name "soho_shopstyle"
baseparm
label "soho SHOP Style"
invisible
export none
}
parm {
name "soho_ipr_support"
baseparm
label "IPR Supported"
invisible
export none
}
parm {
name "soho_previewsupport"
baseparm
label "Preview Supported"
invisible
export none
}
parm {
name "vm_picture"
baseparm
label "Output Picture"
export none
}
parm {
name "vm_device"
baseparm
label "Output Device"
export none
}
parm {
name "soho_mkpath"
baseparm
label "Create Intermediate Directories"
export none
}
parm {
name "soho_skip_frame"
baseparm
label "Skip Rendered Frames"
export none
}
group {
name "output6"
label "Output"
parm {
name "vm_pfilter"
label "Pixel Filter"
type string
default { "gaussian -w 2" }
menureplace {
"box -w 1" "Unit Box Filter"
"gaussian -w 2" "Gaussian 2x2"
"gaussian -w 3" "Gaussian 3x3 (softer)"
"gaussian -w 2 -r 1" "Gaussian 2x2 with noisy sample refiltering"
"combine -t 20.0" "Ray Histogram Fusion"
"bartlett -w 2" "Bartlett (triangle)"
"catrom -w 3" "Catmull-Rom"
"hanning -w 2" "Hanning"
"blackman -w 2" "Blackman"
"sinc -w 3" "Sinc (sharpening)"
"edgedetect" "Edge Detection Filter"
"minmax min" "Closest Sample Filter"
"minmax max" "Farthest Sample Filter"
"minmax median" "Median Sample Filter"
"minmax edge" "Disable Edge Antialiasing"
"minmax ocover" "Object With Most Pixel Coverage (average)"
"minmax idcover" "Object With Most Coverage (no filtering)"
"minmax omin" "Object With Most Coverage (minimum z-value)"
"minmax omax" "Object With Most Coverage (maximum z-value)"
"minmax omedian" "Object With Most Coverage (median z-value)"
"denoise optix -a basecolor" "NVIDIA OptiX Denoiser"
"denoise intel -a basecolor" "Intel OIDN Denoiser"
}
parmtag { "mantra_class" "plane" }
parmtag { "mantra_name" "pfilter" }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_sfilter"
label "Sample Filter"
type string
default { "alpha" }
menu {
"alpha" "Opacity Filtering"
"closest" "Closest Surface"
}
parmtag { "mantra_class" "plane" }
parmtag { "mantra_name" "sfilter" }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_quantize"
label "Quantization"
type string
default { "half" }
menu {
"8" "8 bit integer"
"16" "16 bit integer"
"half" "16 bit float"
"float" "32 bit float"
}
parmtag { "mantra_class" "plane" }
parmtag { "mantra_name" "quantize" }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_gamma"
label "Gamma"
type float
default { "1" }
range { 0.001 3 }
parmtag { "mantra_class" "plane" }
parmtag { "mantra_name" "gamma" }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_subpixel"
label "Sub-Pixel Output"
type toggle
default { "0" }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "subpixel" }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_tile_render"
label "Tiled Render"
type toggle
default { "0" }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_tile_count_x"
label "Horizontal Tiles"
type integer
default { "4" }
hidewhen "{ vm_tile_render == 0 }"
range { 1! 8 }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_tile_count_y"
label "Vertical Tiles"
type integer
default { "4" }
hidewhen "{ vm_tile_render == 0 }"
range { 1! 8 }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_tile_index"
label "Tile Index"
type integer
default { "0" }
hidewhen "{ vm_tile_render == 0 }"
range { 0 63 }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_writecheckpoint"
label "Output Checkpoint Files"
type toggle
default { "1" }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "writecheckpoint" }
parmtag { "spare_category" "Output" }
}
parm {
name "vm_readcheckpoint"
label "Resume from Checkpoint Files"
type toggle
default { "0" }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "readcheckpoint" }
parmtag { "spare_category" "Output" }
}
parm {
name "render_viewcamera"
label "Create Image From Viewing Camera"
type toggle
default { "1" }
parmtag { "spare_category" "Output" }
}
parm {
name "render_any_shadowmap"
label "Auto-Generate Shadow Maps"
type toggle
default { "1" }
parmtag { "spare_category" "Output" }
}
parm {
name "render_any_envmap"
label "Auto-Generate Environment Maps"
type toggle
default { "1" }
parmtag { "spare_category" "Output" }
}
parm {
name "render_any_photonmap"
label "Auto-Generate Photon Maps"
type toggle
default { "1" }
parmtag { "spare_category" "Output" }
}
parm {
name "render_any_pointcloud"
label "Auto-Generate Light Point Clouds"
type toggle
default { "1" }
parmtag { "spare_category" "Output" }
}
}
group {
name "output6_1"
label "Extra Image Planes"
parm {
name "vm_exportcomponents"
label "Export Components"
type string
default { "diffuse reflect coat refract volume sss" }
menureplace {
"diffuse reflect sss" "Basic Components"
"diffuse reflect coat refract volume sss" "Common Components"
}
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "exportcomponents" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_P"
label "Shading Position (P)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_Pz"
label "Shading Depth (Pz)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_N"
label "Shading Normal (N)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_all_comp"
label "Combined Lighting (per-component)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_direct_comp"
label "Direct Lighting (per-component)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_indirect_comp"
label "Indirect Lighting (per-component)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_all_emission"
label "Combined Emission"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_direct_noshadow"
label "Direct Unshadowed"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_direct_samples"
label "Direct Ray Samples"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_indirect_samples"
label "Indirect Ray Samples"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_sss"
label "SSS Single/Multi"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_basecolor"
label "Surface Unlit Base Color (basecolor)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_diffcolor"
label "Surface Unlit Diffuse Color (diffcolor)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_speccolor"
label "Surface Unlit Specular Color (speccolor)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_emitcolor"
label "Surface Emission Color (emitcolor)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_ssscolor"
label "Surface SSS Color (ssscolor)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_metallic"
label "Surface Metallic (metallic)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quickplane_specrough"
label "Surface Specular Roughness (specrough)"
type toggle
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_showextraplaneparms"
label "Show extra image plane parameters"
type toggle
invisible
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
multiparm {
name "vm_numaux"
label "Extra Image Planes"
parmtag { "spare_category" "Extra Image Planes" }
parm {
name "vm_disable_plane#"
label "Disable Plane #"
type toggle
joinnext
default { "0" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_excludedcm_plane#"
label "Exclude from DCM"
type toggle
default { "0" }
hidewhen "{ vm_deepresolver != camera }"
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_variable_plane#"
label "VEX Variable"
type string
default { "" }
disablewhen "{ vm_disable_plane# == 1 }"
menureplace {
[ "__import__('toolutils').parseDialogScriptMenu('MantraPlanes', forhscript=False)" ]
language python
}
parmtag { "script_callback" "`pythonexprs(\"__import__('toolutils').updatePlaneType($script_multiparm_index, '$script_value')\")`" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_vextype_plane#"
label "VEX Type"
type string
default { "vector" }
disablewhen "{ vm_disable_plane# == 1 }"
menu {
"float" "Float Type"
"vector" "Vector Type"
"vector4" "Vector4 Type"
"unitvector" "Unit Vector Type"
}
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_channel_plane#"
label "Channel Name"
type string
default { "" }
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_usefile_plane#"
label "Different File"
type toggle
nolabel
joinnext
default { "0" }
hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_picture == ip }"
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_filename_plane#"
label "Different File"
type image
default { "" }
disablewhen "{ vm_usefile_plane# == 0 }"
hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_picture == ip }"
menureplace {
[ "echo `pythonexprs(\"__import__('toolutils').parseDialogScriptMenu('FBrender')\")`" ]
}
parmtag { "filechooser_mode" "write" }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_quantize_plane#"
label "Quantize"
type string
default { "half" }
help "image:quantize"
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
menu {
"8" "8 bit integer"
"16" "16 bit integer"
"half" "16 bit float"
"float" "32 bit float"
}
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_sfilter_plane#"
label "Sample Filter"
type string
default { "alpha" }
help "image:sfilter"
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
menu {
"alpha" "Opacity Filtering"
"fullopacity" "Full Opacity Filtering"
"closest" "Closest Surface"
}
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_pfilter_plane#"
label "Pixel Filter"
type string
default { "" }
help "image:pfilter"
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
menureplace {
"" "Inherit from main plane"
"box -w 1" "Unit Box Filter"
"gaussian -w 2" "Gaussian 2x2"
"gaussian -w 3" "Gaussian 3x3 (softer)"
"gaussian -w 2 -r 1" "Gaussian 2x2 with noisy sample refiltering"
"combine -t 20.0" "Ray Histogram Fusion"
"bartlett -w 2" "Bartlett (triangle)"
"catrom -w 3" "Catmull-Rom"
"hanning -w 2" "Hanning"
"blackman -w 2" "Blackman"
"sinc -w 3" "Sinc (sharpening)"
"edgedetect" "Edge Detection Filter"
"minmax min" "Closest Sample Filter"
"minmax max" "Farthest Sample Filter"
"minmax median" "Median Sample Filter"
"minmax edge" "Disable Edge Antialiasing"
"minmax ocover" "Object With Most Pixel Coverage (average)"
"minmax idcover" "Object With Most Coverage (no filtering)"
"minmax omin" "Object With Most Coverage (minimum z-value)"
"minmax omax" "Object With Most Coverage (maximum z-value)"
"minmax omedian" "Object With Most Coverage (median z-value)"
"denoise optix -a basecolor" "NVIDIA OptiX Denoiser"
"denoise intel -a basecolor" "Intel OIDN Denoiser"
}
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_gamma_plane#"
label "Gamma"
type float
default { "1" }
help "image:gamma"
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
hidewhen "{ vm_showextraplaneparms == 0 }"
range { 0.001 3 }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_gain_plane#"
label "Gain"
type float
default { "1" }
help "image:gain"
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
hidewhen "{ vm_showextraplaneparms == 0 }"
range { 0.001 10 }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_dither_plane#"
label "Dither"
type float
default { "0.5" }
help "image:dither"
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
hidewhen "{ vm_showextraplaneparms == 0 }"
range { 0 1 }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_whitepoint_plane#"
label "White Point"
type float
default { "1" }
help "image:whitepoint"
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
hidewhen "{ vm_showextraplaneparms == 0 }"
range { 0 1 }
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_componentexport#"
label "Export variable for each component"
type toggle
default { "0" }
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# =~ ()|(lpe:).+ }"
parmtag { "spare_category" "Extra Image Planes" }
}
parm {
name "vm_lightexport#"
label "Light Exports"
type integer
default { "0" }
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# =~ ()|(lpe:).+ }"
menu {
"0" "No light exports"
"1" "Export variable for each light"
"2" "Merge all lights into single channel"
}
range { 0 10 }
parmtag { "spare_category" "" }
}
parm {
name "vm_lightexport_scope#"
label "Light Mask"
type oplist
default { "*" }
disablewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" }"
hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_lightexport# == 0 }"
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/" }
}
parm {
name "vm_lightexport_select#"
label "Light Selection"
type string
default { "*" }
hidewhen "{ vm_disable_plane# == 1 } { vm_variable_plane# == \"\" } { vm_lightexport# == 0 }"
}
}
}
group {
name "output6_2"
label "Deep Output"
parm {
name "vm_deepresolver"
label "Deep Resolver"
type string
default { "null" }
menu {
"null" "No Deep Resolver"
"shadow" "Deep Shadow Map"
"camera" "Deep Camera Map"
}
parmtag { "spare_category" "Deep Output" }
}
parm {
name "vm_dcmfilename"
label "DCM Filename"
type image
default { "$HIP/dcm.rat" }
disablewhen "{ vm_deepresolver != camera }"
parmtag { "filechooser_mode" "read_and_write" }
parmtag { "mantra_class" "dcm" }
parmtag { "mantra_name" "filename" }
parmtag { "spare_category" "Deep Output" }
}
parm {
name "vm_matchdeeppixelfilter"
label "Force DCM Pixel Fiter on Image Planes"
type toggle
default { "1" }
disablewhen "{ vm_deepresolver != camera }"
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "matchdeeppixelfilter" }
parmtag { "spare_category" "Deep Output" }
}
parm {
name "vm_dcmcompositing"
label "DCM Pre-Composite Samples"
type toggle
default { "0" }
disablewhen "{ vm_deepresolver != camera }"
parmtag { "mantra_class" "dcm" }
parmtag { "mantra_name" "compositing" }
parmtag { "spare_category" "Deep Output" }
}
parm {
name "vm_dcmdepthplanes"
label "DCM Special Planes"
type string
default { "zfront,zback" }
disablewhen "{ vm_deepresolver != camera }"
menureplace {
"zfront,zback" "Z-Front And Z-Back"
"zfront" "Z-Front"
"zfront,zback,deepcover,deepflags" "Z-Front/Back, Coverage and Flags"
}
parmtag { "mantra_class" "dcm" }
parmtag { "mantra_name" "depth_planes" }
parmtag { "spare_category" "Deep Output" }
}
parm {
name "vm_dsmfilename"
label "DSM Filename"
type image
default { "$HIP/dsm.rat" }
disablewhen "{ vm_deepresolver != shadow }"
parmtag { "filechooser_mode" "read_and_write" }
parmtag { "mantra_class" "dsm" }
parmtag { "mantra_name" "filename" }
parmtag { "spare_category" "Deep Output" }
}
}
group {
name "output6_3"
label "Cryptomatte"
multiparm {
name "vm_cryptolayers"
label "Cryptomatte Layers"
default 0
parmtag { "spare_category" "Cryptomatte" }
parm {
name "vm_cryptolayerenable#"
label "vm_cryptolayerenable#"
type toggle
nolabel
joinnext
default { "1" }
}
parm {
name "vm_cryptolayerprop#"
label "Property"
type string
default { "materialname" }
menureplace {
"materialname" "Material Name"
"name" "Object Name"
}
}
parm {
name "vm_cryptolayername#"
label "Channel Name"
type string
default { "CryptoMaterial" }
}
parm {
name "vm_cryptolayerrank#"
label "Overlap Limit"
type integer
default { "6" }
range { 1 10 }
}
parm {
name "vm_cryptolayeroutputenable#"
label "vm_cryptolayeroutputenable#"
type toggle
nolabel
joinnext
default { "0" }
}
parm {
name "vm_cryptolayeroutput#"
label "Different File"
type file
default { "$HIP/CryptoMaterial.exr" }
disablewhen "{ vm_cryptolayeroutputenable# != 1 }"
parmtag { "filechooser_mode" "write" }
}
parm {
name "vm_cryptolayersidecarenable#"
label "vm_cryptolayersidecarenable#"
type toggle
nolabel
joinnext
default { "0" }
}
parm {
name "vm_cryptolayersidecar#"
label "Manifest File"
type string
default { "CryptoMaterial.json" }
disablewhen "{ vm_cryptolayersidecarenable# != 1 }"
}
}
}
group {
name "output6_4"
label "Meta Data"
parm {
name "vm_image_artist"
label "Artist"
type string
default { "" }
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "artist" }
parmtag { "spare_category" "Meta Data" }
}
parm {
name "vm_image_comment"
label "Comment"
type string
default { "" }
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "comment" }
parmtag { "spare_category" "Meta Data" }
}
parm {
name "vm_image_hostname"
label "Hostname"
type string
default { "" }
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "hostname" }
parmtag { "spare_category" "Meta Data" }
}
parm {
name "vm_image_mplay_direction"
label "MPlay Tile Order"
type string
default { "middle" }
menu {
"middle" "Interactive (starting in middle)"
"top" "Top down"
"bottom" "Bottom up"
"hilbert" "Hilbert Curve"
}
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "IPlay.direction" }
parmtag { "spare_category" "Meta Data" }
}
parm {
name "vm_image_mplay_framemode"
label "MPlay Frame Mode"
type string
default { "append" }
menu {
"append" "Append Frames To Sequence"
"match" "Match Houdini Frame Numbers (overwrite frame)"
}
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "IPlay.framemode" }
parmtag { "spare_category" "Meta Data" }
}
parm {
name "vm_image_mplay_label"
label "MPlay Session Label"
type string
default { "" }
menureplace {
"`pythonexprs(\"__import__('os').getpid()\")`" "One per Houdini Process"
"$HIPNAME" "One per Houdini File Name (.hip)"
"$OS" "One per Output Driver Name (ROP)"
"" "One MPlay session only"
}
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "IPlay.label" }
parmtag { "spare_category" "Meta Data" }
}
parm {
name "vm_image_jpeg_quality"
label "JPEG Quality"
type integer
default { "100" }
range { 20 100 }
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "JPEG.quality" }
parmtag { "spare_category" "Meta Data" }
}
parm {
name "vm_image_tiff_compression"
label "TIFF Compression"
type string
default { "LZW" }
menu {
"None" "No compression"
"LZW" "LZW Compression"
"AdobeDeflate" "Adobe Deflate"
"PackBits" "PackBits"
"JPEG" "JPEG"
"PixarLog" "Pixar Log"
"SGILog" "LogLuv"
"SGILog24" "LogLuv (24 bit)"
}
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "TIFF.compression" }
parmtag { "spare_category" "Meta Data" }
}
parm {
name "vm_image_exr_compression"
label "EXR Compression"
type string
default { "zips" }
menu {
"none" "No compression"
"dwab" "DWA-B, Lossy and Fast (256-scanline block)"
"dwaa" "DWA-A, Lossy and Fast (32-scanline block),"
"piz" "PIZ Wavelet"
"rle" "Runlength Encoding"
"zips" "ZIP (Single scanline)"
"zip" "ZIP (Multi-scanline blocks)"
"piz" "PXR24 (32 bit float compression, lossy)"
"b44" "B44 (4x4 block compression, lossy)"
"b44a" "B44A (4x4 block extra compression, lossy)"
}
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "OpenEXR.compression" }
parmtag { "spare_category" "Meta Data" }
}
parm {
name "vm_image_exr_dwa_level"
label "DWA Compression Level"
type float
default { "85" }
hidewhen "{ vm_image_exr_compression != dwab vm_image_exr_compression != dwaa }"
range { 1 200 }
parmtag { "mantra_class" "imageoption" }
parmtag { "mantra_name" "OpenEXR.dwa_compression" }
parmtag { "spare_category" "Meta Data" }
}
}
}
group {
name "images6_1"
label "Rendering"
parm {
name "vm_renderengine"
label "Rendering Engine"
type string
default { "raytrace" }
menu {
"micropoly" "Micropolygon Rendering"
"raytrace" "Ray Tracing"
"pbrmicropoly" "Micropolygon Physically Based Rendering"
"pbrraytrace" "Physically Based Rendering"
"photon" "Photon Map Generation"
}
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_force_output" "1" }
parmtag { "mantra_name" "renderengine" }
parmtag { "spare_category" "Rendering" }
}
parm {
name "vm_dof"
label "Enable Depth Of Field"
type toggle
default { "0" }
parmtag { "spare_category" "Rendering" }
}
parm {
name "allowmotionblur"
label "Allow Motion Blur"
type toggle
default { "0" }
parmtag { "spare_category" "Rendering" }
}
parm {
name "xform_motionsamples"
label "Xform Time Samples"
type integer
default { "2" }
hidewhen "{ allowmotionblur == 0 }"
range { 1 10 }
parmtag { "spare_category" "Rendering" }
}
parm {
name "geo_motionsamples"
label "Geo Time Samples"
type integer
default { "1" }
hidewhen "{ allowmotionblur == 0 }"
range { 1 10 }
parmtag { "spare_category" "Rendering" }
}
parm {
name "shutteroffset"
label "Shutter Offset"
type float
default { "1" }
hidewhen "{ allowmotionblur == 0 }"
range { -1 1 }
parmtag { "spare_category" "Rendering" }
}
parm {
name "vm_traceblur"
label "Raytrace Motion Blur"
type toggle
default { "0" }
hidewhen "{ allowmotionblur == 0 } { vm_renderengine != micropoly vm_renderengine != pbrmicropoly }"
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "traceblur" }
parmtag { "spare_category" "Rendering" }
}
group {
name "sampling7"
label "Sampling"
parm {
name "vm_samples"
label "Pixel Samples"
type intvector2
size 2
default { "3" "3" }
range { 1 32 }
parmtag { "mantra_class" "image" }
parmtag { "mantra_force_output" "1" }
parmtag { "mantra_name" "samples" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_dorayvariance"
label "Ray Variance Antialiasing"
type toggle
default { "1" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "dorayvariance" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_colorspace"
label "Variance Color Space"
type string
default { "gamma" }
hidewhen "{ vm_dorayvariance == 0 }"
menu {
"linear" "Linear"
"gamma" "Gamma 2.2"
}
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_force_output" "1" }
parmtag { "mantra_name" "colorspace" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_maxnumberofindirectsamples"
label "Maximum Number of Indirect Samples"
type label
nolabel
default { "Maximum number of indirect samples: `floor(ch(vm_maxraysamples) * (ch(vm_globalquality) * (ch(vm_diffusequality) + ch(vm_sssquality) + ch(vm_reflectionquality) + ch(vm_refractionquality) ) + 1) )`" }
hidewhen "{ vm_dorayvariance == 0 }"
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_minraysamples"
label "Min Ray Samples"
type integer
default { "1" }
range { 1 64 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "minraysamples" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_maxraysamples"
label "Max Ray Samples"
type integer
default { "9" }
hidewhen "{ vm_dorayvariance == 0 }"
range { 1 64 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "maxraysamples" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_variance"
label "Noise Level"
type log
default { "0.01" }
hidewhen "{ vm_dorayvariance == 0 }"
range { 0 0.1 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "variance" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_globalquality"
label "Global Quality"
type float
default { "1" }
hidewhen "{ vm_dorayvariance == 0 }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "globalquality" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_diffusequality"
label "Diffuse Quality"
type float
default { "1" }
hidewhen "{ vm_dorayvariance == 0 }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "diffusequality" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_sssquality"
label "SSS Quality"
type float
default { "1" }
hidewhen "{ vm_dorayvariance == 0 }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "sssquality" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_reflectionquality"
label "Reflection Quality"
type float
default { "1" }
hidewhen "{ vm_dorayvariance == 0 }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "reflectionquality" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_refractionquality"
label "Refraction Quality"
type float
default { "1" }
hidewhen "{ vm_dorayvariance == 0 }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "refractionquality" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_volumequality"
label "Volume Quality"
type float
default { "1" }
hidewhen "{ vm_dorayvariance == 0 }"
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "volumequality" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_volumesteprate"
label "Volume Step Rate"
type log
default { "0.25" }
range { 0.1 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "volumesteprate" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_volumeshadowsteprate"
label "Volume Shadow Step Rate"
type log
default { "1" }
range { 0.1 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "volumeshadowsteprate" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_transparent"
label "Stochastic Transparency"
type toggle
default { "1" }
disablewhen "{ vm_renderengine == micropoly } { vm_renderengine == pbrmicropoly } { vm_renderengine == photon }"
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "transparent" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_transparentsamples"
label "Stochastic Samples"
type integer
default { "4" }
disablewhen "{ vm_transparent == 0 } { vm_renderengine == micropoly } { vm_renderengine == pbrmicropoly } { vm_renderengine == photon }"
range { 1 16 }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "transparentsamples" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_samplelock"
label "Sample Lock"
type toggle
default { "0" }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "samplelock" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_randomseed"
label "Random Seed"
type integer
default { "0" }
range { 0 10 }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "randomseed" }
parmtag { "spare_category" "Sampling" }
}
parm {
name "vm_imageblur"
label "Allow Image Motion Blur"
type toggle
default { "1" }
disablewhen "{ allowmotionblur == 0 }"
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "imageblur" }
parmtag { "spare_category" "Sampling" }
}
}
group {
name "sampling7_1"
label "Limits"
parm {
name "vm_reflectlimit"
label "Reflect Limit"
type integer
default { "10" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "reflectlimit" }
parmtag { "spare_category" "Limits" }
}
parm {
name "vm_refractlimit"
label "Refract Limit"
type integer
default { "10" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "refractlimit" }
parmtag { "spare_category" "Limits" }
}
parm {
name "vm_diffuselimit"
label "Diffuse Limit"
type integer
default { "0" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "diffuselimit" }
parmtag { "spare_category" "Limits" }
}
parm {
name "vm_ssslimit"
label "SSS Limit"
type integer
default { "0" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "ssslimit" }
parmtag { "spare_category" "Limits" }
}
parm {
name "vm_volumelimit"
label "Volume Limit"
type integer
default { "0" }
range { 0 10 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "volumelimit" }
parmtag { "spare_category" "Limits" }
}
parm {
name "vm_opacitylimit"
label "Opacity Limit"
type float
default { "0.995" }
range { 0 1 }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "opacitylimit" }
parmtag { "spare_category" "Limits" }
}
parm {
name "vm_colorlimit"
label "Color Limit"
type float
default { "10" }
range { 0 20 }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "colorlimit" }
parmtag { "spare_category" "Limits" }
}
parm {
name "vm_raylimiteval"
label "At Ray Limit"
type string
default { "none" }
menu {
"none" "Use Black Background"
"direct" "Use Direct Lighting as Background Color"
}
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "raylimiteval" }
parmtag { "spare_category" "Limits" }
}
parm {
name "vm_raylimitcomponents"
label "Ray Limit Components"
type string
default { "all" }
hidewhen "{ vm_raylimiteval != direct }"
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "raylimitcomponents" }
parmtag { "spare_category" "Limits" }
}
parm {
name "vm_raylimitlightmask"
label "Ray Limit Light Mask"
type oplist
default { "*" }
hidewhen "{ vm_raylimiteval != direct }"
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "raylimitlightmask" }
parmtag { "opexpand" "1" }
parmtag { "opfilter" "!!OBJ/LIGHT!!" }
parmtag { "oprelative" "/" }
parmtag { "spare_category" "Limits" }
}
}
group {
name "sampling7_2"
label "Shading"
parm {
name "vm_raybias"
label "Raytracing Bias"
type float
default { "0.001" }
range { 0 10 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "raybias" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_biasnormal"
label "Bias Along Normal"
type toggle
default { "0" }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "biasnormal" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_nesteddielectric"
label "Enable Absorption and Nested Dielectrics"
type toggle
default { "0" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "nesteddielectric" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_pbrpathtype"
label "Allowable Paths"
type string
default { "diffuse" }
menu {
"diffuse" "Specular, Diffuse Paths"
"all" "All Paths"
}
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "pbrpathtype" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_constrainmaxrough"
label "Constrain by Maximum Roughness"
type toggle
default { "0" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "constrainmaxrough" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_refractcomponents"
label "Refract Components"
type string
default { "refract" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "refractcomponents" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_diffusecomponents"
label "Diffuse Components"
type string
default { "diffuse" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "diffusecomponents" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_volumecomponents"
label "Volume Components"
type string
default { "volume" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "volumecomponents" }
parmtag { "spare_category" "Shading" }
}
parm {
name "vm_ssscomponents"
label "SSS Components"
type string
default { "sss" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "ssscomponents" }
parmtag { "spare_category" "Shading" }
}
}
group {
name "sampling7_3"
label "Render"
parm {
name "vm_bucketsize"
label "Tile Size"
type integer
default { "16" }
range { 1 64 }
parmtag { "mantra_class" "image" }
parmtag { "mantra_name" "bucket" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_usemaxthreads"
label "Use Max Processors"
type integer
default { "1" }
menu {
"0" "User Specified Thread Count"
"1" "Use All Processors"
"2" "Use All Processors Except One"
}
range { 0 10 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "usemaxthreads" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_threadcount"
label "Thread Count"
type integer
default { "1" }
disablewhen "{ vm_usemaxthreads > 0 }"
range { 1 16 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "threadcount" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_usecacheratio"
label "Cache Limit"
type integer
default { "1" }
menu {
"0" "Fixed Size"
"1" "Proportion of Physical Memory"
}
range { 0 10 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "usecacheratio" }
parmtag { "mantra_type" "bool" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_cacheratio"
label "Cache Memory Ratio"
type float
default { "0.25" }
hidewhen "{ vm_usecacheratio != 1 }"
range { 0 1 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "cacheratio" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_cachesize"
label "Cache Size (MB)"
type intlog
default { "1000" }
hidewhen "{ vm_usecacheratio == 1 }"
range { 100 100000 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "cachesize" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_octreestyle"
label "Ray Tracing Accelerator"
type string
default { "bboxtree" }
menu {
"kdtree" "KD-Tree"
"bboxtree" "Bounding Volume Hierarchy"
}
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "octreestyle" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_kdmemfactor"
label "KD-Tree Memory Factor"
type float
default { "1" }
hidewhen "{ vm_octreestyle != kdtree }"
range { 0.001 2 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "kdmemfactor" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_hidden"
label "Enable Hiding"
type toggle
default { "1" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "hidden" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_otlfullpath"
label "Output OTLs with full paths"
type toggle
default { "0" }
parmtag { "spare_category" "Render" }
}
parm {
name "vm_embedvex"
label "Force VEX Shader Embedding"
type toggle
default { "0" }
parmtag { "spare_category" "Render" }
}
parm {
name "declare_stylesheets"
label "Declare Style Sheets"
type string
default { "*" }
menutoggle {
[ "result = ['*', 'All\\t(*)']" ]
[ "styles = hou.styles.styles()" ]
[ "for style in styles:" ]
[ " desc = hou.styles.description(style)" ]
[ " desc = desc if len(desc) > 0 else 'No description'" ]
[ " result.append(style)" ]
[ " result.append(style + '\\t (' + desc + ')')" ]
[ "" ]
[ "return result" ]
language python
}
parmtag { "spare_category" "Render" }
}
parm {
name "apply_stylesheets"
label "Apply Style Sheets"
type file
default { "`pythonexprs(\"' '.join(hou.styles.styles())\")`" }
menutoggle {
[ "result = []" ]
[ "styles = hou.styles.styles()" ]
[ "for style in styles:" ]
[ " desc = hou.styles.description(style)" ]
[ " desc = desc if len(desc) > 0 else 'No description'" ]
[ " result.append(style)" ]
[ " result.append(style + '\\t (' + desc + ')')" ]
[ "" ]
[ "return result" ]
language python
}
parmtag { "filechooser_pattern" "*.json" }
parmtag { "spare_category" "Render" }
}
parm {
name "declare_all_shops"
label "Declare Materials"
type ordinal
default { "off" }
menu {
"off" "Save Only Referenced Materials and Shaders"
"on" "Save All Materials"
"all" "Save All Materials and Shaders"
}
parmtag { "spare_category" "Render" }
}
}
group {
name "sampling7_4"
label "Dicing"
parm {
name "vm_shadingfactor"
label "Shading Quality Multiplier"
type float
default { "1" }
range { 0 10 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "shadingfactor" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_motionfactor"
label "Motion Factor"
type float
default { "0" }
disablewhen "{ allowmotionblur == 0 vm_dof == 0 }"
range { 0 1 }
parmtag { "mantra_class" "object" }
parmtag { "mantra_name" "motionfactor" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_measure"
label "Geometry Measuring"
type string
default { "nonraster" }
menu {
"nonraster" "Non-Raster Measuring"
"raster" "Raster Space Measuring"
"uniform" "Uniform Measuring"
}
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_measurezimportance"
label "Z-Importance"
type float
default { "1" }
disablewhen "{ vm_measure != nonraster }"
range { 0 10 }
parmtag { "mantra_class" "measure" }
parmtag { "mantra_force_output" "1" }
parmtag { "mantra_name" "zimportance" }
parmtag { "spare_category" "Dicing" }
}
parm {
name "vm_measureoffscreenquality"
label "Offscreen Quality"
type float
default { "0.25" }
disablewhen "{ vm_measure != nonraster }"
range { 0 1 }
parmtag { "mantra_class" "measure" }
parmtag { "mantra_force_output" "1" }
parmtag { "mantra_name" "offscreenquality" }
parmtag { "spare_category" "Dicing" }
}
}
group {
name "sampling7_5"
label "Statistics"
parm {
name "soho_spoolrenderoutput"
label "Render Output"
type ordinal
default { "on" }
help "Controls whether to capture the render output and add to the node info"
menu {
"off" "Don't capture render output"
"on" "Capture render output for graphical apps"
"force" "Capture render output for all apps"
}
parmtag { "spare_category" "Statistics" }
}
parm {
name "vm_verbose"
label "Verbose Level"
type integer
default { "0" }
range { 0 5 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_force_output" "1" }
parmtag { "mantra_name" "verbose" }
parmtag { "spare_category" "Statistics" }
}
parm {
name "vm_vexprofile"
label "VEX Profiling"
type integer
default { "0" }
menu {
"0" "No VEX Profiling"
"1" "Execution profiling"
"2" "Profiling and NAN detection"
}
range { 0 10 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "vexprofile" }
parmtag { "spare_category" "Statistics" }
}
parm {
name "vm_alfprogress"
label "Alfred Style Progress"
type toggle
default { "0" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "alfprogress" }
parmtag { "spare_category" "Statistics" }
}
parm {
name "vm_tilecallback"
label "Python Tile Callback"
type file
default { "" }
parmtag { "filechooser_mode" "read" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "tilecallback" }
parmtag { "spare_category" "Statistics" }
}
parm {
name "vm_logcolors"
label "Colorize Output"
type integer
default { "0" }
menu {
"0" "Colored Shell"
"1" "HTML Tags"
"2" "No Coloring"
}
range { 0 10 }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_force_output" "1" }
parmtag { "mantra_name" "logcolors" }
parmtag { "spare_category" "Statistics" }
}
parm {
name "vm_logtimestamps"
label "Log Timestamp"
type toggle
default { "1" }
parmtag { "mantra_class" "renderer" }
parmtag { "mantra_name" "logtimestamps" }
parmtag { "spare_category" "Statistics" }
}
}
}
group {
name "images6_2"
label "Objects"
parm {
name "vobject"
baseparm
label "Candidate Objects"
export none
}
parm {
name "forceobject"
baseparm
label "Force Objects"
export none
}
parm {
name "matte_objects"
baseparm
label "Forced Matte"
export none
}
parm {
name "phantom_objects"
baseparm
label "Forced Phantom"
export none
}
parm {
name "excludeobject"
baseparm
label "Exclude Objects"
export none
}
parm {
name "obj_light_sep"
baseparm
label "Separator"
export none
}
parm {
name "sololight"
baseparm
label "Solo Light"
export none
}
parm {
name "alights"
baseparm
label "Candidate Lights"
export none
}
parm {
name "forcelights"
baseparm
label "Force Lights"
export none
}
parm {
name "excludelights"
baseparm
label "Exclude Lights"
export none
}
parm {
name "soho_autoheadlight"
baseparm
label "Headlight Creation"
export none
}
parm {
name "light_fog_sep"
baseparm
label "Separator"
export none
}
parm {
name "vfog"
baseparm
label "Visible Fog"
export none
}
}
group {
name "images6_3"
label "Scripts"
parm {
name "tprerender"
baseparm
label "tprerender"
nolabel
joinnext
export none
}
parm {
name "prerender"
baseparm
label "Pre-Render Script"
joinnext
export none
}
parm {
name "lprerender"
baseparm
label "lprerender"
nolabel
export none
}
parm {
name "tpreframe"
baseparm
label "tpreframe"
nolabel
joinnext
export none
}
parm {
name "preframe"
baseparm
label "Pre-Frame Script"
joinnext
export none
}
parm {
name "lpreframe"
baseparm
label "lpreframe"
nolabel
export none
}
parm {
name "tpostframe"
baseparm
label "tpostframe"
nolabel
joinnext
export none
}
parm {
name "postframe"
baseparm
label "Post-Frame Script"
joinnext
export none
}
parm {
name "lpostframe"
baseparm
label "lpostframe"
nolabel
export none
}
parm {
name "tpostrender"
baseparm
label "tpostrender"
nolabel
joinnext
export none
}
parm {
name "postrender"
baseparm
label "Post-Render Script"
joinnext
export none
}
parm {
name "lpostrender"
baseparm
label "lpostrender"
nolabel
export none
}
}
group {
name "images6_4"
label "Driver"
parm {
name "soho_pipecmd"
baseparm
label "Command"
export none
}
parm {
name "soho_outputmode"
baseparm
label "Save IFD File To Disk"
nolabel
joinnext
export none
}
parm {
name "soho_diskfile"
baseparm
label "Disk File"
export none
}
parm {
name "soho_compression"
baseparm
label "File Compression"
export none
}
parm {
name "soho_foreground"
baseparm
label "Wait for Render to Complete"
export none
}
parm {
name "soho_initsim"
baseparm
label "Initialize Simulation OPs"
export none
}
parm {
name "soho_viewport_menu"
baseparm
label "Show In Viewport Menu"
export none
}
parm {
name "vm_inlinestorage"
label "Save Geometry Inline"
type toggle
default { "0" }
parmtag { "spare_category" "Driver" }
}
parm {
name "vm_tmpsharedstorage"
label "Shared temp storage"
type file
default { "$HIP/ifds/storage" }
disablewhen "{ vm_inlinestorage != 0 }"
parmtag { "filechooser_mode" "write" }
parmtag { "spare_category" "Driver" }
}
parm {
name "vm_tmplocalstorage"
label "Local temp storage"
type file
default { "$HOUDINI_TEMP_DIR/ifds/storage" }
disablewhen "{ vm_inlinestorage != 0 }"
parmtag { "filechooser_mode" "write" }
parmtag { "spare_category" "Driver" }
}
parm {
name "vm_binarygeometry"
label "Save Binary Geometry"
type toggle
default { "1" }
parmtag { "spare_category" "Driver" }
}
}
HouNC1033600bb90627101a0073b823c2out/render_node.chn {
channel f1 {
lefttype = extend
righttype = extend
default = 1
flags = 0
segment { length = 0 value = 1 1 expr = $FSTART }
}
channel f2 {
lefttype = extend
righttype = extend
default = 240
flags = 0
segment { length = 0 value = 240 240 expr = $FEND }
}
}
HouNC1033600bb80627101a00ba0cb768out/render_node.parm {
version 0.8
execute [ 0 locks=0 ] ( 0 )
renderpreview [ 0 locks=0 ] ( 0 )
executebackground [ 0 locks=0 ] ( 0 )
renderdialog [ 0 locks=0 ] ( 0 )
trange [ 0 locks=0 ] ( "off" )
f [ 0 locks=0 ] ( [ f1 1 ] [ f2 240 ] 1 )
take [ 0 locks=0 ] ( _current_ )
camera [ 0 locks=0 ] ( /obj/Observatory_Camera )
override_camerares [ 0 locks=0 ] ( "off" )
res_fraction [ 0 locks=0 ] ( 0.5 )
res_override [ 0 locks=0 ] ( 1280 720 )
res_overrideMenu [ 0 locks=0 ] ( 0 )
aspect_override [ 0 locks=0 ] ( 1 )
images [ 0 locks=0 ] ( 0 0 0 0 0 )
soho_program [ 0 locks=0 ] ( IFD.py )
soho_shopstyle [ 0 locks=0 ] ( VMantra )
soho_ipr_support [ 0 locks=0 ] ( "on" )
soho_previewsupport [ 0 locks=0 ] ( "on" )
vm_picture [ 0 locks=0 ] ( $HIP/render/$HIPNAME.$OS.$F4.exr )
vm_device [ 0 locks=0 ] ( "" )
soho_mkpath [ 0 locks=0 ] ( "on" )
soho_skip_frame [ 0 locks=0 ] ( no )
output [ 0 locks=0 ] ( 0 0 0 0 0 )
sampling [ 0 locks=0 ] ( 0 0 0 0 0 0 )
vobject [ 0 locks=0 ] ( "" )
forceobject [ 0 locks=0 ] ( rendering )
matte_objects [ 0 locks=0 ] ( Flux_Density_Data )
phantom_objects [ 0 locks=0 ] ( "" )
excludeobject [ 0 locks=0 ] ( "" )
obj_light_sep [ 0 locks=0 ] ( )
sololight [ 0 locks=0 ] ( "" )
alights [ 0 locks=0 ] ( * )
forcelights [ 0 locks=0 ] ( "" )
excludelights [ 0 locks=0 ] ( "" )
soho_autoheadlight [ 0 locks=0 ] ( "on" )
light_fog_sep [ 0 locks=0 ] ( )
vfog [ 0 locks=0 ] ( * )
tprerender [ 0 locks=0 ] ( "on" )
prerender [ 0 locks=0 ] ( "" )
lprerender [ 0 locks=0 ] ( hscript )
tpreframe [ 0 locks=0 ] ( "on" )
preframe [ 0 locks=0 ] ( "" )
lpreframe [ 0 locks=0 ] ( hscript )
tpostframe [ 0 locks=0 ] ( "on" )
postframe [ 0 locks=0 ] ( "" )
lpostframe [ 0 locks=0 ] ( hscript )
tpostrender [ 0 locks=0 ] ( "on" )
postrender [ 0 locks=0 ] ( "" )
lpostrender [ 0 locks=0 ] ( hscript )
soho_pipecmd [ 0 locks=0 ] ( mantra )
soho_outputmode [ 0 locks=0 ] ( "off" )
soho_diskfile [ 0 locks=0 ] ( $HIP/mantra.ifd )
soho_compression [ 0 locks=0 ] ( ext )
soho_foreground [ 0 locks=0 ] ( "off" )
soho_initsim [ 0 locks=0 ] ( "off" )
soho_viewport_menu [ 0 locks=0 ] ( "on" )
images6 [ 0 locks=0 ] ( 2 2 2 2 2 )
output6 [ 0 locks=0 ] ( 0 0 0 0 0 )
vm_pfilter [ 0 locks=0 ] ( "gaussian -w 2" )
vm_sfilter [ 0 locks=0 ] ( alpha )
vm_quantize [ 0 locks=0 ] ( half )
vm_gamma [ 0 locks=0 ] ( 1 )
vm_subpixel [ 0 locks=0 ] ( "off" )
vm_tile_render [ 0 locks=0 ] ( "off" )
vm_tile_count_x [ 0 locks=0 ] ( 4 )
vm_tile_count_y [ 0 locks=0 ] ( 4 )
vm_tile_index [ 0 locks=0 ] ( 0 )
vm_writecheckpoint [ 0 locks=0 ] ( "on" )
vm_readcheckpoint [ 0 locks=0 ] ( "off" )
render_viewcamera [ 0 locks=0 ] ( "on" )
render_any_shadowmap [ 0 locks=0 ] ( "on" )
render_any_envmap [ 0 locks=0 ] ( "on" )
render_any_photonmap [ 0 locks=0 ] ( "on" )
render_any_pointcloud [ 0 locks=0 ] ( "on" )
vm_exportcomponents [ 0 locks=0 ] ( "diffuse reflect coat refract volume sss" )
vm_quickplane_P [ 0 locks=0 ] ( "off" )
vm_quickplane_Pz [ 0 locks=0 ] ( "off" )
vm_quickplane_N [ 0 locks=0 ] ( "off" )
vm_quickplane_all_comp [ 0 locks=0 ] ( "off" )
vm_quickplane_direct_comp [ 0 locks=0 ] ( "off" )
vm_quickplane_indirect_comp [ 0 locks=0 ] ( "off" )
vm_quickplane_all_emission [ 0 locks=0 ] ( "off" )
vm_quickplane_direct_noshadow [ 0 locks=0 ] ( "off" )
vm_quickplane_direct_samples [ 0 locks=0 ] ( "off" )
vm_quickplane_indirect_samples [ 0 locks=0 ] ( "off" )
vm_quickplane_sss [ 0 locks=0 ] ( "off" )
vm_quickplane_basecolor [ 0 locks=0 ] ( "off" )
vm_quickplane_diffcolor [ 0 locks=0 ] ( "off" )
vm_quickplane_speccolor [ 0 locks=0 ] ( "off" )
vm_quickplane_emitcolor [ 0 locks=0 ] ( "off" )
vm_quickplane_ssscolor [ 0 locks=0 ] ( "off" )
vm_quickplane_metallic [ 0 locks=0 ] ( "off" )
vm_quickplane_specrough [ 0 locks=0 ] ( "off" )
vm_showextraplaneparms [ 0 locks=0 ] ( "off" )
vm_numaux [ 0 locks=0 ] ( 0 )
vm_deepresolver [ 0 locks=0 ] ( null )
vm_dcmfilename [ 0 locks=0 ] ( $HIP/dcm.rat )
vm_matchdeeppixelfilter [ 0 locks=0 ] ( "on" )
vm_dcmcompositing [ 0 locks=0 ] ( "off" )
vm_dcmdepthplanes [ 0 locks=0 ] ( zfront,zback )
vm_dsmfilename [ 0 locks=0 ] ( $HIP/dsm.rat )
vm_cryptolayers [ 0 locks=0 ] ( 0 )
vm_image_artist [ 0 locks=0 ] ( "" )
vm_image_comment [ 0 locks=0 ] ( "" )
vm_image_hostname [ 0 locks=0 ] ( "" )
vm_image_mplay_direction [ 0 locks=0 ] ( middle )
vm_image_mplay_framemode [ 0 locks=0 ] ( append )
vm_image_mplay_label [ 0 locks=0 ] ( "" )
vm_image_jpeg_quality [ 0 locks=0 ] ( 100 )
vm_image_tiff_compression [ 0 locks=0 ] ( LZW )
vm_image_exr_compression [ 0 locks=0 ] ( zips )
vm_image_exr_dwa_level [ 0 locks=0 ] ( 85 )
vm_renderengine [ 0 locks=0 ] ( raytrace )
vm_dof [ 0 locks=0 ] ( "off" )
allowmotionblur [ 0 locks=0 ] ( "off" )
xform_motionsamples [ 0 locks=0 ] ( 2 )
geo_motionsamples [ 0 locks=0 ] ( 1 )
shutteroffset [ 0 locks=0 ] ( 1 )
vm_traceblur [ 0 locks=0 ] ( "off" )
sampling7 [ 0 locks=0 ] ( 0 0 0 0 0 0 )
vm_samples [ 0 locks=0 ] ( 3 3 )
vm_dorayvariance [ 0 locks=0 ] ( "on" )
vm_colorspace [ 0 locks=0 ] ( gamma )
vm_maxnumberofindirectsamples [ 0 locks=0 ] ( "Maximum number of indirect samples: `floor(ch(vm_maxraysamples) * (ch(vm_globalquality) * (ch(vm_diffusequality) + ch(vm_sssquality) + ch(vm_reflectionquality) + ch(vm_refractionquality) ) + 1) )`" )
vm_minraysamples [ 0 locks=0 ] ( 1 )
vm_maxraysamples [ 0 locks=0 ] ( 9 )
vm_variance [ 0 locks=0 ] ( 0.01 )
vm_globalquality [ 0 locks=0 ] ( 1 )
vm_diffusequality [ 0 locks=0 ] ( 1 )
vm_sssquality [ 0 locks=0 ] ( 1 )
vm_reflectionquality [ 0 locks=0 ] ( 1 )
vm_refractionquality [ 0 locks=0 ] ( 1 )
vm_volumequality [ 0 locks=0 ] ( 1 )
vm_volumesteprate [ 0 locks=0 ] ( 0.25 )
vm_volumeshadowsteprate [ 0 locks=0 ] ( 1 )
vm_transparent [ 0 locks=0 ] ( "on" )
vm_transparentsamples [ 0 locks=0 ] ( 4 )
vm_samplelock [ 0 locks=0 ] ( "off" )
vm_randomseed [ 0 locks=0 ] ( 0 )
vm_imageblur [ 0 locks=0 ] ( "on" )
vm_reflectlimit [ 0 locks=0 ] ( 10 )
vm_refractlimit [ 0 locks=0 ] ( 10 )
vm_diffuselimit [ 0 locks=0 ] ( 0 )
vm_ssslimit [ 0 locks=0 ] ( 0 )
vm_volumelimit [ 0 locks=0 ] ( 0 )
vm_opacitylimit [ 0 locks=0 ] ( 0.995 )
vm_colorlimit [ 0 locks=0 ] ( 10 )
vm_raylimiteval [ 0 locks=0 ] ( none )
vm_raylimitcomponents [ 0 locks=0 ] ( all )
vm_raylimitlightmask [ 0 locks=0 ] ( * )
vm_raybias [ 0 locks=0 ] ( 0.001 )
vm_biasnormal [ 0 locks=0 ] ( "off" )
vm_nesteddielectric [ 0 locks=0 ] ( "off" )
vm_pbrpathtype [ 0 locks=0 ] ( diffuse )
vm_constrainmaxrough [ 0 locks=0 ] ( "off" )
vm_refractcomponents [ 0 locks=0 ] ( refract )
vm_diffusecomponents [ 0 locks=0 ] ( diffuse )
vm_volumecomponents [ 0 locks=0 ] ( volume )
vm_ssscomponents [ 0 locks=0 ] ( sss )
vm_bucketsize [ 0 locks=0 ] ( 16 )
vm_usemaxthreads [ 0 locks=0 ] ( 2 )
vm_threadcount [ 0 locks=0 ] ( 1 )
vm_usecacheratio [ 0 locks=0 ] ( 1 )
vm_cacheratio [ 0 locks=0 ] ( 0.25 )
vm_cachesize [ 0 locks=0 ] ( 1000 )
vm_octreestyle [ 0 locks=0 ] ( bboxtree )
vm_kdmemfactor [ 0 locks=0 ] ( 1 )
vm_hidden [ 0 locks=0 ] ( "on" )
vm_otlfullpath [ 0 locks=0 ] ( "off" )
vm_embedvex [ 0 locks=0 ] ( "off" )
declare_stylesheets [ 0 locks=0 ] ( * )
apply_stylesheets [ 0 locks=0 ] ( "`pythonexprs(\"' '.join(hou.styles.styles())\")`" )
declare_all_shops [ 0 locks=0 ] ( "off" )
vm_shadingfactor [ 0 locks=0 ] ( 1 )
vm_motionfactor [ 0 locks=0 ] ( 0 )
vm_measure [ 0 locks=0 ] ( nonraster )
vm_measurezimportance [ 0 locks=0 ] ( 1 )
vm_measureoffscreenquality [ 0 locks=0 ] ( 0.25 )
soho_spoolrenderoutput [ 0 locks=0 ] ( "on" )
vm_verbose [ 0 locks=0 ] ( 0 )
vm_vexprofile [ 0 locks=0 ] ( 0 )
vm_alfprogress [ 0 locks=0 ] ( "off" )
vm_tilecallback [ 0 locks=0 ] ( "" )
vm_logcolors [ 0 locks=0 ] ( 0 )
vm_logtimestamps [ 0 locks=0 ] ( "on" )
vm_inlinestorage [ 0 locks=0 ] ( "off" )
vm_tmpsharedstorage [ 0 locks=0 ] ( $HIP/ifds/storage )
vm_tmplocalstorage [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR/ifds/storage )
vm_binarygeometry [ 0 locks=0 ] ( "on" )
}
HouNC1033600bb40627101a00a9d0b6eaout/render_node.userdata
___Version___ 2HouNC1033600ba50627101a005f48a655out.net 1
HouNC1033600baa0627101a00563971dbch.def comment ""
position 0 0.75
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312404
modify 1651572968
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba50627101a0008c4757bch.parm {
version 0.8
}
HouNC1033600ba10627101a0064685c3cch.userdata
___Version___ 19.0.589HouNC1033600baa0627101a001e49fb68ch.net 1
HouNC1033600ba40627101a0076989a48shop.def comment ""
position 0 2.25
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312404
modify 1651572968
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba70627101a002c7d5db5shop.parm {
version 0.8
}
HouNC1033600ba30627101a00240584c2shop.userdata
___Version___ 19.0.589HouNC1033600ba40627101a00ca38512fshop.net 1
HouNC1033600ba50627101a00c132d214img.def comment ""
position 0 3
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312404
modify 1651572968
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba40627101a000c04e9b6img.parm {
version 0.8
}
HouNC1033600ba00627101a00c0f67cc3img.userdata
___Version___ 19.0.589HouNC1033600ba20627101a004ae9db06img/comp1.init type = img
matchesdef = 0
HouNC1033600ba30627101a00e2aa0b30img/comp1.def comment ""
position 0 0
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312409
modify 1643312538
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba20627101a0027482685img/comp1.parm {
version 0.8
}
HouNC1033600bbe0627101a003d76e141img/comp1.userdata
___Version___ 19.0.589HouNC1033600ba30627101a004fbca55fimg/comp1.net 1
HouNC1033600ba50627101a00e8f4ceb3img.net 1
HouNC1033600ba50627101a003d423678vex.net 1
HouNC1033600ba50627101a004f7fd12dmat.net 1
HouNC1033600ba70627101a00134c595fstage.def comment ""
position 0 4.5
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 debug off
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312404
modify 1651572970
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba60627101a0089b12200stage.parm {
version 0.8
pinnedprims [ 0 locks=0 ] ( "" )
resolvercontextassetpath [ 0 locks=0 ] ( "" )
insertionpointdescriptor [ 0 locks=0 ] ( "" )
rendergallerysource [ 0 locks=0 ] ( $HIP/galleries/$HIPNAME.$OS/rendergallery.db )
}
HouNC1033600ba20627101a00c521ad85stage.userdata
___Version___ 19.0.589HouNC1033600bbc0627101a006bf67a33stage.datablocks __onload__.expansion expansion {
"expanded":true
}
__onload__.loadmasks loadmasks g{
"populateall":true,
"populatepaths":[
],
"mutelayers":[
],
"loadall":true,
"loadpaths":[
]
}
HouNC1033600ba70627101a0085fbb0d4stage.net 1
HouNC1033600ba70627101a003a684e16tasks.def comment ""
position 0 5.25
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
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312404
modify 1651572968
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600ba60627101a007ddb51d6tasks.parm {
version 0.8
}
HouNC1033600ba20627101a00967a83e6tasks.userdata
___Version___ 19.0.589HouNC1033600bbe0627101a001ea51163tasks/topnet1.init type = topnet
matchesdef = 0
HouNC1033600bbf0627101a0000d0964ctasks/topnet1.def comment ""
position 0 0
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 off colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312409
modify 1643312542
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.8 0.8 0.8
delscript ""
exprlanguage hscript
end
HouNC1033600bbe0627101a00744b4487tasks/topnet1.parm {
version 0.8
cookcontrolssection [ 0 locks=0 ] ( 0 )
generatestatic [ 0 locks=0 ] ( 0 )
cookbutton [ 0 locks=0 ] ( 0 )
dirtybutton [ 0 locks=0 ] ( 0 )
cancelbutton [ 0 locks=0 ] ( 0 )
taskgraphsection [ 0 locks=0 ] ( 0 )
savetaskgraph [ 0 locks=0 ] ( 0 )
loadtaskgraph [ 0 locks=0 ] ( 0 )
taskgraphfile [ 0 locks=0 ] ( $HIP/$HIPNAME.taskgraph.$F.py )
taskgraphautosave [ 0 locks=0 ] ( "off" )
taskgraphsaverate [ 0 locks=0 ] ( 10 )
schedulersection [ 0 locks=0 ] ( 0 )
topscheduler [ 0 locks=0 ] ( localscheduler )
usedefaultlabel [ 0 locks=0 ] ( "off" )
defaultlabel [ 0 locks=0 ] ( $OS.`@pdg_index` )
sep1 [ 0 locks=0 ] ( )
regenerationtype [ 0 locks=0 ] ( "0" )
evaluationtime [ 0 locks=0 ] ( "0" )
customtime [ 0 locks=0 ] ( 0 )
}
HouNC1033600bba0627101a007f8642fatasks/topnet1.userdata
___Version___ 19.0.589HouNC1033600b8f0627101a0025393678tasks/topnet1/localscheduler.init type = localscheduler
matchesdef = 0
HouNC1033600b8c0627101a00a722445btasks/topnet1/localscheduler.def comment ""
position 0 0
connectornextid 0
flags = lock off model off template off footprint off xray off bypass off display on render on highlight off unload off savedata off compress off colordefault on exposed on
outputsNamed3
{
}
inputsNamed3
{
}
inputs
{
}
stat
{
create 1643312409
modify 1643312541
author oliver@olivers-mbp.fritz.box
access 0777
}
color UT_Color RGB 0.478 0.478 0.478
delscript ""
exprlanguage hscript
end
HouNC1033600b8f0627101a00b315976dtasks/topnet1/localscheduler.parm {
version 0.8
folder0 [ 0 locks=0 ] ( 0 0 )
folder5 [ 0 locks=0 ] ( 0 )
maxprocsmenu [ 0 locks=0 ] ( "0" )
maxprocs [ 0 locks=0 ] ( 1 )
verbose [ 0 locks=0 ] ( "off" )
pdg_waitforfailures [ 0 locks=0 ] ( "off" )
folder4 [ 0 locks=0 ] ( 0 )
pdg_workingdir [ 0 locks=0 ] ( $HIP )
pdg_workitemdatasource [ 0 locks=0 ] ( "0" )
pdg_compressworkitemdata [ 0 locks=0 ] ( "on" )
pdg_validateoutputs [ 0 locks=0 ] ( "on" )
pdg_checkexpectedoutputs [ 0 locks=0 ] ( "on" )
sepparm2 [ 0 locks=0 ] ( )
pdg_mapmode [ 0 locks=0 ] ( "0" )
pdg_usemapzone [ 0 locks=0 ] ( "off" )
pdg_mapzone [ 0 locks=0 ] ( $PDG_PATHMAP_ZONE )
sepparm3 [ 0 locks=0 ] ( )
folder1 [ 0 locks=0 ] ( 0 )
tempdirmenu [ 0 locks=0 ] ( "1" )
tempdirappendpid [ 0 locks=0 ] ( "on" )
tempdircustom [ 0 locks=0 ] ( $HOUDINI_TEMP_DIR/$HIPNAME/pdgtemp )
socketcallbacks [ 0 locks=0 ] ( 1 )
folder0_2 [ 0 locks=0 ] ( 0 )
local_single [ 0 locks=0 ] ( "off" )
local_is_CPU_number_set [ 0 locks=0 ] ( "off" )
local_CPUs_to_use [ 0 locks=0 ] ( 1 )
folder6 [ 0 locks=0 ] ( 0 )
local_useminfreemem [ 0 locks=0 ] ( "0" )
local_minfreemem [ 0 locks=0 ] ( 0 )
local_minfreemempct [ 0 locks=0 ] ( 0 )
folder2 [ 0 locks=0 ] ( 0 )
local_echandleby [ 0 locks=0 ] ( "0" )
local_echandleall [ 0 locks=0 ] ( "on" )
local_eccustomcode [ 0 locks=0 ] ( 1 )
sepparm [ 0 locks=0 ] ( )
local_maximumretries [ 0 locks=0 ] ( 3 )
local_addfailcountattr [ 0 locks=0 ] ( "off" )
local_failcountattr [ 0 locks=0 ] ( failurecount )
sepparm4 [ 0 locks=0 ] ( )
local_enabletimeout [ 0 locks=0 ] ( "off" )
local_maxtime [ 0 locks=0 ] ( 0 )
local_handletimeout [ 0 locks=0 ] ( "0" )
folder3 [ 0 locks=0 ] ( 0 )
local_usehoudinimaxthreads [ 0 locks=0 ] ( "off" )
local_houdinimaxthreads [ 0 locks=0 ] ( 0 )
local_requireswindow [ 0 locks=0 ] ( "off" )
local_skippackages [ 0 locks=0 ] ( "on" )
local_envunset [ 0 locks=0 ] ( "" )
local_envmulti [ 0 locks=0 ] ( 0 )
}
HouNC1033600b8b0627101a00270f4441tasks/topnet1/localscheduler.userdata
___Version___ 1HouNC1033600bbf0627101a0037bae678tasks/topnet1.net 1
HouNC1033600ba70627101a00cc34da38tasks.net 1
HouNC1033600bbb0627101a0050fced75.scenefilevisualizers HouNC1033600ba00627101a00baba389e.application networkeditor -p '{\n}\n'performance -c on -d on -f on -g off -j on -k on -m off -n on -o on -t off -v on -p on -y on -u on -e off -r absolute -R seconds -w tree panetab12
chopview -a 0 -c "" -k 1 -m 1 -b 1 -e 1 -f 0 -g 0 -H 1 -i 0 -j 1 -l 0 -n 1 -V 0 -y 0 -B 0 -s 0 -S 0.034375 -u 0 -v 0 -h -10 310 -r -1.5 1.5 Build.panetab13
imgdispopt -m 256 -P on -M on -A on -g 2.2 -G "* ^P ^Pz ^N ^M ^B ^V ^Af ^Nt" -B 1 -v split -V 2 2 -d h -a off -i 2 -b 0 0 0 -o "" -h on -H on -c 0.8 0.8 0.8 -C 1 1 1 -S 0.8 0.8 0.8 -R 6 -F dc -D "" -I "" -f "" -s off -r 256 256 -p on -l on -t on
imgview -z 1 -p (none) 0 -c 0 -l on -s off -i imgview2
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 1
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 2
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 3
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 4
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 5
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 6
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 7
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 8
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 9
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 10
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 11
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 12
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 13
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 14
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 15
imgview2d -V on -L on -G on -H on -P off -m 0 -p 0 1 -b 1 1 0 -g 2.2 -d "" -c -1 -t off -i on -X on imgview2 16
imgviewtime -V on -L on -G on -H on -P off -r 24 -u fr -g 0 -f on -e on -b on -d imgview2
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 1
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 2
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 3
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 4
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 5
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 6
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 7
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 8
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 9
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 10
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 11
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 12
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 13
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 14
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 15
imgviewhist -V on -L on -G on -H on -P off -c -1 -h 0 -i on imgview2 16
viewerstow -b open -x open -l open -m hide -c hide -d open Build.panetab1.world
vieweroption -a 2 -h 0 -m 1 -r 'View: Mantra' Build.panetab1.world
viewergrouplist -g off -s 0 0 -c on -t matchselect -m '*' -e on -p off -h on Build.panetab1.world
vieweroption -p 0 -P '+geo -cam -light -muscle -bone -null -blend -other' Build.panetab1.world
viewlayout -s 2 Build.panetab1.world
viewerinspect Build.panetab1.world mode ( objects ) object_properties ( ) prim_properties ( ) enable ( 0 ) magnify ( 1 )
viewtype -t perspective Build.panetab1.world.`vpname("Build.panetab1.world",2)`
viewtype -t ortho_top Build.panetab1.world.`vpname("Build.panetab1.world",1)`
viewtype -t ortho_front Build.panetab1.world.`vpname("Build.panetab1.world",3)`
viewtype -t ortho_right Build.panetab1.world.`vpname("Build.panetab1.world",4)`
viewname -l on -n aaaa3 Build.panetab1.world.`vpname("Build.panetab1.world",2)`
viewname -l on -n aaaa2 Build.panetab1.world.`vpname("Build.panetab1.world",1)`
viewname -l on -n aaaa1 Build.panetab1.world.`vpname("Build.panetab1.world",3)`
viewname -l on -n aaaa0 Build.panetab1.world.`vpname("Build.panetab1.world",4)`
viewname -l off -n persp1 Build.panetab1.world.`vpname("Build.panetab1.world",2)`
viewname -l off -n top1 Build.panetab1.world.`vpname("Build.panetab1.world",1)`
viewname -l off -n front1 Build.panetab1.world.`vpname("Build.panetab1.world",3)`
viewname -l off -n right1 Build.panetab1.world.`vpname("Build.panetab1.world",4)`
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Build.panetab1.world.persp1
viewdispset -t off scene Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Build.panetab1.world.persp1
viewdispset -t off selectscene Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Build.panetab1.world.persp1
viewdispset -t off ghostscene Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.persp1
viewdispset -t on display Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Build.panetab1.world.persp1
viewdispset -t off current Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Build.panetab1.world.persp1
viewdispset -t off template Build.panetab1.world.persp1
viewdisplay -B light -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.persp1
viewdisplay -Q on -m on -v on Build.panetab1.world.persp1
viewdisplay -W off 0 0 Build.panetab1.world.persp1
viewdisplay -c on -l1 -K on -P points -p 3 Build.panetab1.world.persp1
viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Build.panetab1.world.persp1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Build.panetab1.world.persp1
vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W on -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Build.panetab1.world.persp1
viewinfotext -m off -s off -t on Build.panetab1.world.persp1
viewlight -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.persp1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.persp1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Build.panetab1.world.persp1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Build.panetab1.world.persp1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Build.panetab1.world.persp1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Build.panetab1.world.persp1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Build.panetab1.world.persp1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Build.panetab1.world.persp1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Build.panetab1.world.persp1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Build.panetab1.world.persp1
viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Build.panetab1.world.persp1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Build.panetab1.world.persp1
viewforeground -d on -f on -D Pz -s 0 Build.panetab1.world.persp1
viewtransform Build.panetab1.world.persp1 version ( 3 ) flag ( Fx ) orthowidth ( 3.66722 ) focal ( 50 ) aperture ( 50 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.00805888 8253.99 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 4.66722 ) pxyz ( 0 0 0 ) rotation ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) homedistance ( 4.66722 ) homeadjboxwidth ( 3.66722 ) homeorthowidth ( 3.66722 ) homeradius ( 4.34664 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) fov (90)
viewcamera -c '' Build.panetab1.world.persp1
vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.persp1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.persp1
viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Build.panetab1.world.persp1
viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.world.persp1
viewposteffects -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Build.panetab1.world.persp1
viewposteffects -e off -E 10 -T 0.95 -L 1 Build.panetab1.world.persp1
viewmaskoverlay -o 0.4 Build.panetab1.world.persp1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Build.panetab1.world.top1
viewdispset -t off scene Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Build.panetab1.world.top1
viewdispset -t off selectscene Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Build.panetab1.world.top1
viewdispset -t off ghostscene Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.top1
viewdispset -t on display Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Build.panetab1.world.top1
viewdispset -t off current Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Build.panetab1.world.top1
viewdispset -t off template Build.panetab1.world.top1
viewdisplay -B light -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.top1
viewdisplay -Q on -m on -v on Build.panetab1.world.top1
viewdisplay -W off 0 0 Build.panetab1.world.top1
viewdisplay -c on -l1 -K on -P points -p 3 Build.panetab1.world.top1
viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Build.panetab1.world.top1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Build.panetab1.world.top1
vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W on -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Build.panetab1.world.top1
viewinfotext -m off -s off -t on Build.panetab1.world.top1
viewlight -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.top1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.top1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Build.panetab1.world.top1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Build.panetab1.world.top1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Build.panetab1.world.top1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Build.panetab1.world.top1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Build.panetab1.world.top1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Build.panetab1.world.top1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Build.panetab1.world.top1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Build.panetab1.world.top1
viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Build.panetab1.world.top1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Build.panetab1.world.top1
viewforeground -d on -f on -D Pz -s 0 Build.panetab1.world.top1
viewtransform Build.panetab1.world.top1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 50 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.00290032 29003.2 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.22222 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1.19209e-07 1 0 -1 1.19209e-07 ) homedistance ( 3.22222 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 2.9 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) fov (90)
vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.top1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.top1
viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Build.panetab1.world.top1
viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.world.top1
viewposteffects -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Build.panetab1.world.top1
viewposteffects -e off -E 10 -T 0.95 -L 1 Build.panetab1.world.top1
viewmaskoverlay -o 0.4 Build.panetab1.world.top1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Build.panetab1.world.front1
viewdispset -t off scene Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Build.panetab1.world.front1
viewdispset -t off selectscene Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Build.panetab1.world.front1
viewdispset -t off ghostscene Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.front1
viewdispset -t on display Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Build.panetab1.world.front1
viewdispset -t off current Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Build.panetab1.world.front1
viewdispset -t off template Build.panetab1.world.front1
viewdisplay -B light -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.front1
viewdisplay -Q on -m on -v on Build.panetab1.world.front1
viewdisplay -W off 0 0 Build.panetab1.world.front1
viewdisplay -c on -l1 -K on -P points -p 3 Build.panetab1.world.front1
viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Build.panetab1.world.front1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Build.panetab1.world.front1
vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W on -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Build.panetab1.world.front1
viewinfotext -m off -s off -t on Build.panetab1.world.front1
viewlight -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.front1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.front1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Build.panetab1.world.front1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Build.panetab1.world.front1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Build.panetab1.world.front1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Build.panetab1.world.front1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Build.panetab1.world.front1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Build.panetab1.world.front1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Build.panetab1.world.front1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Build.panetab1.world.front1
viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Build.panetab1.world.front1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Build.panetab1.world.front1
viewforeground -d on -f on -D Pz -s 0 Build.panetab1.world.front1
viewtransform Build.panetab1.world.front1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 50 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.00290032 29003.2 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.22222 ) pxyz ( 0 0 0 ) rotation ( 1 0 0 0 1 0 0 0 1 ) homedistance ( 3.22222 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 2.9 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) fov (90)
vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.front1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.front1
viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Build.panetab1.world.front1
viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.world.front1
viewposteffects -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Build.panetab1.world.front1
viewposteffects -e off -E 10 -T 0.95 -L 1 Build.panetab1.world.front1
viewmaskoverlay -o 0.4 Build.panetab1.world.front1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r unique scene Build.panetab1.world.right1
viewdispset -t off scene Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L on -G off -B none -d uv -r scene selectscene Build.panetab1.world.right1
viewdispset -t off selectscene Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s shade -F off -l on -L off -G on -B none -d uv -r unique ghostscene Build.panetab1.world.right1
viewdispset -t off ghostscene Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s shade_wire -F off -l on -L on -G off -B none -d uv -r unique display Build.panetab1.world.right1
viewdispset -t on display Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P on -p off -f off -o off -w off -s wire -F off -l on -L off -G off -B none -d uv -r unique current Build.panetab1.world.right1
viewdispset -t off current Build.panetab1.world.right1
viewdispset -m off always -n off always -c off always -u off always -x off always -N off always -C off always -b off always -M off always -v off always -V off always -U off always -h off -P off -p off -f off -o off -w off -s wire -F on -l on -L off -G on -B none -d uv -r unique template Build.panetab1.world.right1
viewdispset -t off template Build.panetab1.world.right1
viewdisplay -B light -b off -d off -C 2 -e 1 -F on -f off -g on -G '*' -h off -H on -j off -J off -L on -n 0.2 -o off -O on -q on -r on -s off -t on -V 2 -z off -y off -x off -X off -U 4 -Y 4 -T on -R on -i on -D on -k off Build.panetab1.world.right1
viewdisplay -Q on -m on -v on Build.panetab1.world.right1
viewdisplay -W off 0 0 Build.panetab1.world.right1
viewdisplay -c on -l1 -K on -P points -p 3 Build.panetab1.world.right1
viewdispopts -a on -A 0.5 -b current -B 0 -c 1 -C 60 -d on -D 1 -g on -i on -n on -N 1000000 -o off -p 10 -P off -r off -R off -S 512 -l 128 -m 0.05 -M 1024 -s on -t 0.5 -u uv -w 0.1 -W 0.9 -x on -X off Build.panetab1.world.right1
viewdispopts -f off -k 0 -I 1 -O on -T MatCap/OilClay.pic -U uvgrid_grey.pic -v 1 Build.panetab1.world.right1
vieweffect -a 2 -A 4 -b on -B 1 -d on -D on off -e 0.8 -E -30 -30 -100 -f 1 -F 0 -g 2.2 -G 0 -h 1 -H on -i on -I 1 -j on -J 50 -K 2 -k 1 -l '' -m on -M 512 -o off -O 3 -p off -P 3 -q 1 -Q 2 -r 1024 1024 -s 2 -t 100 -T 100 -u off -U off -v 128 128 128 -w 0.05 -W on -x 0.4 0.4 0.4 -X 0.4 0.4 0.4 -y 0.4 0.4 0.4 -Y 0.0025 0.0025 0.0025 -z 0.01 -Z 1 Build.panetab1.world.right1
viewinfotext -m off -s off -t on Build.panetab1.world.right1
viewlight -a on -d on -e on -h off -l on -n 8 -s on Build.panetab1.world.right1
viewbackground -b on -e on -q 1 -i off -m 0 0 -M 1 1 Build.panetab1.world.right1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off persp Build.panetab1.world.right1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off cam Build.panetab1.world.right1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off top Build.panetab1.world.right1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off front Build.panetab1.world.right1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off right Build.panetab1.world.right1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off bottom Build.panetab1.world.right1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off back Build.panetab1.world.right1
viewroto -S file -F '' -C '' -a off -o 0 0 -s 1 1 -B 1 -e off left Build.panetab1.world.right1
viewroto -S file -F '$HH/pic/uvgrid_grey.pic' -C '' -a on -o 0 0 -s 1 1 -B 0.2 -e off uv Build.panetab1.world.right1
viewroto -S file -F '' -C '' -a on -o 0 0 -s 1 1 -B 1 -e off image Build.panetab1.world.right1
viewforeground -d on -f on -D Pz -s 0 Build.panetab1.world.right1
viewtransform Build.panetab1.world.right1 version ( 3 ) flag ( Fox ) orthowidth ( 2.22222 ) focal ( 50 ) aperture ( 50 ) window ( 0 1 0 1 ) winroll ( 0 ) clear ( 1 ) nearfar ( 0.00290032 29003.2 ) aspect ( 1.33333 ) pixelaspect ( 1 ) txyz ( 0 0 3.22222 ) pxyz ( 0 0 0 ) rotation ( 6.12323e-17 0 1 0 1 0 -1 0 6.12323e-17 ) homedistance ( 3.22222 ) homeadjboxwidth ( 2.22222 ) homeorthowidth ( 2.22222 ) homeradius ( 2.9 ) homeaxis ( 0 ) homecustom ( 0.707107 -0.353553 0.612372 0 0.866025 0.5 -0.707107 -0.353553 0.612372 ) adjustlimits ( 3 ) fov (90)
vieworthogrid -d on -o 0 0 0 -s 0.2 0.2 -r 5 5 -R 1 Build.panetab1.world.right1
viewuvgrid -r on -s 0.1 0.1 -P off -S 64 64 -O 0 0 -C on -t on Build.panetab1.world.right1
viewagentopts -L on -b 0 -d 1 -l 0 -m 4 -p 1000 -w 1 -B 1 Build.panetab1.world.right1
viewonionskin -e on -a 4 -b 4 -i 6 -o 0.5 -A 1 1 1 -B 1 1 1 Build.panetab1.world.right1
viewposteffects -D off -B off -t "" -f off -V off -S on -a 1 -b 5 -F 1 -g 1 -c 1 1 1 -C 1 1 1 -d 1e+06 -h 0 -H 100 10 -i 1 -I 1 -l 1 -n "" -o 1 -O 1 -r 0 1000 -R 1 200 -s 1 1 -u 0 -U 100 10 -v 0 Build.panetab1.world.right1
viewposteffects -e off -E 10 -T 0.95 -L 1 Build.panetab1.world.right1
viewmaskoverlay -o 0.4 Build.panetab1.world.right1
viewsnapshotoption -s off -h off -a 1 -v '*' -m 0 Build.panetab1.world
cplane -o 0 0 0 -n 4.37114e-08 1 -4.37114e-08 -x 1.91069e-15 4.37114e-08 1 -l n -s 0.1 0.1 -c 40 40 -r 10 10 -d off Build.panetab1.world
glcache -t 1631 -v 8155
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview4
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 1
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 2
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 3
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 4
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 5
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 6
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 7
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 8
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 9
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 10
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 11
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 12
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 13
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 14
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 15
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview4 16
imgviewtime -G on -H on -L on -P off -V on -b on -d -e on -f on -g 0 -r 24 -u fr imgview4
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 1
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 2
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 3
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 4
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 5
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 6
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 7
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 8
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 9
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 10
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 11
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 12
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 13
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 14
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 15
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview4 16
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview1
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 1
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 2
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 3
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 4
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 5
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 6
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 7
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 8
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 9
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 10
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 11
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 12
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 13
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 14
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 15
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview1 16
imgviewtime -G on -H on -L on -P off -V on -b on -d -e on -f on -g 0 -r 24 -u fr imgview1
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 1
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 2
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 3
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 4
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 5
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 6
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 7
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 8
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 9
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 10
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 11
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 12
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 13
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 14
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 15
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview1 16
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview3
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 1
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 2
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 3
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 4
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 5
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 6
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 7
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 8
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 9
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 10
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 11
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 12
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 13
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 14
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 15
imgview2d -G on -H on -L on -P off -V on -X on -b 1 1 0 -c -1 -d '' -g 2.2 -i on -m 0 -p 0 1 -t off imgview3 16
imgviewtime -G on -H on -L on -P off -V on -b on -d -e on -f on -g 0 -r 24 -u fr imgview3
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 1
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 2
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 3
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 4
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 5
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 6
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 7
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 8
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 9
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 10
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 11
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 12
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 13
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 14
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 15
imgviewhist -G on -H on -L on -P off -V on -c -1 -h 0 -i on imgview3 16
imgview -p '(' none -z 1 ')' 0 -c 0 -l on -s off -i imgview2
panepath -d Build -f -p panetab14 /obj/Parameter
panepath -d Build -f -p panetab1 /obj/Parameter
panepath -d Build -f -p panetab2 /obj/Parameter
panepath -d Build -f -p panetab3 /obj/Parameter
panepath -d Build -f -p panetab11 /obj/Parameter
panepath -d Build -f -p panetab5 /obj/Parameter
panepath -d Build -f -p panetab6 /obj/Parameter
panepath -d Build -f -p panetab12 /obj/
panepath -d Build -f -p panetab7 /obj/Parameter
panepath -d Build -f -p panetab8 /obj/
panepath -d Build -f -p panetab9 /obj/Parameter
panepath -d Build -f -p panetab10 /obj/
desk set Build
radial menu set main
viewupdate -u always
audiopanel -s p ''
audiopanel -s r off
audiopanel -s s 24
audiopanel -s f 24
audiopanel -t p stop
audiopanel -t l off
audiopanel -t r on
audiopanel -o m off
audiopanel -o t on
audiopanel -o u on
audiopanel -o l 1
audiopanel -o r 1
audiopanel -o d 0
audiopanel -r d 0.2
audiopanel -m 0
audiopanel -a ''
audiopanel -f 1
audiopanel -O 0
colorsettings -D -A -g 2.2 -l "" -p -s -v -i -r -c -f
compproject -r 1920 1080 -a 1 -d fp16 -p 0 1 -P full -f 0 -F 0 -l on
texcache -a off -r 2147483647 2147483647 -m 10000 -M 4194304
shopvisible +I3D +VMantra +RIB
HouNC1033600baa0627101a00bf442759.takes HoudiniTakeFile 1.0
take name Main kids 0
e
HouNC1033600ba50627101a006cd4f6d0.styles NSJb{}HouNC1033600bbd0627101a003504820d.contextoptions [
]
HouNC1033600ba80627101a0024f702c4.cwd opcf /
takeset Main
HouNC1033600bba0627101a008919230fNON_COMMERCIAL_FILE!!!