== Constraints - Geometry Targets ==
authorJoshua Leung <aligorith@gmail.com>
Fri, 17 Aug 2007 11:23:48 +0000 (11:23 +0000)
committerJoshua Leung <aligorith@gmail.com>
Fri, 17 Aug 2007 11:23:48 +0000 (11:23 +0000)
commit400d77bbe29ddecaaa4530146f07435877f9a6aa
treedfb746811c78f111784679e2b1895669939f0a6b
parent4d884c0fbfd8c7588f6e082adc8925a8df44be24
== Constraints - Geometry Targets ==

It is now possible to use the geometry of Meshes and/or Lattices as the target of a constraint. All you need to do, is to create a new Vertex-Group and assign all the points that you wish to use as the target, then type that name into the VG: field for the relevant constraints.

One of the cases where this is beneficial is when you need to copy the location of a vertex. Now you don't need to make extra vertex-parents for that.

Additional Notes:
* The code takes the average of the locations of the nominated vertices, and puts that in world-space for constraint solving (and regular space-conversion stuff).
* Currently, rotation and scaling of points is not taken into account. The rotation/scaling used is from the object's matrix. Hopefully, this will only be a temporary problem (will be fixed soon)
source/blender/blenkernel/BKE_deform.h
source/blender/blenkernel/intern/constraint.c
source/blender/blenkernel/intern/deform.c
source/blender/src/buttons_object.c