[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [950] tags: svn:eol-style = native

Dalai Felinto dfelinto at gmail.com
Fri Aug 27 01:16:54 CEST 2010


Revision: 950
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=950
Author:   dfelinto
Date:     2010-08-27 01:16:54 +0200 (Fri, 27 Aug 2010)

Log Message:
-----------
svn:eol-style = native
keywords don't make sense now because scripts are not adding $id$. It's worth thinking if we want the revision or the date as part of one bl_addon_info

Modified Paths:
--------------
    branches/ivygen/ivy_functions.py
    branches/ivygen/ivy_rewrite.py
    branches/ivygen/ivy_test.py
    branches/ivygen/licence.txt
    branches/ivygen/raycast_test.py
    branches/repair_holding/about_repair_holding.txt
    contrib/dev-tools/commit_new_description.py
    contrib/dev-tools/svn-testing.py
    contrib/py/api-doc/Panel_HelloWorld.py
    contrib/py/api-doc/Script_AddObjectsAroundCursor.py
    contrib/py/api-doc/Script_GeneratePyramidMesh.py
    contrib/py/scripts/addons/add_mesh_archimedean_solids.py
    contrib/py/scripts/addons/io_import_scene_dxf.py
    contrib/py/scripts/addons/space_view3d_index_visualiser.py
    contrib/py/scripts/addons/system_blend_info.py
    contrib/py/scripts/addons/system_smart_line_break.py
    contrib/py/scripts/addons/text_editor_pasteall.py
    contrib/py/scripts/demo_fcurve_colouriser.py
    contrib/py/scripts/demo_fcurve_fixer.py
    tags/2_49_bundle/plugins/texture/src/circdots_rgb/readme.txt
    tags/2_49_bundle/plugins/texture/src/wbricks/readme.txt
    tags/2_49_bundle/py/nodes/pynode_dots.py
    tags/2_49_bundle/py/nodes/pynode_eight-parts-paint.py
    tags/2_49_bundle/py/nodes/pynode_halftone-like.py
    tags/2_49_bundle/py/nodes/pynode_invert-color.py
    tags/2_49_bundle/py/nodes/pynode_invert-vector.py
    tags/2_49_bundle/py/nodes/pynode_ipo-input.py
    tags/2_49_bundle/py/nodes/pynode_merge-vectors.py
    tags/2_49_bundle/py/nodes/pynode_mod-balloony.py
    tags/2_49_bundle/py/nodes/pynode_mod-stripy.py
    tags/2_49_bundle/py/nodes/pynode_quantize-value.py
    tags/2_49_bundle/py/nodes/pynode_quantize-vector.py
    tags/2_49_bundle/py/nodes/pynode_scale-vector.py
    tags/2_49_bundle/py/nodes/pynode_split-vector.py
    tags/2_49_bundle/py/nodes/pynode_toon1.py
    tags/2_49_bundle/py/nodes/pynode_toon2.py
    tags/2_49_bundle/py/nodes/pynode_vector-to-rgb.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/2.26 to 2.32/Python/dynoise.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Dreadlocks.fib
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Fiber2.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Fiber203.fib
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/FiberAnim.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/FiberGUI.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Grass.fib
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/PonyTail.fib
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/README.TXT
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Wheat.fib
    tags/2_49_bundle/py/script_example_files/prim_blender/Readme.txt
    tags/2_49_bundle/py/script_example_files/swarm/swarm.py
    tags/2_49_bundle/py/scripts/add/add_cells.py
    tags/2_49_bundle/py/scripts/add/add_city_block_generator.py
    tags/2_49_bundle/py/scripts/add/add_cityscape.py
    tags/2_49_bundle/py/scripts/add/add_domical_vault.py
    tags/2_49_bundle/py/scripts/add/add_hang_curve.py
    tags/2_49_bundle/py/scripts/add/add_head_creator.py
    tags/2_49_bundle/py/scripts/add/add_poliedri_platonici.py
    tags/2_49_bundle/py/scripts/add/add_saltshaker.py
    tags/2_49_bundle/py/scripts/add/add_stairs_creator.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_diamond.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_gears.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_hyperboloid.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_n_pyramid.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_octahedron.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_paraboloid.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_pipe.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_pyramid.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_spindle.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_sqorus.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_star.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_threaded_pipe.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_wedge.py
    tags/2_49_bundle/py/scripts/animation/animation_bone_tools.py
    tags/2_49_bundle/py/scripts/animation/animation_bsod_rigs.py
    tags/2_49_bundle/py/scripts/animation/animation_camera_background_matcher.py
    tags/2_49_bundle/py/scripts/animation/animation_floctation.py
    tags/2_49_bundle/py/scripts/animation/animation_ipo_converter.py
    tags/2_49_bundle/py/scripts/animation/animation_ipo_tools.py
    tags/2_49_bundle/py/scripts/animation/animation_pose_lib.py
    tags/2_49_bundle/py/scripts/animation/onionskin/onionskin_gui.py
    tags/2_49_bundle/py/scripts/animation/onionskin/onionskin_note.txt
    tags/2_49_bundle/py/scripts/animation/onionskin/onionskin_spacehandler.py
    tags/2_49_bundle/py/scripts/bpydata/config/BLensProfiles.cfg
    tags/2_49_bundle/py/scripts/bpymodules/BMAE_LID.py
    tags/2_49_bundle/py/scripts/bpymodules/BMAE_MMC.py
    tags/2_49_bundle/py/scripts/bpymodules/add_hang_curve_module.py
    tags/2_49_bundle/py/scripts/bpymodules/forms.py
    tags/2_49_bundle/py/scripts/bpymodules/geodesic.py
    tags/2_49_bundle/py/scripts/bpymodules/goo.py
    tags/2_49_bundle/py/scripts/bpymodules/uv_export_width_height.py
    tags/2_49_bundle/py/scripts/bpymodules/vefm.py
    tags/2_49_bundle/py/scripts/export/export_bezcurve2svg.py
    tags/2_49_bundle/py/scripts/export/export_ogre.py
    tags/2_49_bundle/py/scripts/export/export_unreal_skeletal_mesh.py
    tags/2_49_bundle/py/scripts/help/help_browse_script_catalog.py
    tags/2_49_bundle/py/scripts/help/help_browse_script_plugin_bundles.py
    tags/2_49_bundle/py/scripts/help/python_template.py
    tags/2_49_bundle/py/scripts/image/image_fix_broken_paths.py
    tags/2_49_bundle/py/scripts/image/image_geometry.py
    tags/2_49_bundle/py/scripts/import/import_static_smd.py
    tags/2_49_bundle/py/scripts/materials/materials_autoname_textures.py
    tags/2_49_bundle/py/scripts/materials/materials_creator.py
    tags/2_49_bundle/py/scripts/materials/materials_framebased_texture_changer.py
    tags/2_49_bundle/py/scripts/materials/materials_ior_values.py
    tags/2_49_bundle/py/scripts/materials/materials_mh_fake_sss.py
    tags/2_49_bundle/py/scripts/materials/materials_random_color.py
    tags/2_49_bundle/py/scripts/mesh/BMAE/BMAE.bsf
    tags/2_49_bundle/py/scripts/mesh/BMAE/BMAE.py
    tags/2_49_bundle/py/scripts/mesh/mesh_center_to_verts.py
    tags/2_49_bundle/py/scripts/mesh/mesh_compute_edge_intersection.py
    tags/2_49_bundle/py/scripts/mesh/mesh_inset.py
    tags/2_49_bundle/py/scripts/mesh/mesh_isobaren.py
    tags/2_49_bundle/py/scripts/mesh/mesh_lengthen.py
    tags/2_49_bundle/py/scripts/mesh/mesh_looptools.py
    tags/2_49_bundle/py/scripts/mesh/mesh_pointalign.py
    tags/2_49_bundle/py/scripts/mesh/mesh_vertex_align.py
    tags/2_49_bundle/py/scripts/mesh/mesh_vertex_noise.py
    tags/2_49_bundle/py/scripts/misc/audio_midi_import.py
    tags/2_49_bundle/py/scripts/misc/audio_sound_tracker.py
    tags/2_49_bundle/py/scripts/misc/misc_analytics.py
    tags/2_49_bundle/py/scripts/misc/misc_blender_brot.py
    tags/2_49_bundle/py/scripts/misc/misc_cable_guy.py
    tags/2_49_bundle/py/scripts/misc/misc_catenary.py
    tags/2_49_bundle/py/scripts/misc/misc_displace_verts.py
    tags/2_49_bundle/py/scripts/misc/misc_floretions.py
    tags/2_49_bundle/py/scripts/misc/misc_galaxy_generator.py
    tags/2_49_bundle/py/scripts/misc/misc_measure_mesh.py
    tags/2_49_bundle/py/scripts/misc/misc_nebula_generator.py
    tags/2_49_bundle/py/scripts/misc/misc_normal_smooth.py
    tags/2_49_bundle/py/scripts/misc/misc_pdb_chemfiles.py
    tags/2_49_bundle/py/scripts/misc/misc_spirals_alexv_set.py
    tags/2_49_bundle/py/scripts/misc/pdb_files/c60.pdb
    tags/2_49_bundle/py/scripts/misc/pdb_files/dna.pdb
    tags/2_49_bundle/py/scripts/misc/pdb_files/morphine.pdb
    tags/2_49_bundle/py/scripts/object/object_align_displace.py
    tags/2_49_bundle/py/scripts/object/object_auto_tile.py
    tags/2_49_bundle/py/scripts/object/object_batch_size_rot.py
    tags/2_49_bundle/py/scripts/object/object_check_integrity.py
    tags/2_49_bundle/py/scripts/object/object_euler_filter.py
    tags/2_49_bundle/py/scripts/object/object_scat_n_drop.py
    tags/2_49_bundle/py/scripts/object/object_slice.py
    tags/2_49_bundle/py/scripts/object/object_spawn_xyz.py
    tags/2_49_bundle/py/scripts/object/object_taper_n_twist.py
    tags/2_49_bundle/py/scripts/render/BLensesFiles/BLensAnim.py
    tags/2_49_bundle/py/scripts/render/BLensesFiles/BLenses.py
    tags/2_49_bundle/py/scripts/render/LuxBlend_v0.6RC5 Exporter.py
    tags/2_49_bundle/py/scripts/render/render_arnaud_skybox.py
    tags/2_49_bundle/py/scripts/render/render_blender_go_cubic.py
    tags/2_49_bundle/py/scripts/render/render_feild_of_view.py
    tags/2_49_bundle/py/scripts/render/render_overlay_wire.py
    tags/2_49_bundle/py/scripts/render/render_pick_camera.py
    tags/2_49_bundle/py/scripts/render/render_really_big_render.py
    tags/2_49_bundle/py/scripts/system/system_3d_cursor_menu.py
    tags/2_49_bundle/py/scripts/system/system_4mm_layer_manager.py
    tags/2_49_bundle/py/scripts/system/system_blend_info.py
    tags/2_49_bundle/py/scripts/system/system_camera_lamp_mesh_names.py
    tags/2_49_bundle/py/scripts/system/system_dpi calculator.py
    tags/2_49_bundle/py/scripts/system/system_openGL_export.py
    tags/2_49_bundle/py/scripts/system/system_sysinfo.py
    tags/2_49_bundle/py/scripts/themes/theme_3dviewbg.py
    tags/2_49_bundle/py/scripts/themes/theme_androcto.py
    tags/2_49_bundle/py/scripts/themes/theme_default.py
    tags/2_49_bundle/py/scripts/themes/theme_save_as_py.py
    tags/2_49_bundle/py/scripts/themes/theme_zebulon.py
    tags/2_49_bundle/py/scripts/uv/uv_auto_layout_tex.py
    tags/2_49_bundle/py/scripts/uv/uv_bray_baker.py
    tags/2_49_bundle/py/scripts/uv/uv_from_adjacent.py
    tags/2_49_bundle/py/scripts/uv/uv_ma_baker.py
    tags/2_49_bundle/py/scripts/uv/uv_ma_self.py
    tags/2_49_bundle/py/scripts/uv/uv_normal_based_mapping.py
    tags/2_49_bundle/py/scripts/uv/uv_relax.py
    tags/2_49_bundle/py/scripts/uv/uv_render_seams.py
    tags/2_49_bundle/py/scripts/uv/uv_smart_uv.py
    tags/2_49_bundle/py/scripts/uv/uv_space_coordinator.py
    tags/2_49_bundle/py/scripts/uv/uv_tex2uvbaker.py
    tags/2_49_bundle/py/scripts/wizards/holes.txt
    tags/2_49_bundle/py/scripts/wizards/wizards_asteroids.py
    tags/2_49_bundle/py/scripts/wizards/wizards_auto_masonry.py
    tags/2_49_bundle/py/scripts/wizards/wizards_caliper.py
    tags/2_49_bundle/py/scripts/wizards/wizards_cloudgen.py
    tags/2_49_bundle/py/scripts/wizards/wizards_curves_galor.py
    tags/2_49_bundle/py/scripts/wizards/wizards_geodesic_domes.py
    tags/2_49_bundle/py/scripts/wizards/wizards_holes.py
    tags/2_49_bundle/py/scripts/wizards/wizards_pgr_meandering_paths.py
    tags/2_49_bundle/py/scripts/wizards/wizards_sama_landscape.py
    tags/2_49_bundle/py/scripts/wizards/wizards_skin_armature.py
    tags/2_49_bundle/py/scripts/wizards/wizards_teapot_gen.py
    tags/2_49_bundle/py/scripts/wizards/wizards_world_ forge.py
    tags/2_53_contrib/py/api-doc/Panel_HelloWorld.py
    tags/2_53_contrib/py/api-doc/Script_AddObjectsAroundCursor.py
    tags/2_53_contrib/py/api-doc/Script_GeneratePyramidMesh.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/Boltfactory.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/__init__.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/createMesh.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/original_script_add_mesh_bolt.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/preset_utils.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M10.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M12.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M3.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M4.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M5.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M6.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M8.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_archimedean_solids.py
    tags/2_53_contrib/py/scripts/addons/import_scene_dxf.py
    tags/2_53_contrib/py/scripts/addons/space_view3d_cursor_to_edge_intersection.py
    tags/2_53_contrib/py/scripts/addons/space_view3d_index_visualiser.py
    tags/2_53_contrib/py/scripts/addons/space_view3d_multiselect_menu.py
    tags/2_53_contrib/py/scripts/addons/system_blend_info.py
    tags/2_53_contrib/py/scripts/addons/system_smart_line_break.py
    tags/2_53_contrib/py/scripts/demo_fcurve_colouriser.py
    tags/2_53_contrib/py/scripts/demo_fcurve_fixer.py

Property Changed:
----------------
    branches/ivygen/ivy_functions.py
    branches/ivygen/ivy_rewrite.py
    branches/ivygen/ivy_test.py
    branches/ivygen/licence.txt
    branches/ivygen/raycast_test.py
    branches/repair_holding/about_repair_holding.txt
    contrib/dev-tools/commit_new_description.py
    contrib/dev-tools/gpl.py
    contrib/dev-tools/svn-testing.py
    contrib/py/api-doc/Panel_HelloWorld.py
    contrib/py/api-doc/Script_AddObjectsAroundCursor.py
    contrib/py/api-doc/Script_GeneratePyramidMesh.py
    contrib/py/scripts/addons/add_corrective_shape_key.py
    contrib/py/scripts/addons/add_mesh_archimedean_solids.py
    contrib/py/scripts/addons/io_import_scene_dxf.py
    contrib/py/scripts/addons/object_name_edit.py
    contrib/py/scripts/addons/space_view3d_copy_attributes.py
    contrib/py/scripts/addons/space_view3d_game_props_visualiser.py
    contrib/py/scripts/addons/space_view3d_index_visualiser.py
    contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
    contrib/py/scripts/addons/system_blend_info.py
    contrib/py/scripts/addons/system_keyboard_svg.py
    contrib/py/scripts/addons/system_smart_line_break.py
    contrib/py/scripts/addons/text_editor_pasteall.py
    contrib/py/scripts/demo_fcurve_colouriser.py
    contrib/py/scripts/demo_fcurve_fixer.py
    flatten_contrib.py
    tags/2_49_bundle/plugins/bmake
    tags/2_49_bundle/plugins/texture/src/brick/brick.c
    tags/2_49_bundle/plugins/texture/src/brick/changes.txt
    tags/2_49_bundle/plugins/texture/src/brick/readme.txt
    tags/2_49_bundle/plugins/texture/src/brick1/brick1.c
    tags/2_49_bundle/plugins/texture/src/brick1/changes.txt
    tags/2_49_bundle/plugins/texture/src/brick1/readme.txt
    tags/2_49_bundle/plugins/texture/src/circdots_rgb/changes.txt
    tags/2_49_bundle/plugins/texture/src/circdots_rgb/readme.txt
    tags/2_49_bundle/plugins/texture/src/dots2/changes.txt
    tags/2_49_bundle/plugins/texture/src/dots2/dots2.c
    tags/2_49_bundle/plugins/texture/src/dots2/readme.txt
    tags/2_49_bundle/plugins/texture/src/led/changes.txt
    tags/2_49_bundle/plugins/texture/src/led/led.c
    tags/2_49_bundle/plugins/texture/src/led/readme.txt
    tags/2_49_bundle/plugins/texture/src/pattern/changes.txt
    tags/2_49_bundle/plugins/texture/src/pattern/pattern.c
    tags/2_49_bundle/plugins/texture/src/pattern/readme.txt
    tags/2_49_bundle/plugins/texture/src/pie/changes.txt
    tags/2_49_bundle/plugins/texture/src/pie/pie.c
    tags/2_49_bundle/plugins/texture/src/pie/readme.txt
    tags/2_49_bundle/plugins/texture/src/r_weave/changes.txt
    tags/2_49_bundle/plugins/texture/src/r_weave/r_texture.h
    tags/2_49_bundle/plugins/texture/src/r_weave/r_weave.c
    tags/2_49_bundle/plugins/texture/src/r_weave/readme.txt
    tags/2_49_bundle/plugins/texture/src/refract/changes.txt
    tags/2_49_bundle/plugins/texture/src/refract/readme.txt
    tags/2_49_bundle/plugins/texture/src/refract/refract.c
    tags/2_49_bundle/plugins/texture/src/rings2/changes.txt
    tags/2_49_bundle/plugins/texture/src/rings2/readme.txt
    tags/2_49_bundle/plugins/texture/src/rings2/rings2.c
    tags/2_49_bundle/plugins/texture/src/rtilings/changes.txt
    tags/2_49_bundle/plugins/texture/src/rtilings/readme.txt
    tags/2_49_bundle/plugins/texture/src/rtilings/rtilings.c
    tags/2_49_bundle/plugins/texture/src/sarah0/changes.txt
    tags/2_49_bundle/plugins/texture/src/sarah0/readme.txt
    tags/2_49_bundle/plugins/texture/src/sarah0/sarah0.c
    tags/2_49_bundle/plugins/texture/src/sarah0/sarahplugins.h
    tags/2_49_bundle/plugins/texture/src/sarah0/sarahutil.h
    tags/2_49_bundle/plugins/texture/src/scales/changes.txt
    tags/2_49_bundle/plugins/texture/src/scales/readme.txt
    tags/2_49_bundle/plugins/texture/src/scales/scales.c
    tags/2_49_bundle/plugins/texture/src/sinus/changes.txt
    tags/2_49_bundle/plugins/texture/src/sinus/readme.txt
    tags/2_49_bundle/plugins/texture/src/sinus/sinus.c
    tags/2_49_bundle/plugins/texture/src/spirals/changes.txt
    tags/2_49_bundle/plugins/texture/src/spirals/readme.txt
    tags/2_49_bundle/plugins/texture/src/spirals/spirals.c
    tags/2_49_bundle/plugins/texture/src/t_bricks/changes.txt
    tags/2_49_bundle/plugins/texture/src/t_bricks/readme.txt
    tags/2_49_bundle/plugins/texture/src/t_bricks/t_bricks.c
    tags/2_49_bundle/plugins/texture/src/t_bricks/t_texture.h
    tags/2_49_bundle/plugins/texture/src/t_clouds/changes.txt
    tags/2_49_bundle/plugins/texture/src/t_clouds/readme.txt
    tags/2_49_bundle/plugins/texture/src/t_clouds/t_clouds.c
    tags/2_49_bundle/plugins/texture/src/t_clouds/t_texture.h
    tags/2_49_bundle/plugins/texture/src/t_marble/changes.txt
    tags/2_49_bundle/plugins/texture/src/t_marble/readme.txt
    tags/2_49_bundle/plugins/texture/src/t_marble/t_marble.c
    tags/2_49_bundle/plugins/texture/src/t_marble/t_texture.h
    tags/2_49_bundle/plugins/texture/src/t_marble_terrain/changes.txt
    tags/2_49_bundle/plugins/texture/src/t_marble_terrain/readme.txt
    tags/2_49_bundle/plugins/texture/src/t_marble_terrain/t_marble_terrain.c
    tags/2_49_bundle/plugins/texture/src/t_marble_terrain/t_texture.h
    tags/2_49_bundle/plugins/texture/src/t_terrain/changes.txt
    tags/2_49_bundle/plugins/texture/src/t_terrain/readme.txt
    tags/2_49_bundle/plugins/texture/src/t_terrain/t_terrain.c
    tags/2_49_bundle/plugins/texture/src/t_terrain/t_texture.h
    tags/2_49_bundle/plugins/texture/src/t_wood/changes.txt
    tags/2_49_bundle/plugins/texture/src/t_wood/readme.txt
    tags/2_49_bundle/plugins/texture/src/t_wood/t_texture.h
    tags/2_49_bundle/plugins/texture/src/t_wood/t_wood.c
    tags/2_49_bundle/plugins/texture/src/trellis/changes.txt
    tags/2_49_bundle/plugins/texture/src/trellis/readme.txt
    tags/2_49_bundle/plugins/texture/src/trellis/trellis.c
    tags/2_49_bundle/plugins/texture/src/water/bug_list.txt
    tags/2_49_bundle/plugins/texture/src/water/changelog.txt
    tags/2_49_bundle/plugins/texture/src/water/changes.txt
    tags/2_49_bundle/plugins/texture/src/water/readme.txt
    tags/2_49_bundle/plugins/texture/src/water/water.c
    tags/2_49_bundle/plugins/texture/src/water/water_maths.h
    tags/2_49_bundle/plugins/texture/src/water/water_plugin_howto.txt
    tags/2_49_bundle/plugins/texture/src/wbricks/changes.txt
    tags/2_49_bundle/plugins/texture/src/wbricks/readme.txt
    tags/2_49_bundle/plugins/texture/src/wbricks/wbricks.c
    tags/2_49_bundle/py/constraints/trackto_notwist.py
    tags/2_49_bundle/py/nodes/material_pynode_template.py
    tags/2_49_bundle/py/nodes/pynode_dots.py
    tags/2_49_bundle/py/nodes/pynode_eight-parts-paint.py
    tags/2_49_bundle/py/nodes/pynode_halftone-like.py
    tags/2_49_bundle/py/nodes/pynode_invert-color.py
    tags/2_49_bundle/py/nodes/pynode_invert-vector.py
    tags/2_49_bundle/py/nodes/pynode_ipo-input.py
    tags/2_49_bundle/py/nodes/pynode_merge-vectors.py
    tags/2_49_bundle/py/nodes/pynode_mod-balloony.py
    tags/2_49_bundle/py/nodes/pynode_mod-stripy.py
    tags/2_49_bundle/py/nodes/pynode_quantize-value.py
    tags/2_49_bundle/py/nodes/pynode_quantize-vector.py
    tags/2_49_bundle/py/nodes/pynode_scale-vector.py
    tags/2_49_bundle/py/nodes/pynode_split-vector.py
    tags/2_49_bundle/py/nodes/pynode_toon1.py
    tags/2_49_bundle/py/nodes/pynode_toon2.py
    tags/2_49_bundle/py/nodes/pynode_vector-to-rgb.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/2.26 to 2.32/Python/dynoise.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Dreadlocks.fib
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Fiber2.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Fiber203.fib
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/FiberAnim.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/FiberGUI.py
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Grass.fib
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/PonyTail.fib
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/README.TXT
    tags/2_49_bundle/py/script_example_files/fiber_ripsting/Wheat.fib
    tags/2_49_bundle/py/script_example_files/prim_blender/GNU_License.txt
    tags/2_49_bundle/py/script_example_files/prim_blender/Lib/Main.py
    tags/2_49_bundle/py/script_example_files/prim_blender/Readme.txt
    tags/2_49_bundle/py/script_example_files/prim_blender/Tests/sample_v1.prims
    tags/2_49_bundle/py/script_example_files/prim_blender/Tests/sample_v2.prims
    tags/2_49_bundle/py/script_example_files/prim_blender/Tests/sample_v3_test.prims
    tags/2_49_bundle/py/script_example_files/prim_blender/Tests/sample_v3_test2.prims
    tags/2_49_bundle/py/script_example_files/prim_blender/Tests/sample_v3_test3.prims
    tags/2_49_bundle/py/script_example_files/swarm/swarm.py
    tags/2_49_bundle/py/scripts/add/add_cells.py
    tags/2_49_bundle/py/scripts/add/add_city_block_generator.py
    tags/2_49_bundle/py/scripts/add/add_cityscape.py
    tags/2_49_bundle/py/scripts/add/add_domical_vault.py
    tags/2_49_bundle/py/scripts/add/add_hang_curve.py
    tags/2_49_bundle/py/scripts/add/add_head_creator.py
    tags/2_49_bundle/py/scripts/add/add_poliedri_platonici.py
    tags/2_49_bundle/py/scripts/add/add_saltshaker.py
    tags/2_49_bundle/py/scripts/add/add_stairs_creator.py
    tags/2_49_bundle/py/scripts/add/add_torus_primitive.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_circular_stairway.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_diamond.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_gears.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_hyperboloid.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_ladder.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_n_pyramid.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_octahedron.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_paraboloid.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_pipe.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_pipe_joint.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_pyramid.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_spindle.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_sqorus.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_star.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_threaded_pipe.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_twisted_torus.py
    tags/2_49_bundle/py/scripts/add_mesh/add_mesh_wedge.py
    tags/2_49_bundle/py/scripts/animation/animation_armature_modeler.py
    tags/2_49_bundle/py/scripts/animation/animation_bone_tools.py
    tags/2_49_bundle/py/scripts/animation/animation_bsod_rigs.py
    tags/2_49_bundle/py/scripts/animation/animation_camera_background_matcher.py
    tags/2_49_bundle/py/scripts/animation/animation_camera_manager.py
    tags/2_49_bundle/py/scripts/animation/animation_camera_tracking.py
    tags/2_49_bundle/py/scripts/animation/animation_floctation.py
    tags/2_49_bundle/py/scripts/animation/animation_ipo_converter.py
    tags/2_49_bundle/py/scripts/animation/animation_ipo_stretcher.py
    tags/2_49_bundle/py/scripts/animation/animation_ipo_tools.py
    tags/2_49_bundle/py/scripts/animation/animation_pose_lib.py
    tags/2_49_bundle/py/scripts/animation/animation_relative_object _ipo.py
    tags/2_49_bundle/py/scripts/animation/animation_shake_n_bake.py
    tags/2_49_bundle/py/scripts/animation/onionskin/onionskin_gui.py
    tags/2_49_bundle/py/scripts/animation/onionskin/onionskin_note.txt
    tags/2_49_bundle/py/scripts/animation/onionskin/onionskin_spacehandler.py
    tags/2_49_bundle/py/scripts/bpydata/AstroDeg.dat
    tags/2_49_bundle/py/scripts/bpydata/config/BLensProfiles.cfg
    tags/2_49_bundle/py/scripts/bpymodules/AstroDat.py
    tags/2_49_bundle/py/scripts/bpymodules/AstroUnit.py
    tags/2_49_bundle/py/scripts/bpymodules/BMAE_LID.py
    tags/2_49_bundle/py/scripts/bpymodules/BMAE_MMC.py
    tags/2_49_bundle/py/scripts/bpymodules/add_hang_curve_module.py
    tags/2_49_bundle/py/scripts/bpymodules/add_mesh_ladder_module.py
    tags/2_49_bundle/py/scripts/bpymodules/boxpack2d.py
    tags/2_49_bundle/py/scripts/bpymodules/forms.py
    tags/2_49_bundle/py/scripts/bpymodules/geodesic.py
    tags/2_49_bundle/py/scripts/bpymodules/goo.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/gteximtl.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/gteximtxt.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/gteximxml.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/gtgenerator.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/gtgui.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/gtmath.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/gtmathrng.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/gtparams.py
    tags/2_49_bundle/py/scripts/bpymodules/gt/gttree.py
    tags/2_49_bundle/py/scripts/bpymodules/mesh_geom_tool_math.py
    tags/2_49_bundle/py/scripts/bpymodules/nif_common.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/formats/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/formats/bsa/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/formats/bsa/bsa.xml
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/formats/dds/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/formats/dds/dds.xml
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/formats/egm/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/formats/egm/egm.xml
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/formats/nif/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/formats/nif/nifxml/nif.xml
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/any_type.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/array_type.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/binary_type.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/common.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/editable.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/simple_type.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/xml/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/xml/array.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/xml/basic.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/xml/bit_struct.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/xml/enum.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/xml/expression.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/object_models/xml/struct_.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/spells/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/spells/check.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/spells/dds.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/spells/nif/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/spells/nif/check.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/spells/nif/dump.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/spells/nif/fix.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/spells/nif/modify.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/spells/nif/optimize.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/__init__.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/graph.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/inertia.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/mathutils.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/mopp.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/quickhull.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/tangentspace.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/trianglemesh.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/trianglestripifier.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/tristrip.py
    tags/2_49_bundle/py/scripts/bpymodules/pyffi/utils/vertex_cache.py
    tags/2_49_bundle/py/scripts/bpymodules/uv_export_width_height.py
    tags/2_49_bundle/py/scripts/bpymodules/vefm.py
    tags/2_49_bundle/py/scripts/export/export_ase.py
    tags/2_49_bundle/py/scripts/export/export_bezcurve2svg.py
    tags/2_49_bundle/py/scripts/export/export_half-life_smd.py
    tags/2_49_bundle/py/scripts/export/export_md5.py
    tags/2_49_bundle/py/scripts/export/export_nif.py
    tags/2_49_bundle/py/scripts/export/export_ogre.py
    tags/2_49_bundle/py/scripts/export/export_point_cache2.py
    tags/2_49_bundle/py/scripts/export/export_unreal_skeletal_mesh.py
    tags/2_49_bundle/py/scripts/help/help_browse_script_catalog.py
    tags/2_49_bundle/py/scripts/help/help_browse_script_plugin_bundles.py
    tags/2_49_bundle/py/scripts/help/python_template.py
    tags/2_49_bundle/py/scripts/image/image_2d_cutout_from gimp.py
    tags/2_49_bundle/py/scripts/image/image_fix_broken_paths.py
    tags/2_49_bundle/py/scripts/image/image_geometry.py
    tags/2_49_bundle/py/scripts/image/image_to_mesh.py
    tags/2_49_bundle/py/scripts/import/import_ase.py
    tags/2_49_bundle/py/scripts/import/import_cr2.py
    tags/2_49_bundle/py/scripts/import/import_md5.py
    tags/2_49_bundle/py/scripts/import/import_nif.py
    tags/2_49_bundle/py/scripts/import/import_static_smd.py
    tags/2_49_bundle/py/scripts/materials/materials_3d_view_color_pallet.py
    tags/2_49_bundle/py/scripts/materials/materials_assign_to_faces.py
    tags/2_49_bundle/py/scripts/materials/materials_autoname_textures.py
    tags/2_49_bundle/py/scripts/materials/materials_clean_indices.py
    tags/2_49_bundle/py/scripts/materials/materials_creator.py
    tags/2_49_bundle/py/scripts/materials/materials_framebased_texture_changer.py
    tags/2_49_bundle/py/scripts/materials/materials_gimp_pallet_manager.py
    tags/2_49_bundle/py/scripts/materials/materials_ior_values.py
    tags/2_49_bundle/py/scripts/materials/materials_mh_fake_sss.py
    tags/2_49_bundle/py/scripts/materials/materials_random_color.py
    tags/2_49_bundle/py/scripts/materials/materials_works.py
    tags/2_49_bundle/py/scripts/mesh/BMAE/BMAE.bsf
    tags/2_49_bundle/py/scripts/mesh/BMAE/BMAE.py
    tags/2_49_bundle/py/scripts/mesh/mesh_center_to_verts.py
    tags/2_49_bundle/py/scripts/mesh/mesh_compute_edge_intersection.py
    tags/2_49_bundle/py/scripts/mesh/mesh_connect_tools.py
    tags/2_49_bundle/py/scripts/mesh/mesh_cube_wire.py
    tags/2_49_bundle/py/scripts/mesh/mesh_geom_tool.py
    tags/2_49_bundle/py/scripts/mesh/mesh_inset.py
    tags/2_49_bundle/py/scripts/mesh/mesh_isobaren.py
    tags/2_49_bundle/py/scripts/mesh/mesh_lengthen.py
    tags/2_49_bundle/py/scripts/mesh/mesh_looptools.py
    tags/2_49_bundle/py/scripts/mesh/mesh_niftools_hull.py
    tags/2_49_bundle/py/scripts/mesh/mesh_niftools_morphcopy.py
    tags/2_49_bundle/py/scripts/mesh/mesh_niftools_weightsquash.py
    tags/2_49_bundle/py/scripts/mesh/mesh_pointalign.py
    tags/2_49_bundle/py/scripts/mesh/mesh_select_frontfacing_faces.py
    tags/2_49_bundle/py/scripts/mesh/mesh_stamp_noise.py
    tags/2_49_bundle/py/scripts/mesh/mesh_subdivide_weights.py
    tags/2_49_bundle/py/scripts/mesh/mesh_vertex_align.py
    tags/2_49_bundle/py/scripts/mesh/mesh_vertex_noise.py
    tags/2_49_bundle/py/scripts/misc/audio_midi_import.py
    tags/2_49_bundle/py/scripts/misc/audio_sound_tracker.py
    tags/2_49_bundle/py/scripts/misc/misc_analytics.py
    tags/2_49_bundle/py/scripts/misc/misc_batchx_conversion.py
    tags/2_49_bundle/py/scripts/misc/misc_blender_brot.py
    tags/2_49_bundle/py/scripts/misc/misc_cable_guy.py
    tags/2_49_bundle/py/scripts/misc/misc_catenary.py
    tags/2_49_bundle/py/scripts/misc/misc_displace_verts.py
    tags/2_49_bundle/py/scripts/misc/misc_floretions.py
    tags/2_49_bundle/py/scripts/misc/misc_galaxy_generator.py
    tags/2_49_bundle/py/scripts/misc/misc_measure_mesh.py
    tags/2_49_bundle/py/scripts/misc/misc_nebula_generator.py
    tags/2_49_bundle/py/scripts/misc/misc_normal_smooth.py
    tags/2_49_bundle/py/scripts/misc/misc_pdb_chemfiles.py
    tags/2_49_bundle/py/scripts/misc/misc_spirals_alexv_set.py
    tags/2_49_bundle/py/scripts/misc/misc_spiro_fit.py
    tags/2_49_bundle/py/scripts/misc/pdb_files/1b2m.pdb
    tags/2_49_bundle/py/scripts/misc/pdb_files/c60.pdb
    tags/2_49_bundle/py/scripts/misc/pdb_files/d_galactose.pdb
    tags/2_49_bundle/py/scripts/misc/pdb_files/dna.pdb
    tags/2_49_bundle/py/scripts/misc/pdb_files/l_glucose.pdb
    tags/2_49_bundle/py/scripts/misc/pdb_files/morphine.pdb
    tags/2_49_bundle/py/scripts/object/object_align_displace.py
    tags/2_49_bundle/py/scripts/object/object_analytical_geometry.py
    tags/2_49_bundle/py/scripts/object/object_auto_tile.py
    tags/2_49_bundle/py/scripts/object/object_batch_size_rot.py
    tags/2_49_bundle/py/scripts/object/object_big_numbers_toolkit.py
    tags/2_49_bundle/py/scripts/object/object_check_integrity.py
    tags/2_49_bundle/py/scripts/object/object_euler_filter.py
    tags/2_49_bundle/py/scripts/object/object_megabool.py
    tags/2_49_bundle/py/scripts/object/object_niftools_load_bone_pose.py
    tags/2_49_bundle/py/scripts/object/object_niftools_save_bone_pose.py
    tags/2_49_bundle/py/scripts/object/object_niftools_set_bone_priority.py
    tags/2_49_bundle/py/scripts/object/object_parametric_object.py
    tags/2_49_bundle/py/scripts/object/object_scat_n_drop.py
    tags/2_49_bundle/py/scripts/object/object_slice.py
    tags/2_49_bundle/py/scripts/object/object_spawn_xyz.py
    tags/2_49_bundle/py/scripts/object/object_taper_n_twist.py
    tags/2_49_bundle/py/scripts/primstar/__init__.py
    tags/2_49_bundle/py/scripts/primstar/add_mesh_gui_test.py
    tags/2_49_bundle/py/scripts/primstar/add_mesh_sculpt_mesh.py
    tags/2_49_bundle/py/scripts/primstar/export_lsl.py
    tags/2_49_bundle/py/scripts/primstar/gpl-2.0.txt
    tags/2_49_bundle/py/scripts/primstar/gui.py
    tags/2_49_bundle/py/scripts/primstar/image_sculptie_finalise.py
    tags/2_49_bundle/py/scripts/primstar/image_sculptie_import.py
    tags/2_49_bundle/py/scripts/primstar/image_sculptie_lod.py
    tags/2_49_bundle/py/scripts/primstar/import_collada_as_sculptie.py
    tags/2_49_bundle/py/scripts/primstar/import_sculptie.py
    tags/2_49_bundle/py/scripts/primstar/install.py
    tags/2_49_bundle/py/scripts/primstar/library/readme.txt
    tags/2_49_bundle/py/scripts/primstar/mesh_update_sculptie.py
    tags/2_49_bundle/py/scripts/primstar/readme.txt
    tags/2_49_bundle/py/scripts/primstar/render_sculptie.py
    tags/2_49_bundle/py/scripts/primstar/sculpty.py
    tags/2_49_bundle/py/scripts/primstar/uvcalc_eac.py
    tags/2_49_bundle/py/scripts/render/BLensesFiles/BLensAnim.py
    tags/2_49_bundle/py/scripts/render/BLensesFiles/BLenses.py
    tags/2_49_bundle/py/scripts/render/BLensesFiles/B_Lenses_Info_Text.txt
    tags/2_49_bundle/py/scripts/render/LuxBlend_v0.6RC5 Exporter.py
    tags/2_49_bundle/py/scripts/render/render_all_cameras.py
    tags/2_49_bundle/py/scripts/render/render_arnaud_skybox.py
    tags/2_49_bundle/py/scripts/render/render_blender_go_cubic.py
    tags/2_49_bundle/py/scripts/render/render_feild_of_view.py
    tags/2_49_bundle/py/scripts/render/render_overlay_wire.py
    tags/2_49_bundle/py/scripts/render/render_pick_camera.py
    tags/2_49_bundle/py/scripts/render/render_really_big_render.py
    tags/2_49_bundle/py/scripts/render/render_vector_render.py
    tags/2_49_bundle/py/scripts/render/render_vector_rendering_method.py
    tags/2_49_bundle/py/scripts/render/render_vr_object.py
    tags/2_49_bundle/py/scripts/system/system_3d_cursor_menu.py
    tags/2_49_bundle/py/scripts/system/system_4mm_layer_manager.py
    tags/2_49_bundle/py/scripts/system/system_blend_info.py
    tags/2_49_bundle/py/scripts/system/system_camera_lamp_mesh_names.py
    tags/2_49_bundle/py/scripts/system/system_dpi calculator.py
    tags/2_49_bundle/py/scripts/system/system_openGL_export.py
    tags/2_49_bundle/py/scripts/system/system_py_doc_browser.py
    tags/2_49_bundle/py/scripts/system/system_sysinfo.py
    tags/2_49_bundle/py/scripts/themes/theme_3dviewbg.py
    tags/2_49_bundle/py/scripts/themes/theme_androcto.py
    tags/2_49_bundle/py/scripts/themes/theme_default.py
    tags/2_49_bundle/py/scripts/themes/theme_save_as_py.py
    tags/2_49_bundle/py/scripts/themes/theme_zebulon.py
    tags/2_49_bundle/py/scripts/uv/uv_auto_layout_tex.py
    tags/2_49_bundle/py/scripts/uv/uv_bray_baker.py
    tags/2_49_bundle/py/scripts/uv/uv_from_adjacent.py
    tags/2_49_bundle/py/scripts/uv/uv_ma_baker.py
    tags/2_49_bundle/py/scripts/uv/uv_ma_self.py
    tags/2_49_bundle/py/scripts/uv/uv_mesh_displace.py
    tags/2_49_bundle/py/scripts/uv/uv_mesh_uv_rw.py
    tags/2_49_bundle/py/scripts/uv/uv_normal_based_mapping.py
    tags/2_49_bundle/py/scripts/uv/uv_projection_mapper.py
    tags/2_49_bundle/py/scripts/uv/uv_relax.py
    tags/2_49_bundle/py/scripts/uv/uv_render_seams.py
    tags/2_49_bundle/py/scripts/uv/uv_smart_uv.py
    tags/2_49_bundle/py/scripts/uv/uv_space_coordinator.py
    tags/2_49_bundle/py/scripts/uv/uv_tex2uvbaker.py
    tags/2_49_bundle/py/scripts/uv/uv_texface_utils.py
    tags/2_49_bundle/py/scripts/uv/uv_tool.py
    tags/2_49_bundle/py/scripts/wizards/holes.txt
    tags/2_49_bundle/py/scripts/wizards/wizards_asteroids.py
    tags/2_49_bundle/py/scripts/wizards/wizards_astro.py
    tags/2_49_bundle/py/scripts/wizards/wizards_auto_masonry.py
    tags/2_49_bundle/py/scripts/wizards/wizards_caliper.py
    tags/2_49_bundle/py/scripts/wizards/wizards_cloudgen.py
    tags/2_49_bundle/py/scripts/wizards/wizards_curves_galor.py
    tags/2_49_bundle/py/scripts/wizards/wizards_fiat_lux_sun_data.py
    tags/2_49_bundle/py/scripts/wizards/wizards_gen3_trees.py
    tags/2_49_bundle/py/scripts/wizards/wizards_geodesic_domes.py
    tags/2_49_bundle/py/scripts/wizards/wizards_holes.py
    tags/2_49_bundle/py/scripts/wizards/wizards_pgr_meandering_paths.py
    tags/2_49_bundle/py/scripts/wizards/wizards_sama_landscape.py
    tags/2_49_bundle/py/scripts/wizards/wizards_skin_armature.py
    tags/2_49_bundle/py/scripts/wizards/wizards_teapot_gen.py
    tags/2_49_bundle/py/scripts/wizards/wizards_treegen.py
    tags/2_49_bundle/py/scripts/wizards/wizards_world_ forge.py
    tags/2_49_release/plugins/bmake
    tags/2_49_release/py_scripts/add_mesh/add_mesh_empty.py
    tags/2_49_release/py_scripts/add_mesh/add_mesh_torus.py
    tags/2_49_release/py_scripts/animation/animation_bake_constraints.py
    tags/2_49_release/py_scripts/animation/animation_clean.py
    tags/2_49_release/py_scripts/animation/animation_trajectory.py
    tags/2_49_release/py_scripts/animation/armature_symmetry.py
    tags/2_49_release/py_scripts/animation/blenderLipSynchro.py
    tags/2_49_release/py_scripts/animation/camera_changer.py
    tags/2_49_release/py_scripts/animation/envelope_symmetry.py
    tags/2_49_release/py_scripts/animation/widgetwizard.py
    tags/2_49_release/py_scripts/bpymodules/BPyAddMesh.py
    tags/2_49_release/py_scripts/bpymodules/BPyArmature.py
    tags/2_49_release/py_scripts/bpymodules/BPyBlender.py
    tags/2_49_release/py_scripts/bpymodules/BPyCurve.py
    tags/2_49_release/py_scripts/bpymodules/BPyImage.py
    tags/2_49_release/py_scripts/bpymodules/BPyMathutils.py
    tags/2_49_release/py_scripts/bpymodules/BPyMesh.py
    tags/2_49_release/py_scripts/bpymodules/BPyMesh_redux.py
    tags/2_49_release/py_scripts/bpymodules/BPyMessages.py
    tags/2_49_release/py_scripts/bpymodules/BPyNMesh.py
    tags/2_49_release/py_scripts/bpymodules/BPyObject.py
    tags/2_49_release/py_scripts/bpymodules/BPyRegistry.py
    tags/2_49_release/py_scripts/bpymodules/BPyRender.py
    tags/2_49_release/py_scripts/bpymodules/BPySys.py
    tags/2_49_release/py_scripts/bpymodules/BPyTextPlugin.py
    tags/2_49_release/py_scripts/bpymodules/BPyWindow.py
    tags/2_49_release/py_scripts/bpymodules/blend2renderinfo.py
    tags/2_49_release/py_scripts/bpymodules/colladaImEx/__init__.py
    tags/2_49_release/py_scripts/bpymodules/colladaImEx/collada.py
    tags/2_49_release/py_scripts/bpymodules/colladaImEx/cstartup.py
    tags/2_49_release/py_scripts/bpymodules/colladaImEx/cutils.py
    tags/2_49_release/py_scripts/bpymodules/colladaImEx/helperObjects.py
    tags/2_49_release/py_scripts/bpymodules/colladaImEx/translator.py
    tags/2_49_release/py_scripts/bpymodules/colladaImEx/xmlUtils.py
    tags/2_49_release/py_scripts/bpymodules/defaultdoodads.py
    tags/2_49_release/py_scripts/bpymodules/dxfColorMap.py
    tags/2_49_release/py_scripts/bpymodules/dxfLibrary.py
    tags/2_49_release/py_scripts/bpymodules/dxfReader.py
    tags/2_49_release/py_scripts/bpymodules/mesh_gradient.py
    tags/2_49_release/py_scripts/bpymodules/meshtools.py
    tags/2_49_release/py_scripts/bpymodules/paths_ai2obj.py
    tags/2_49_release/py_scripts/bpymodules/paths_eps2obj.py
    tags/2_49_release/py_scripts/bpymodules/paths_gimp2obj.py
    tags/2_49_release/py_scripts/bpymodules/paths_svg2obj.py
    tags/2_49_release/py_scripts/export/3ds_export.py
    tags/2_49_release/py_scripts/export/DirectX8Exporter.py
    tags/2_49_release/py_scripts/export/ac3d_export.py
    tags/2_49_release/py_scripts/export/colladaExport14.py
    tags/2_49_release/py_scripts/export/collada_export.py
    tags/2_49_release/py_scripts/export/export-iv-0.1.py
    tags/2_49_release/py_scripts/export/export_dxf.py
    tags/2_49_release/py_scripts/export/export_fbx.py
    tags/2_49_release/py_scripts/export/export_lightwave_motion.py
    tags/2_49_release/py_scripts/export/export_m3g.py
    tags/2_49_release/py_scripts/export/export_map.py
    tags/2_49_release/py_scripts/export/export_mdd.py
    tags/2_49_release/py_scripts/export/export_obj.py
    tags/2_49_release/py_scripts/export/flt_export.py
    tags/2_49_release/py_scripts/export/lightwave_export.py
    tags/2_49_release/py_scripts/export/md2_export.py
    tags/2_49_release/py_scripts/export/off_export.py
    tags/2_49_release/py_scripts/export/ply_export.py
    tags/2_49_release/py_scripts/export/raw_export.py
    tags/2_49_release/py_scripts/export/save_theme.py
    tags/2_49_release/py_scripts/export/vrml97_export.py
    tags/2_49_release/py_scripts/export/x3d_export.py
    tags/2_49_release/py_scripts/export/xsi_export.py
    tags/2_49_release/py_scripts/help/IDPropBrowser.py
    tags/2_49_release/py_scripts/help/help_bpy_api.py
    tags/2_49_release/py_scripts/help/help_browser.py
    tags/2_49_release/py_scripts/help/help_getting_started.py
    tags/2_49_release/py_scripts/help/help_manual.py
    tags/2_49_release/py_scripts/help/help_release_notes.py
    tags/2_49_release/py_scripts/help/help_tutorials.py
    tags/2_49_release/py_scripts/help/help_web_blender.py
    tags/2_49_release/py_scripts/help/help_web_devcomm.py
    tags/2_49_release/py_scripts/help/help_web_eshop.py
    tags/2_49_release/py_scripts/help/help_web_usercomm.py
    tags/2_49_release/py_scripts/help/hotkeys.py
    tags/2_49_release/py_scripts/help/sysinfo.py
    tags/2_49_release/py_scripts/image/image_2d_cutout.py
    tags/2_49_release/py_scripts/image/image_auto_layout.py
    tags/2_49_release/py_scripts/image/image_billboard.py
    tags/2_49_release/py_scripts/image/image_edit.py
    tags/2_49_release/py_scripts/import/3ds_import.py
    tags/2_49_release/py_scripts/import/DirectX8Importer.py
    tags/2_49_release/py_scripts/import/ac3d_import.py
    tags/2_49_release/py_scripts/import/bvh_import.py
    tags/2_49_release/py_scripts/import/c3d_import.py
    tags/2_49_release/py_scripts/import/colladaImport14.py
    tags/2_49_release/py_scripts/import/collada_import.py
    tags/2_49_release/py_scripts/import/flt_import.py
    tags/2_49_release/py_scripts/import/import_dxf.py
    tags/2_49_release/py_scripts/import/import_lightwave_motion.py
    tags/2_49_release/py_scripts/import/import_mdd.py
    tags/2_49_release/py_scripts/import/import_obj.py
    tags/2_49_release/py_scripts/import/import_web3d.py
    tags/2_49_release/py_scripts/import/lightwave_import.py
    tags/2_49_release/py_scripts/import/md2_import.py
    tags/2_49_release/py_scripts/import/ms3d_import.py
    tags/2_49_release/py_scripts/import/ms3d_import_ascii.py
    tags/2_49_release/py_scripts/import/off_import.py
    tags/2_49_release/py_scripts/import/paths_import.py
    tags/2_49_release/py_scripts/import/ply_import.py
    tags/2_49_release/py_scripts/import/raw_import.py
    tags/2_49_release/py_scripts/import/slp_import.py
    tags/2_49_release/py_scripts/mesh/discombobulator.py
    tags/2_49_release/py_scripts/mesh/mesh_boneweight_copy.py
    tags/2_49_release/py_scripts/mesh/mesh_cleanup.py
    tags/2_49_release/py_scripts/mesh/mesh_edges2curves.py
    tags/2_49_release/py_scripts/mesh/mesh_mirror_tool.py
    tags/2_49_release/py_scripts/mesh/mesh_poly_reduce.py
    tags/2_49_release/py_scripts/mesh/mesh_poly_reduce_grid.py
    tags/2_49_release/py_scripts/mesh/mesh_skin.py
    tags/2_49_release/py_scripts/mesh/mesh_solidify.py
    tags/2_49_release/py_scripts/mesh/mesh_unfolder.py
    tags/2_49_release/py_scripts/mesh/mesh_wire.py
    tags/2_49_release/py_scripts/mesh/rvk1_torvk2.py
    tags/2_49_release/py_scripts/mesh/unweld.py
    tags/2_49_release/py_scripts/misc/flt_defaultp.py
    tags/2_49_release/py_scripts/misc/flt_dofedit.py
    tags/2_49_release/py_scripts/misc/flt_filewalker.py
    tags/2_49_release/py_scripts/misc/flt_lodedit.py
    tags/2_49_release/py_scripts/misc/flt_palettemanager.py
    tags/2_49_release/py_scripts/misc/flt_properties.py
    tags/2_49_release/py_scripts/misc/flt_toolbar.py
    tags/2_49_release/py_scripts/object/Axiscopy.py
    tags/2_49_release/py_scripts/object/bevel_center.py
    tags/2_49_release/py_scripts/object/obdatacopier.py
    tags/2_49_release/py_scripts/object/object_active_to_other.py
    tags/2_49_release/py_scripts/object/object_apply_def.py
    tags/2_49_release/py_scripts/object/object_batch_name_edit.py
    tags/2_49_release/py_scripts/object/object_cookie_cutter.py
    tags/2_49_release/py_scripts/object/object_drop.py
    tags/2_49_release/py_scripts/object/object_find.py
    tags/2_49_release/py_scripts/object/object_random_loc_sz_rot.py
    tags/2_49_release/py_scripts/object/object_sel2dupgroup.py
    tags/2_49_release/py_scripts/object/object_timeofs_follow_act.py
    tags/2_49_release/py_scripts/object/renameobjectbyblock.py
    tags/2_49_release/py_scripts/object/uvcopy.py
    tags/2_49_release/py_scripts/render/render_save_layers.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_background_job.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_camera_object.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_gamelogic.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_gamelogic_basic.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_gamelogic_module.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_ipo_gen.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_mesh_edit.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_metaball_create.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_object_edit.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_pyconstraint.py
    tags/2_49_release/py_scripts/script_templates/scripttemplate_text_plugin.py
    tags/2_49_release/py_scripts/system/config.py
    tags/2_49_release/py_scripts/system/console.py
    tags/2_49_release/py_scripts/text_plugins/textplugin_convert_ge.py
    tags/2_49_release/py_scripts/text_plugins/textplugin_functiondocs.py
    tags/2_49_release/py_scripts/text_plugins/textplugin_imports.py
    tags/2_49_release/py_scripts/text_plugins/textplugin_membersuggest.py
    tags/2_49_release/py_scripts/text_plugins/textplugin_outliner.py
    tags/2_49_release/py_scripts/text_plugins/textplugin_suggest.py
    tags/2_49_release/py_scripts/text_plugins/textplugin_templates.py
    tags/2_49_release/py_scripts/uv/uv_export.py
    tags/2_49_release/py_scripts/uv/uv_seams_from_islands.py
    tags/2_49_release/py_scripts/uv/uvcalc_follow_active_coords.py
    tags/2_49_release/py_scripts/uv/uvcalc_lightmap.py
    tags/2_49_release/py_scripts/uv/uvcalc_quad_clickproj.py
    tags/2_49_release/py_scripts/uv/uvcalc_smart_project.py
    tags/2_49_release/py_scripts/vertex_paint/vertexpaint_from_material.py
    tags/2_49_release/py_scripts/vertex_paint/vertexpaint_gradient.py
    tags/2_49_release/py_scripts/vertex_paint/vertexpaint_selfshadow_ao.py
    tags/2_49_release/py_scripts/weight_paint/faceselect_same_weights.py
    tags/2_49_release/py_scripts/weight_paint/weightpaint_average.py
    tags/2_49_release/py_scripts/weight_paint/weightpaint_clean.py
    tags/2_49_release/py_scripts/weight_paint/weightpaint_copy.py
    tags/2_49_release/py_scripts/weight_paint/weightpaint_envelope_assign.py
    tags/2_49_release/py_scripts/weight_paint/weightpaint_gradient.py
    tags/2_49_release/py_scripts/weight_paint/weightpaint_grow_shrink.py
    tags/2_49_release/py_scripts/weight_paint/weightpaint_invert.py
    tags/2_49_release/py_scripts/weight_paint/weightpaint_normalize.py
    tags/2_49_release/py_scripts/wizards/wizard_bolt_factory.py
    tags/2_49_release/py_scripts/wizards/wizard_curve2tree.py
    tags/2_49_release/py_scripts/wizards/wizard_landscape_ant.py
    tags/2_53_contrib/py/api-doc/Panel_HelloWorld.py
    tags/2_53_contrib/py/api-doc/Script_AddObjectsAroundCursor.py
    tags/2_53_contrib/py/api-doc/Script_GeneratePyramidMesh.py
    tags/2_53_contrib/py/scripts/addons/add_corrective_shape_key.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/Boltfactory.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/__init__.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/createMesh.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/original_script_add_mesh_bolt.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/preset_utils.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M10.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M12.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M3.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M4.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M5.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M6.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_BoltFactory/presets/M8.py
    tags/2_53_contrib/py/scripts/addons/add_mesh_archimedean_solids.py
    tags/2_53_contrib/py/scripts/addons/import_scene_dxf.py
    tags/2_53_contrib/py/scripts/addons/object_name_edit.py
    tags/2_53_contrib/py/scripts/addons/space_view3d_copy_attributes.py
    tags/2_53_contrib/py/scripts/addons/space_view3d_cursor_to_edge_intersection.py
    tags/2_53_contrib/py/scripts/addons/space_view3d_game_props_visualiser.py
    tags/2_53_contrib/py/scripts/addons/space_view3d_index_visualiser.py
    tags/2_53_contrib/py/scripts/addons/space_view3d_manipulator_Menu.py
    tags/2_53_contrib/py/scripts/addons/space_view3d_multiselect_menu.py
    tags/2_53_contrib/py/scripts/addons/system_blend_info.py
    tags/2_53_contrib/py/scripts/addons/system_keyboard_svg.py
    tags/2_53_contrib/py/scripts/addons/system_smart_line_break.py
    tags/2_53_contrib/py/scripts/demo_fcurve_colouriser.py
    tags/2_53_contrib/py/scripts/demo_fcurve_fixer.py

Modified: branches/ivygen/ivy_functions.py
===================================================================
--- branches/ivygen/ivy_functions.py	2010-08-26 19:36:35 UTC (rev 949)
+++ branches/ivygen/ivy_functions.py	2010-08-26 23:16:54 UTC (rev 950)
@@ -1,295 +1,295 @@
-
-    
-def computeCollision(obj, old_pos, new_pos, tmpRoot):
-    '''basic steps:
-        thought: maybe implement and octree for the faces
-                 to efficently discard the one too far away?
-    
-        ### http://www.flipcode.com/archives/Basic_Collision_Detection.shtml
-        
-        
-    - test if old_pos --> new_pos is passing through the hyperplane of the polygon
-                                                not sure about this one (below)
-        direction = new_pos.dot(facee.normal) + (old_pos - face.center).length
-        if direcion > 0:
-            new_pos_placement = 'plane_front'
-        else:
-            new_pos_placement = 'plane_back'
-        return new_pos_placement
-        
-    - test if the path old_pos --> new_pos passes through the bounderies of the polygon
-        --> find the intersectionpoint():
-        ray_vector = (old_pos - new_pos).normalize()
-        t = -(face.normal.dot(old_pos) + (old_pos - face.center).length) /
-            face.normal.dot(ray_vector)
-            ### check if face.normal.dot(ray_vector) is zero: if yes: do something ###
-        intersectPoint = old_pos + ray_vector * t
-        return intersectPoint
-        
-        --> test if intersectPoint is on the polygon():
-            ### An Efficient Ray-Polygon Intersection
-            ### by Didier Badouel from Graphics Gems I :
-            ### http://graphics.stanford.edu/courses/cs348b-98/gg/intersect.html
-    
-    ###################################################
-    if you have read all of the above: nice
-    actuall i remembered we have this whole rayintersection test
-    as a function of objects. much simpler.
-    obj.ray_cast(old_pos, new_pos)
-    returns [hitlocation, hitnormal at face, faceindex]
-    
-    ####################################################
-    now: what do i think does the original function do:
-    it tests if the new_pos is intersecting some part of the mesh (doh)
-    if yes it adjusts the new_pos as to move it out of the mesh again
-    it also sets the climbingState of the RootNode:
-        if it intersects the climbing is set to true
-        if not climbing is set to false
-        not sure about the following:
-            the climbing is imortant for the adhesion i think
-            the longer the chain of nonclimbing RootNodes
-                --> something should be done i think (?)
-                - suggestions? (mabye look elsewhere better :) )
-        
-    '''
-    #reset climbing state
-    climbing = False 
-    intersection = False
-    
-    print(obj)
-    #print(obj.data.faces.values())
-    
-    ray_result = obj.ray_cast(old_pos, new_pos) #when changing props this can't find the meshdata?
-
-    # need a test if old_pos starts on the outside of the mesh?
-    
-    print('ray_result', ray_result)
-
-    if ray_result[2] != -1: #if raycasting doesn't yield an intersection
-        climbing = False
-        intersection = True
-    else:
-        climbing = True
-    print('intersection',intersection)
-
-
-        #now modifiy new_pos
-        #project newPos to triangle plane --> don't know yet what he did here
-        # Vector3d p0 = newPos - t->norm * Vector3d::dotProduct(t->norm, newPos - t->v0->pos)
-        
-        #mirror newPos at triangle plane --> don't know yet what he did here
-        # newPos += 2.0f * (p0 - newPos)
-        
-        
-        
-def computeAdhesion(obj, old_pos): #tmp, needs to be filled :)
-    '''
-    ok, first: what does he exactly wnat to do here?
-    the function returns the adhesionVector. so my best guess would be that
-    this is the force and direction towards the surface.
-    combined with the adhesionWeight this then defines how strongly the Ivy wants to stick to the surface.
-    
-    so how does he do that?:
-    -check for nearest face of the mesh
-    -now this again i don't quiet get:
-        -scalar produt projection of old_pos to the center of the fface?:
-            float nq = Vector3d::dotProduct(t->norm, pos - t->v0->pos)
-    -check if the projection nq(?) is on the outer side of the face
-        if not: continue
-    
-   -...
-   
-   -compute barycentric coordinates of p0  <<<?>>>
-   
-   -at last compute normalized direction of adhesion
-   -and multiply it with the ditance to the surface divided by the scale_factor of the local_maxAdhesion
-   -return the adhesionVector
-   
-   ####### obviously the middle i haven't figured out yet #########
-   
-    '''
-    # code from kodemax
-    # determines shortest distance to a plane from a point
-    # still needs surrounding code
-    
-    #
-
-    face_index = 0 # don't need this, i think (or maybe you have a plan)
-    normal = mathutils.Vector((0,0,0)) # same here?
-    plane_eq = mathutils.Vector((0,0,0,0)) # why 4 # and here
-    
-    minimum_dist = targetBoundingSphere[1] * max_adhesion_distance    #set a maximum distance to minimum_distance
-    for i, fcs in enumerate(obj.data.faces):
-        N = fcs.normal                                           #Normal to the face fcs
-        vert = bpy.context.object.data.verts[fcs.verts[0]]       
-        point = vert.co                                          #any point on the face
-
-        #plane_eq is a Vector with 4 parts?
-        plane_eq = mathutils.Vector((N[0], N[1], N[2], -(N[0]*point[0]+N[1]*point[1]+N[2]*point[2])))   #Equation of the face
-        #                           part1 part2 part3    part4____________________________________      #the 4 parts
-        #                                                fca.normal.dot(vert.co)                        #simpler 4th part
-        # i must confess i havn't compared this yet to the page you sent, but i think this doesn't make much sense.
-        # although if it does i am more than happy to be told otherwise :)
-        # what does this vector represent?
-        
-        num = plane_eq[0]*old_pos[0]+plane_eq[1]*old_pos[1]+plane_eq[2]*old_pos[2]+plane_eq[3] #this yields a float
-        # num = plane_eq.dot(old_pos.resize4D())
-        # this should yield the same
-        # what does this represent? the distance from old_pos to the plane?
-        
-        den = (pow(plane_eq[0],2))+(pow(plane_eq[1],2))+((plane_eq[2]^2))
-        #                                                what's this ^ symbol for, never seen/used it
-        #what does this represent?
-        
-        den = pow(den,0.5)
-        dist = num/den                                            #distance of the face from the old_point
-        if dist < minimum: # variable not defined before. you mean minimum_dist?
-            minimum = dist
-            face_index = i # added this befor, don't know why, sorry for the confusion.
-        
-        
-        
-        
-        
-#################################################################################
-#################################################################################
-######### i think this should work ##############################################
-######### retrieving the face and distance to the nearest face of a mesh ########
-#################################################################################
-import bpy
-import mathutils
-import math
-
-# testet this, doesn' do anything meaningful
-# just forget it
-def distance(old_pos, ob):
-    distances = {}
-    for i, face in enumerate(ob.data.faces):
-
-        referencePoint = ob.data.verts[face.verts[0]].co# * ob.matrix_world
-        print('referencePoint', referencePoint)
-        print('old_pos', old_pos)
-        normal = face.normal                            # n
-        referenceVector = old_pos - referencePoint      # vector n
-        distance = referenceVector.dot(normal)
-        distance2 = normal.dot(referenceVector)
-        print(distance)
-        print(distance2)
-
-
-        
-        
-##################################################################################
-def altitude(point1, point2, pointn):
-    # returns the orthoprojection distance (i think thats the name)
-    # of pointn to 2 other points
-    edge1 = point2 - point1
-    edge2 = pointn - point1
-    if edge2.length == 0:
-        altitude = 0
-        return altitude
-    if edge1.length == 0:
-        altitude = edge2.length
-        return altitude
-    alpha = edge1.angle(edge2)
-    altitude = math.sin(alpha) * edge2.length
-    return altitude
-
-def testangles(ob, face, point):
-    #this may be known as the worst algorithm for this problem.
-    #returns the added angles between th point and the faces verts
-    #the closer this value is to 2PI the more likely the point is on the inside
-    #of the polygon. This may not be that reliable because quadPolys
-    #may not be coplanar, and the anglevalue drops below 2PI (6.2831).
-    
-    angle = 0
-    verts = [ob.data.verts[i] for vert, i in enumerate(face.verts)]
-
-    for i, vert in enumerate(verts):
-        angle += (point - verts[i].co).angle(point - verts[i-1].co, 0)
-
-    return angle
-
-def isInside(ob, face, point):
-    #tests if the point is always on the same side of the edges
-    #seems to work reasonably well, except:
-    #returns False if the point lies directly on a vert
-    
-    inside = False
-    bigger = 0
-    smaller = 0
-    for edge in face.edge_keys:
-        v1 = ob.data.verts[edge[0]]
-        v2 = ob.data.verts[edge[1]]
-        val = (v1.co - v2.co).cross(point - v1.co)
-        com = (v1.co - v2.co).cross(point - ob.data.verts[edge[0]-2].co)
-        prod = val.dot(com)
-        if prod >= 0:
-            bigger += 1
-        else:
-            smaller += 1
-
-    if bigger == 0 or smaller == 0:
-        return True
-    else:
-        return False
-
-        
-def adhesion2(old_pos, ob, data, props):
-    targetBoundingSphere = data[0]
-    minimum_dist = targetBoundingSphere[1] * props.ivyMaxAdhesionDist
-    distances = []
-
-    adhesionVector = mathutils.Vector((0,0,0))
-    #print('minimum_dist', minimum_dist)
-    for i, face in enumerate(ob.data.faces):
-        n = face.normal
-        c = face.center + ob.location
-
-        plane_dist = (n.dot(c - old_pos))

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-extensions-cvs mailing list