home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Multimedia / k3d-setup-0.7.11.0.exe / share / k3d / documents / animation / arc_length.k3d < prev    next >
Encoding:
Extensible Markup Language  |  2008-01-23  |  23.0 KB  |  445 lines

  1. <?xml version="1.0" ?>
  2. <k3dml package="k3d" version="0.7.0.1" host="Linux-2.6.19-gentoo-r5;AMD Sempron(tm) 2600+">
  3.     <document>
  4.         <nodes>
  5.             <node name="Axes" factory="00000001 00000000 00000000 00000001" id="2">
  6.                 <properties>
  7.                     <property name="axes">true</property>
  8.                     <property name="gridcolor">0.4 0.4 0.4</property>
  9.                     <property name="gridcount">5</property>
  10.                     <property name="gridsize">2</property>
  11.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  12.                     <property name="viewport_visible">true</property>
  13.                     <property name="xcolor">1 0 0</property>
  14.                     <property name="xyplane">false</property>
  15.                     <property name="xzplane">true</property>
  16.                     <property name="ycolor">0 0.7 0</property>
  17.                     <property name="yzplane">false</property>
  18.                     <property name="zcolor">0 0 0.7</property>
  19.                 </properties>
  20.             </node>
  21.             <node name="Camera" factory="45ce1872 af184b6d b391e136 0dcfe8b5" id="3">
  22.                 <properties>
  23.                     <property name="aspect_ratio"/>
  24.                     <property name="bottom">-0.07969177893791476</property>
  25.                     <property name="crop_window_bottom">1</property>
  26.                     <property name="crop_window_left">0</property>
  27.                     <property name="crop_window_right">1</property>
  28.                     <property name="crop_window_top">0</property>
  29.                     <property name="far">1000</property>
  30.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  31.                     <property name="left">-0.106255705250553</property>
  32.                     <property name="navigation_target">3</property>
  33.                     <property name="near">1</property>
  34.                     <property name="orthographic">false</property>
  35.                     <property name="parent">0</property>
  36.                     <property name="reference_plane">0</property>
  37.                     <property name="reference_plane_color">0 0 0.7</property>
  38.                     <property name="right">0.106255705250553</property>
  39.                     <property name="show_projection">false</property>
  40.                     <property name="show_reference_plane">false</property>
  41.                     <property name="top">0.07969177893791476</property>
  42.                     <property name="viewport_visible">true</property>
  43.                     <property name="world_target">0 -5 0</property>
  44.                 </properties>
  45.             </node>
  46.             <node name="CameraViewport" factory="0059ba47 7bf740f3 93fb523d 5899f22c" id="4">
  47.                 <properties>
  48.                     <property name="background_color">0.8 0.8 0.8</property>
  49.                     <property name="draw_aimpoint">true</property>
  50.                     <property name="draw_crop_window">true</property>
  51.                     <property name="draw_frustum">true</property>
  52.                     <property name="draw_safe_zone">false</property>
  53.                     <property name="draw_two_sided">false</property>
  54.                     <property name="fog">false</property>
  55.                     <property name="fog_far">100</property>
  56.                     <property name="fog_near">0</property>
  57.                     <property name="headlight">true</property>
  58.                     <property name="point_size">4</property>
  59.                     <property name="show_lights">false</property>
  60.                 </properties>
  61.             </node>
  62.             <node name="Light" factory="00000001 00000000 00000000 0000001d" id="5">
  63.                 <properties>
  64.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  65.                     <property name="shader">6</property>
  66.                     <property name="viewport_visible">true</property>
  67.                 </properties>
  68.             </node>
  69.             <node name="LightShader" factory="830e867b 7bc94c6c 8d5087ee 8aa35db2" id="6">
  70.                 <properties>
  71.                     <property name="from" label="" description="" type="k3d::point3" user_property="vanilla">0 0 0</property>
  72.                     <property name="intensity" label="" description="" type="k3d::double_t" user_property="vanilla">3000</property>
  73.                     <property name="lightcolor" label="" description="" type="k3d::color" user_property="vanilla">1 1 1</property>
  74.                     <property name="shader_path" reference="relative" relative_path="shaders/light/k3d_pointlight.sl">
  75.                         <root>$K3D_SHARE_PATH</root>
  76.                     </property>
  77.                 </properties>
  78.             </node>
  79.             <node name="Material" factory="00000001 00000000 00000000 00000024" id="7">
  80.                 <properties>
  81.                     <property name="atmosphere_shader">0</property>
  82.                     <property name="color">1 1 1</property>
  83.                     <property name="displacement_bounds">1</property>
  84.                     <property name="displacement_shader">0</property>
  85.                     <property name="exterior_shader">0</property>
  86.                     <property name="interior_shader">0</property>
  87.                     <property name="matte">false</property>
  88.                     <property name="opacity">1 1 1</property>
  89.                     <property name="surface_shader">8</property>
  90.                 </properties>
  91.             </node>
  92.             <node name="MaterialShader" factory="b553a3bd d1044c6e b3f21e07 87132c31" id="8">
  93.                 <properties>
  94.                     <property name="Ka" label="" description="" type="k3d::double_t" user_property="vanilla">1</property>
  95.                     <property name="Kd" label="" description="" type="k3d::double_t" user_property="vanilla">0.5</property>
  96.                     <property name="Ks" label="" description="" type="k3d::double_t" user_property="vanilla">0.5</property>
  97.                     <property name="roughness" label="" description="" type="k3d::double_t" user_property="vanilla">0.1</property>
  98.                     <property name="shader_path" reference="relative" relative_path="shaders/surface/k3d_paintedplastic.sl">
  99.                         <root>$K3D_SHARE_PATH</root>
  100.                     </property>
  101.                     <property name="specularcolor" label="" description="" type="k3d::color" user_property="vanilla">1 1 1</property>
  102.                     <property name="texturename" label="" description="" type="k3d::ri::itexture*" user_property="vanilla">0</property>
  103.                 </properties>
  104.             </node>
  105.             <node name="PolyCube" factory="7ec966d1 d78a445c 8806b8a3 5593f241" id="9">
  106.                 <properties>
  107.                     <property name="columns">1</property>
  108.                     <property name="depth">5</property>
  109.                     <property name="height">5</property>
  110.                     <property name="material">7</property>
  111.                     <property name="rows">1</property>
  112.                     <property name="slices">1</property>
  113.                     <property name="width">5</property>
  114.                 </properties>
  115.             </node>
  116.             <node name="PolyCube Instance" factory="2c1d60a6 863541a1 bd649bd1 1ea8ae24" id="10">
  117.                 <properties>
  118.                     <property name="gl_painter">11</property>
  119.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  120.                     <property name="mesh_selection"/>
  121.                     <property name="motion_blur">false</property>
  122.                     <property name="parent">0</property>
  123.                     <property name="render_final">true</property>
  124.                     <property name="render_shadows">true</property>
  125.                     <property name="ri_painter">12</property>
  126.                     <property name="show_component_selection">false</property>
  127.                     <property name="viewport_visible">true</property>
  128.                 </properties>
  129.             </node>
  130.             <node name="PolyCube Instance 2" factory="2c1d60a6 863541a1 bd649bd1 1ea8ae24" id="13">
  131.                 <properties>
  132.                     <property name="gl_painter">11</property>
  133.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  134.                     <property name="mesh_selection"/>
  135.                     <property name="motion_blur">false</property>
  136.                     <property name="parent">0</property>
  137.                     <property name="render_final">true</property>
  138.                     <property name="render_shadows">true</property>
  139.                     <property name="ri_painter">12</property>
  140.                     <property name="show_component_selection">false</property>
  141.                     <property name="viewport_visible">true</property>
  142.                 </properties>
  143.             </node>
  144.             <node name="TimeSource" factory="1978f1f7 4a864c99 8caf7cfc d2591baf" id="14">
  145.                 <properties>
  146.                     <property name="end_time">4.03</property>
  147.                     <property name="frame_rate">30</property>
  148.                     <property name="start_time">0</property>
  149.                     <property name="time">3.996666666666667</property>
  150.                 </properties>
  151.             </node>
  152.             <node name="TransformFilterScript" factory="acafcc85 a0bf4d69 99592c4f 7cf9b35c" id="15">
  153.                 <properties>
  154.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  155.                     <property name="script">#python
  156.  
  157. import k3d
  158.  
  159. import sys
  160. import os
  161. sys.path.append(os.path.join(k3d.share_path(), "scripts", "animation"))
  162.  
  163. from keyframes import *
  164.  
  165. # Duration of the move
  166. d = 4
  167.  
  168. curve = nucurve(4)
  169. curve.control_points.append(control_point(k3d.vector3(-13, 0, 0), 1.0)) # First keyframe
  170. curve.control_points.append(control_point(k3d.vector3(-13, -10, 0), 1.0)) # Tangent
  171. curve.control_points.append(control_point(k3d.vector3(13, 10, 0), 1.0))   # Tangent
  172. curve.control_points.append(control_point(k3d.vector3(13, 0, 0), 1.0))   # Second keyframe
  173. curve.knots = [0, 0, 0, 0, d, d, d, d] # Bezier knots
  174.  
  175. arcs = get_arc_lengths(curve, 0.001)
  176.  
  177. t = mix(0, arcs[len(arcs)-1].length, Node.time / d)
  178. Output = k3d.translate3(get_uniform_arc_length_position(arcs, t))
  179. </property>
  180.                     <property name="time" label="Time" description="" type="k3d::double_t" user_property="vanilla">0</property>
  181.                 </properties>
  182.             </node>
  183.             <node name="TransformFilterScript 2" factory="acafcc85 a0bf4d69 99592c4f 7cf9b35c" id="16">
  184.                 <properties>
  185.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  186.                     <property name="script">#python
  187.  
  188. import k3d
  189.  
  190. import sys
  191. import os
  192. sys.path.append(os.path.join(k3d.share_path(), "scripts", "animation"))
  193.  
  194. from keyframes import *
  195.  
  196. # Duration of the move
  197. d = 4
  198.  
  199. curve = nucurve(4)
  200. curve.control_points.append(control_point(k3d.vector3(-13, 0, 0), 1.0)) # First keyframe
  201. curve.control_points.append(control_point(k3d.vector3(-13, -10, 0), 1.0)) # Tangent
  202. curve.control_points.append(control_point(k3d.vector3(13, 10, 0), 1.0))   # Tangent
  203. curve.control_points.append(control_point(k3d.vector3(13, 0, 0), 1.0))   # Second keyframe
  204. curve.knots = [0, 0, 0, 0, d, d, d, d] # Bezier knots
  205.  
  206. Output = k3d.translate3(evaluate(curve, Node.time))
  207. </property>
  208.                     <property name="time" label="Time" description="" type="k3d::double_t" user_property="vanilla">0</property>
  209.                 </properties>
  210.             </node>
  211.             <node name="With annotation" factory="951d3c20 e2f74d6d 8bc90ef8 9a8967b6" id="17">
  212.                 <properties>
  213.                     <property name="color">0 0.491936 0</property>
  214.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  215.                     <property name="leader">false</property>
  216.                     <property name="leader_target">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  217.                     <property name="text">With arc-length parameterization</property>
  218.                     <property name="viewport_visible">true</property>
  219.                 </properties>
  220.             </node>
  221.             <node name="Without annotation" factory="951d3c20 e2f74d6d 8bc90ef8 9a8967b6" id="18">
  222.                 <properties>
  223.                     <property name="color">0.647059 0.164706 0.164706</property>
  224.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  225.                     <property name="leader">false</property>
  226.                     <property name="leader_target">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  227.                     <property name="text">Without arc-length parameterization</property>
  228.                     <property name="viewport_visible">true</property>
  229.                 </properties>
  230.             </node>
  231.             <node name="Transformation" factory="6ea85710 90da4d35 acec30ee a6aacb9d" id="19">
  232.                 <properties>
  233.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  234.                     <property name="matrix">1 0 0 0 0 1 0 0 0 0 1 -172.649 0 0 0 1</property>
  235.                 </properties>
  236.             </node>
  237.             <node name="Transformation" factory="6ea85710 90da4d35 acec30ee a6aacb9d" id="20">
  238.                 <properties>
  239.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  240.                     <property name="matrix">1 0 0 -20 0 1 0 20 0 0 1 -30 0 0 0 1</property>
  241.                 </properties>
  242.             </node>
  243.             <node name="Transformation" factory="6ea85710 90da4d35 acec30ee a6aacb9d" id="21">
  244.                 <properties>
  245.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  246.                     <property name="matrix">0.20000000000000001 0 0 0 0 1 0 3 0 0 1 0 0 0 0 1</property>
  247.                 </properties>
  248.             </node>
  249.             <node name="Transformation" factory="6ea85710 90da4d35 acec30ee a6aacb9d" id="22">
  250.                 <properties>
  251.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  252.                     <property name="matrix">0.20000000000000001 0 0 0 0 1 0 -3 0 0 1 0 0 0 0 1</property>
  253.                 </properties>
  254.             </node>
  255.             <node name="Transformation" factory="6ea85710 90da4d35 acec30ee a6aacb9d" id="23">
  256.                 <properties>
  257.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  258.                     <property name="matrix">1 0 0 -16.164000000000001 0 1 0 -3.3588300000000002 0 0 1 0 0 0 0 1</property>
  259.                 </properties>
  260.             </node>
  261.             <node name="Transformation" factory="6ea85710 90da4d35 acec30ee a6aacb9d" id="24">
  262.                 <properties>
  263.                     <property name="input_matrix">1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1</property>
  264.                     <property name="matrix">1 0 0 -19.356999999999999 0 1 0 3.14357 0 0 1 0 0 0 0 1</property>
  265.                 </properties>
  266.             </node>
  267.             <node name="GL Default Painter" factory="6bc7d8a1 bbe7491f a2405d97 8b136c41" id="11">
  268.                 <properties>
  269.                     <property name="bicubic_patches" label="Bicubic Patches" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">25</property>
  270.                     <property name="bilinear_patches" label="Bilinear Patches" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">26</property>
  271.                     <property name="blobbies" label="Blobbies" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">27</property>
  272.                     <property name="cubic_curves" label="Cubic Curves" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">28</property>
  273.                     <property name="edges" label="Edges" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">29</property>
  274.                     <property name="enabled">true</property>
  275.                     <property name="face_normals" label="Face Normals" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">30</property>
  276.                     <property name="face_orientation" label="Face Orientation" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">31</property>
  277.                     <property name="faces" label="Faces" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">32</property>
  278.                     <property name="linear_curves" label="Linear Curves" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">33</property>
  279.                     <property name="nurbs_curves" label="NURBS Curves" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">34</property>
  280.                     <property name="nurbs_patches" label="NURBS Patches" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">35</property>
  281.                     <property name="points" label="Points" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">36</property>
  282.                     <property name="sds_edges" label="SDS Edges" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">37</property>
  283.                     <property name="sds_faces" label="SDS Faces" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">38</property>
  284.                     <property name="sds_points" label="SDS Points" description="" type="k3d::gl::imesh_painter*" user_property="vanilla">39</property>
  285.                 </properties>
  286.             </node>
  287.             <node name="GL Point Painter" factory="ad24a631 acbd4af1 bd6d6362 75c3d5d7" id="36">
  288.                 <properties>
  289.                     <property name="alpha">1</property>
  290.                     <property name="child_mesh_color">0.5 0.5 0.5</property>
  291.                     <property name="enabled">true</property>
  292.                     <property name="selected_component_color">1 0 0</property>
  293.                     <property name="selected_mesh_color">1 1 1</property>
  294.                     <property name="unselected_mesh_color">0 0 0</property>
  295.                 </properties>
  296.             </node>
  297.             <node name="GL Edge Painter" factory="172c1208 d24430f5 63f70388 1945866e" id="29">
  298.                 <properties>
  299.                     <property name="alpha">1</property>
  300.                     <property name="child_mesh_color">0.5 0.5 0.5</property>
  301.                     <property name="enabled">true</property>
  302.                     <property name="selected_component_color">1 0 0</property>
  303.                     <property name="selected_mesh_color">1 1 1</property>
  304.                     <property name="unselected_mesh_color">0 0 0</property>
  305.                 </properties>
  306.             </node>
  307.             <node name="GL Face Painter" factory="7e6e8354 604f05ae 1d4d658b 96538240" id="32">
  308.                 <properties>
  309.                     <property name="alpha">1</property>
  310.                     <property name="child_mesh_color">0.5 0.5 0.5</property>
  311.                     <property name="enabled">true</property>
  312.                     <property name="selected_component_color">1 0 0</property>
  313.                     <property name="selected_mesh_color">0.6 0.6 0.6</property>
  314.                     <property name="unselected_mesh_color">0.2 0.2 0.2</property>
  315.                 </properties>
  316.             </node>
  317.             <node name="SDS Point Painter" factory="44621bcb 404a76ea 1a256ebd b119ad07" id="39">
  318.                 <properties>
  319.                     <property name="alpha">1</property>
  320.                     <property name="child_mesh_color">0.5 0.5 0.5</property>
  321.                     <property name="enabled">true</property>
  322.                     <property name="levels">2</property>
  323.                     <property name="selected_component_color">1 0 0</property>
  324.                     <property name="selected_mesh_color">1 1 1</property>
  325.                     <property name="unselected_mesh_color">0 0 0</property>
  326.                 </properties>
  327.             </node>
  328.             <node name="SDS Edge Painter" factory="4282a7b2 b34a138f cda9df91 a9c9c8ab" id="37">
  329.                 <properties>
  330.                     <property name="alpha">1</property>
  331.                     <property name="child_mesh_color">0.5 0.5 0.5</property>
  332.                     <property name="enabled">true</property>
  333.                     <property name="levels">2</property>
  334.                     <property name="selected_component_color">1 0 0</property>
  335.                     <property name="selected_mesh_color">1 1 1</property>
  336.                     <property name="unselected_mesh_color">0 0 0</property>
  337.                 </properties>
  338.             </node>
  339.             <node name="SDS Face Painter" factory="9d4043c8 864fe71b 38706d85 8b60af0c" id="38">
  340.                 <properties>
  341.                     <property name="alpha">1</property>
  342.                     <property name="child_mesh_color">0.5 0.5 0.5</property>
  343.                     <property name="enabled">true</property>
  344.                     <property name="levels">2</property>
  345.                     <property name="selected_component_color">1 0 0</property>
  346.                     <property name="selected_mesh_color">0.6 0.6 0.6</property>
  347.                     <property name="unselected_mesh_color">0.2 0.2 0.2</property>
  348.                 </properties>
  349.             </node>
  350.             <node name="GL Linear Curve Painter" factory="6acd1d8e 954f4b3a bce4c296 523ebacd" id="33">
  351.                 <properties>
  352.                     <property name="enabled">true</property>
  353.                 </properties>
  354.             </node>
  355.             <node name="GL Cubic Curve Painter" factory="cb30d291 47e146a3 b5167d0f 6f56bd61" id="28">
  356.                 <properties>
  357.                     <property name="enabled">true</property>
  358.                 </properties>
  359.             </node>
  360.             <node name="GL NURBS Curve Painter" factory="86705b44 ef534dc4 86d9fc7a 8709ec59" id="34">
  361.                 <properties>
  362.                     <property name="enabled">true</property>
  363.                 </properties>
  364.             </node>
  365.             <node name="GL Bilinear Patch Painter" factory="f172b866 fce74aa8 a9e792ff 630653f3" id="26">
  366.                 <properties>
  367.                     <property name="enabled">true</property>
  368.                 </properties>
  369.             </node>
  370.             <node name="GL Bicubic Patch Painter" factory="e058ab07 44384acd ba321d58 cdb3ef25" id="25">
  371.                 <properties>
  372.                     <property name="enabled">true</property>
  373.                 </properties>
  374.             </node>
  375.             <node name="GL NURBS Patch Painter" factory="8881a190 9d1c4e6f 8b8c0523 2dc43fda" id="35">
  376.                 <properties>
  377.                     <property name="enabled">true</property>
  378.                 </properties>
  379.             </node>
  380.             <node name="GL Blobby Point Painter" factory="06148329 b2264760 84b25aab f8401c63" id="27">
  381.                 <properties>
  382.                     <property name="enabled">true</property>
  383.                 </properties>
  384.             </node>
  385.             <node name="GL Face Normal Painter" factory="02d092ca 84405ff6 4fe806a9 ab886cb1" id="30">
  386.                 <properties>
  387.                     <property name="draw_selected">true</property>
  388.                     <property name="draw_unselected">false</property>
  389.                     <property name="enabled">true</property>
  390.                     <property name="selected_color">0 1 1</property>
  391.                     <property name="unselected_color">0 0.6 0.6</property>
  392.                 </properties>
  393.             </node>
  394.             <node name="GL Face Orientation Painter" factory="7bc1ee5f 45802906 323984bf cbe858d6" id="31">
  395.                 <properties>
  396.                     <property name="draw_selected">true</property>
  397.                     <property name="draw_unselected">false</property>
  398.                     <property name="enabled">true</property>
  399.                     <property name="selected_color">0 1 1</property>
  400.                     <property name="unselected_color">0 0.6 0.6</property>
  401.                 </properties>
  402.             </node>
  403.             <node name="Renderman Default Painter" factory="243cba5a 13f342fa 8f1a19cd faf34169" id="12">
  404.                 <properties>
  405.                     <property name="bicubic_patches" label="Bicubic Patches" description="" type="k3d::ri::imesh_painter*" user_property="vanilla">40</property>
  406.                     <property name="bilinear_patches" label="Bilinear Patches" description="" type="k3d::ri::imesh_painter*" user_property="vanilla">41</property>
  407.                     <property name="blobbies" label="Blobbies" description="" type="k3d::ri::imesh_painter*" user_property="vanilla">42</property>
  408.                     <property name="cubic_curves" label="Cubic Curves" description="" type="k3d::ri::imesh_painter*" user_property="vanilla">43</property>
  409.                     <property name="linear_curves" label="Linear Curves" description="" type="k3d::ri::imesh_painter*" user_property="vanilla">44</property>
  410.                     <property name="nurbs_patches" label="NURBS Patches" description="" type="k3d::ri::imesh_painter*" user_property="vanilla">45</property>
  411.                     <property name="point_groups" label="Point Groups" description="" type="k3d::ri::imesh_painter*" user_property="vanilla">46</property>
  412.                     <property name="polyhedra" label="Polyhedra" description="" type="k3d::ri::imesh_painter*" user_property="vanilla">47</property>
  413.                     <property name="subdivision_surfaces" label="Subdivision Surfaces" description="" type="k3d::ri::imesh_painter*" user_property="vanilla">48</property>
  414.                 </properties>
  415.             </node>
  416.             <node name="RenderMan Point Group Painter" factory="06fab90b 2f034d69 b4a1cb9f b9864144" id="46"/>
  417.             <node name="RenderMan Polyhedron Painter" factory="0771ea79 6c8c4c6d 8bab8c83 42fc73e9" id="47"/>
  418.             <node name="RenderMan Subdivision Surface Painter" factory="4d6fae39 723e4ed3 bc5735c5 3b75edc0" id="48"/>
  419.             <node name="RenderMan Linear Curve Painter" factory="f8b19206 a0ae4bd1 b3548a15 1209469e" id="44"/>
  420.             <node name="RenderMan Cubic Curve Painter" factory="8c5be7c4 0e8d43c5 a1daace4 a79275d7" id="43"/>
  421.             <node name="RenderMan Bilinear Patch Painter" factory="3f51b275 5a664903 96ed9168 503e30f0" id="41"/>
  422.             <node name="RenderMan Bicubic Patch Painter" factory="64dfefde eedc4047 b59fc8f6 972a9b86" id="40"/>
  423.             <node name="RenderMan NURBS Patch Painter" factory="120d87f0 fe05419f ae2d14ce ea9c32b4" id="45"/>
  424.             <node name="RenderMan Blobby Painter" factory="0221462c c3d44a12 97b39425 29774d3f" id="42"/>
  425.         </nodes>
  426.         <dependencies>
  427.             <dependency from_node="19" from_property="output_matrix" to_node="3" to_property="input_matrix"/>
  428.             <dependency from_node="20" from_property="output_matrix" to_node="5" to_property="input_matrix"/>
  429.             <dependency from_node="21" from_property="output_matrix" to_node="10" to_property="input_matrix"/>
  430.             <dependency from_node="9" from_property="output_mesh" to_node="10" to_property="input_mesh"/>
  431.             <dependency from_node="22" from_property="output_matrix" to_node="13" to_property="input_matrix"/>
  432.             <dependency from_node="9" from_property="output_mesh" to_node="13" to_property="input_mesh"/>
  433.             <dependency from_node="23" from_property="output_matrix" to_node="17" to_property="input_matrix"/>
  434.             <dependency from_node="24" from_property="output_matrix" to_node="18" to_property="input_matrix"/>
  435.             <dependency from_node="15" from_property="output_matrix" to_node="21" to_property="input_matrix"/>
  436.             <dependency from_node="16" from_property="output_matrix" to_node="22" to_property="input_matrix"/>
  437.             <dependency from_node="13" from_property="output_matrix" to_node="23" to_property="input_matrix"/>
  438.             <dependency from_node="10" from_property="output_matrix" to_node="24" to_property="input_matrix"/>
  439.             <dependency from_node="14" from_property="time" to_node="16" to_property="time"/>
  440.             <dependency from_node="14" from_property="time" to_node="15" to_property="time"/>
  441.         </dependencies>
  442.     </document>
  443. </k3dml>
  444.  
  445.