[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38217] trunk/blender/doc/python_api: example of Physics Constraints module :)

Dalai Felinto dfelinto at gmail.com
Fri Jul 8 08:51:12 CEST 2011


Revision: 38217
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38217
Author:   dfelinto
Date:     2011-07-08 06:51:12 +0000 (Fri, 08 Jul 2011)
Log Message:
-----------
example of Physics Constraints module :)
+ some small fixes in other docs.

A topic for later(soon?), I think we should name the modules according to the rest of Blender modules. So instead of:
Game Engine bge.logic Module

We would have it:
Game Logic (bge.logic)
...

Modified Paths:
--------------
    trunk/blender/doc/python_api/examples/bge.texture.1.py
    trunk/blender/doc/python_api/examples/blf.py
    trunk/blender/doc/python_api/rst/bge.events.rst

Added Paths:
-----------
    trunk/blender/doc/python_api/examples/bge.constraints.py

Added: trunk/blender/doc/python_api/examples/bge.constraints.py
===================================================================
--- trunk/blender/doc/python_api/examples/bge.constraints.py	                        (rev 0)
+++ trunk/blender/doc/python_api/examples/bge.constraints.py	2011-07-08 06:51:12 UTC (rev 38217)
@@ -0,0 +1,37 @@
+"""
+Basic Physics Constraint
+++++++++++++++++++++++
+Example of how to create a hinge Physics Constraint between two objects.
+"""
+from bge import logic
+from bge import constraints
+
+# get object list
+objects = logic.getCurrentScene().objects
+ 
+# get object named Object1 and Object 2
+object_1 = objects["Object1"]
+object_2 = objects["Object2"]
+ 
+# want to use Edge constraint type
+constraint_type = 2
+
+# get Object1 and Object2 physics IDs
+physics_id_1 = object_1.getPhysicsId()
+physics_id_2 = object_2.getPhysicsId()
+
+# Use bottom right edge of Object1 for hinge position
+edge_position_x = 1.0
+edge_position_y = 0.0
+edge_position_z = -1.0
+
+# use Object1 y axis for angle to point hinge
+edge_angle_x = 0.0
+edge_angle_y = 1.0
+edge_angle_z = 0.0
+
+# create an edge constraint
+constraints.createConstraint( physics_id_1, physics_id_2,
+                              constraint_type,
+                              edge_position_x, edge_position_y, edge_position_z,
+                              edge_angle_x, edge_angle_y, edge_angle_z )


Property changes on: trunk/blender/doc/python_api/examples/bge.constraints.py
___________________________________________________________________
Added: svn:keywords
   + Author Date Id Revision
Added: svn:eol-style
   + native

Modified: trunk/blender/doc/python_api/examples/bge.texture.1.py
===================================================================
--- trunk/blender/doc/python_api/examples/bge.texture.1.py	2011-07-08 06:16:17 UTC (rev 38216)
+++ trunk/blender/doc/python_api/examples/bge.texture.1.py	2011-07-08 06:51:12 UTC (rev 38217)
@@ -5,7 +5,6 @@
 createTexture() and removeTexture() are to be called from a module Python
 Controller.
 """
-import bge
 from bge import logic
 from bge import texture	
 
@@ -14,7 +13,7 @@
     object = cont.owner
 	
     # get the reference pointer (ID) of the internal texture
-    ID = VT.materialID(obj, 'IMoriginal.png')
+    ID = texture.materialID(obj, 'IMoriginal.png')
 	
     # create a texture object 
     object_texture = texture.Texture(object, ID)

Modified: trunk/blender/doc/python_api/examples/blf.py
===================================================================
--- trunk/blender/doc/python_api/examples/blf.py	2011-07-08 06:16:17 UTC (rev 38216)
+++ trunk/blender/doc/python_api/examples/blf.py	2011-07-08 06:51:12 UTC (rev 38217)
@@ -5,7 +5,6 @@
 need to use the OpenGL wrapper :class:`~bgl` as well.
 """
 # import game engine modules
-import bge
 from bge import render
 from bge import logic
 # import stand alone modules

Modified: trunk/blender/doc/python_api/rst/bge.events.rst
===================================================================
--- trunk/blender/doc/python_api/rst/bge.events.rst	2011-07-08 06:16:17 UTC (rev 38216)
+++ trunk/blender/doc/python_api/rst/bge.events.rst	2011-07-08 06:51:12 UTC (rev 38217)
@@ -1,5 +1,5 @@
 
-Game Engine bge.events module
+Game Engine bge.events Module
 =============================
 
 *****




More information about the Bf-blender-cvs mailing list