[Bf-committers] Re: [Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_deform.h BKE_object.h blender/source/blender/blenkernel/intern anim.c armature.c deform.c displist.c lattice.c object.c blender/source/blender/blenloader/intern readfile.c writefi

Johnny Matthews johnny.matthews at gmail.com
Wed Sep 15 17:52:43 CEST 2004


That is huge, especially hooking a curve control point to another object!



On Tue, 14 Sep 2004 21:03:11 +0200 (CEST), Ton Roosendaal
<ton at blender.org> wrote:
> ton (Ton Roosendaal) 2004/09/14 21:03:11 CEST
> 
>   Modified files:
>     blender/source/blender/blenkernel BKE_deform.h BKE_object.h
>     blender/source/blender/blenkernel/intern anim.c armature.c
>                                              deform.c displist.c
>                                              lattice.c object.c
>     blender/source/blender/blenloader/intern readfile.c
>                                              writefile.c
>     blender/source/blender/include BDR_editcurve.h
>                                    BDR_editobject.h butspace.h
>     blender/source/blender/makesdna DNA_curve_types.h
>                                     DNA_object_types.h
>     blender/source/blender/renderconverter/intern
>                                                   convertBlenderScene.c
>     blender/source/blender/src buttons_editing.c buttons_object.c
>                                drawobject.c editcurve.c
>                                editobject.c space.c
> 
>   Log:
>   Lot of code... 2 new features:
> 
>   1) Curve deform
>   http://www.blender3d.org/cms/Curve_Deform.392.0.html
>   Works simple as expected, but keep track of the rotation axis
>   in F7 buttons (Track X Y Z)
>   Only Mesh deform supported now.
> 
>   Code changes:
>   - centralized deformation calls in curve_modifiers() mesh_modifiers()
>   etcetera. Here also other effects can be added like wave. Now the
>   evaluation order is fixed, but should become optional. It also doesnt
>   use the Displist anymore as deform-input. That latter part is unfinished
>   yet.
>   This code also is used for Hooks and will be needed for softbody
> 
>   - made convention stricter that displists are being checked on in
>   drawobject(), this to prevent routines to make new displists recursively
>   (like armature does). Now a freedisplist() is sufficient to signal that
>   a new displaylist should be made.
> 
>   2) Object Hooks
>   http://www.blender3d.org/cms/Object_Hooks.391.0.html
>   Support for Hooks is added to Mesh, Lattice, Curve and Surface objects.
>   For Armatures this would require some more work & research.
>   Main goal for this feature is to provide quick & simple access to the
>   underlying geometry in Objects on Object level, supporting hierarchies and
>   Ipos etc.
> 
>   Revision  Changes    Path
>   1.5       +10 -3     blender/source/blender/blenkernel/BKE_deform.h
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_deform.h.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
>   1.7       +1 -2      blender/source/blender/blenkernel/BKE_object.h
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_object.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
>   1.11      +6 -6      blender/source/blender/blenkernel/intern/anim.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/anim.c.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
>   1.11      +6 -2      blender/source/blender/blenkernel/intern/armature.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/armature.c.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
>   1.5       +255 -2    blender/source/blender/blenkernel/intern/deform.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/deform.c.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
>   1.32      +76 -33    blender/source/blender/blenkernel/intern/displist.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/displist.c.diff?r1=1.31&r2=1.32&cvsroot=bf-blender>
>   1.12      +177 -113  blender/source/blender/blenkernel/intern/lattice.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/lattice.c.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
>   1.24      +22 -4     blender/source/blender/blenkernel/intern/object.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/object.c.diff?r1=1.23&r2=1.24&cvsroot=bf-blender>
>   1.75      +20 -4     blender/source/blender/blenloader/intern/readfile.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.74&r2=1.75&cvsroot=bf-blender>
>   1.29      +8 -2      blender/source/blender/blenloader/intern/writefile.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/writefile.c.diff?r1=1.28&r2=1.29&cvsroot=bf-blender>
>   1.7       +3 -1      blender/source/blender/include/BDR_editcurve.h
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BDR_editcurve.h.diff?r1=1.6&r2=1.7&cvsroot=bf-blender>
>   1.12      +2 -1      blender/source/blender/include/BDR_editobject.h
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BDR_editobject.h.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
>   1.28      +5 -2      blender/source/blender/include/butspace.h
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
>   1.12      +2 -1      blender/source/blender/makesdna/DNA_curve_types.h
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_curve_types.h.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
>   1.16      +21 -3     blender/source/blender/makesdna/DNA_object_types.h
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_object_types.h.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
>   1.79      +41 -29    blender/source/blender/renderconverter/intern/convertBlenderScene.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/renderconverter/intern/convertBlenderScene.c.diff?r1=1.78&r2=1.79&cvsroot=bf-blender>
>   1.65      +9 -6      blender/source/blender/src/buttons_editing.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.64&r2=1.65&cvsroot=bf-blender>
>   1.44      +98 -9     blender/source/blender/src/buttons_object.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_object.c.diff?r1=1.43&r2=1.44&cvsroot=bf-blender>
>   1.83      +53 -19    blender/source/blender/src/drawobject.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.82&r2=1.83&cvsroot=bf-blender>
>   1.19      +38 -27    blender/source/blender/src/editcurve.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editcurve.c.diff?r1=1.18&r2=1.19&cvsroot=bf-blender>
>   1.109     +458 -43   blender/source/blender/src/editobject.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.108&r2=1.109&cvsroot=bf-blender>
>   1.168     +24 -13    blender/source/blender/src/space.c
>     <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/space.c.diff?r1=1.167&r2=1.168&cvsroot=bf-blender>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at projects.blender.org
> http://projects.blender.org/mailman/listinfo/bf-blender-cvs
> 



-- 
Johnny Matthews
johnny.matthews at gmail.com


More information about the Bf-committers mailing list