[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel BKE_global.h BKE_utildefines.h blender/source/blender/blenkernel/intern displist.c subsurf.c blender/source/blender/blenlib BLI_arithb.h BLI_editVert.h blender/source/blender/blenlib/intern arithb.c blender/source/blender/include ...

Brecht Van Lommel blendix at pandora.be
Tue Jul 13 13:48:53 CEST 2004


blendix (Brecht Van Lommel) 2004/07/13 13:48:53 CEST

  Modified files:
    blender/source/blender/blenkernel BKE_global.h 
                                      BKE_utildefines.h 
    blender/source/blender/blenkernel/intern displist.c subsurf.c 
    blender/source/blender/blenlib BLI_arithb.h BLI_editVert.h 
    blender/source/blender/blenlib/intern arithb.c 
    blender/source/blender/include BIF_editmesh.h BIF_editsima.h 
                                   BIF_resources.h butspace.h 
    blender/source/blender/makesdna DNA_mesh_types.h 
                                    DNA_meshdata_types.h 
                                    DNA_userdef_types.h 
    blender/source/blender/src Makefile SConscript 
                               buttons_editing.c drawimage.c 
                               drawmesh.c drawobject.c editface.c 
                               editmesh.c editobject.c editsima.c 
                               header_image.c header_view3d.c 
                               resources.c space.c toolbox.c 
  Added files:
    blender/source/blender/include BDR_unwrapper.h 
    blender/source/blender/src unwrapper.c 
  
  Log:
  Added LSCM UV Unwrapping:
  http://www.loria.fr/~levy/Galleries/LSCM/index.html
  http://www.loria.fr/~levy/Papers/2002/s2002_lscm.pdf
  
  Implementation Least Squares Conformal Maps parameterization, based on
  chapter 2 of:
  Bruno Levy, Sylvain Petitjean, Nicolas Ray, Jerome Maillot. Least Squares
  Conformal Maps for Automatic Texture Atlas Generation. In Siggraph 2002,
  July 2002.
  
  Seams: Stored as a flag (ME_SEAM) in the new MEdge struct, these seams define
  where a mesh will be cut when executing LSCM unwrapping. Seams can be marked
  and cleared in Edit Mode. Ctrl+EKEY will pop up a menu allowing to Clear or Mark
  the selected edges as seams.
  
  Select Linked in Face Select Mode now only selects linked faces if no seams
  separate them. So if seams are defined, this will now select the 'face group'
  defined by the seams. Hotkey is still LKEY.
  
  LSCM Unwrap: unwrap UV's by calculating a conformal mapping (preserving local
  angles). Based on seams, the selected faces will be 'cut'. If multiple
  'face groups' are selected, they will be unwrapped separately and packed in
  the image rectangle in the UV Editor. Packing uses a simple and fast
  algorithm, only designed to avoid having overlapping faces.
  
  LSCM can be found in the Unwrap menu (UKEY), and the UV Calculation panel.
  
  Pinning: UV's can be pinned in the UV Editor. When LSCM Unwrap is then
  executed, these UV's will stay in place, allowing to tweak the solution.
  PKEY and ALT+PKEY will respectively pin and unpin selected UV's.
  
  Face Select Mode Drawing Changes:
  - Draw Seams option to enable disable drawing of seams
  - Draw Faces option to enable drawing of selected faces in transparent purple
  - Draw Hidden Edges option to enable drawing of edges of hidden faces
  - Draw Edges option to enable drawing of edges of visible faces
  
  The colors for these seams, faces and edges are themeable.
  
  Revision  Changes    Path
  1.13      +3 -1      blender/source/blender/blenkernel/BKE_global.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_global.h.diff?r1=1.12&r2=1.13&cvsroot=bf-blender>
  1.11      +3 -1      blender/source/blender/blenkernel/BKE_utildefines.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/BKE_utildefines.h.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.28      +8 -3      blender/source/blender/blenkernel/intern/displist.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/displist.c.diff?r1=1.27&r2=1.28&cvsroot=bf-blender>
  1.25      +26 -8     blender/source/blender/blenkernel/intern/subsurf.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/subsurf.c.diff?r1=1.24&r2=1.25&cvsroot=bf-blender>
  1.10      +17 -2     blender/source/blender/blenlib/BLI_arithb.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/BLI_arithb.h.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
  1.11      +4 -4      blender/source/blender/blenlib/BLI_editVert.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/BLI_editVert.h.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.12      +22 -1     blender/source/blender/blenlib/intern/arithb.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenlib/intern/arithb.c.diff?r1=1.11&r2=1.12&cvsroot=bf-blender>
  1.21      +5 -1      blender/source/blender/include/BIF_editmesh.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_editmesh.h.diff?r1=1.20&r2=1.21&cvsroot=bf-blender>
  1.10      +2 -1      blender/source/blender/include/BIF_editsima.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_editsima.h.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
  1.23      +3 -1      blender/source/blender/include/BIF_resources.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_resources.h.diff?r1=1.22&r2=1.23&cvsroot=bf-blender>
  1.25      +21 -20    blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.24&r2=1.25&cvsroot=bf-blender>
  1.20      +12 -2     blender/source/blender/makesdna/DNA_mesh_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_mesh_types.h.diff?r1=1.19&r2=1.20&cvsroot=bf-blender>
  1.5       +2 -2      blender/source/blender/makesdna/DNA_meshdata_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_meshdata_types.h.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
  1.29      +2 -1      blender/source/blender/makesdna/DNA_userdef_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_userdef_types.h.diff?r1=1.28&r2=1.29&cvsroot=bf-blender>
  1.21      +3 -1      blender/source/blender/src/Makefile
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/Makefile.diff?r1=1.20&r2=1.21&cvsroot=bf-blender>
  1.11      +3 -1      blender/source/blender/src/SConscript
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/SConscript.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.56      +39 -31    blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.55&r2=1.56&cvsroot=bf-blender>
  1.22      +39 -14    blender/source/blender/src/drawimage.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawimage.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
  1.17      +123 -59   blender/source/blender/src/drawmesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawmesh.c.diff?r1=1.16&r2=1.17&cvsroot=bf-blender>
  1.75      +22 -2     blender/source/blender/src/drawobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/drawobject.c.diff?r1=1.74&r2=1.75&cvsroot=bf-blender>
  1.27      +36 -16    blender/source/blender/src/editface.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editface.c.diff?r1=1.26&r2=1.27&cvsroot=bf-blender>
  1.99      +205 -112  blender/source/blender/src/editmesh.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editmesh.c.diff?r1=1.98&r2=1.99&cvsroot=bf-blender>
  1.92      +7 -3      blender/source/blender/src/editobject.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editobject.c.diff?r1=1.91&r2=1.92&cvsroot=bf-blender>
  1.19      +33 -1     blender/source/blender/src/editsima.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/editsima.c.diff?r1=1.18&r2=1.19&cvsroot=bf-blender>
  1.22      +18 -3     blender/source/blender/src/header_image.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_image.c.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
  1.57      +12 -1     blender/source/blender/src/header_view3d.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/header_view3d.c.diff?r1=1.56&r2=1.57&cvsroot=bf-blender>
  1.27      +9 -1      blender/source/blender/src/resources.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/resources.c.diff?r1=1.26&r2=1.27&cvsroot=bf-blender>
  1.147     +21 -6     blender/source/blender/src/space.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/space.c.diff?r1=1.146&r2=1.147&cvsroot=bf-blender>
  1.66      +4 -1      blender/source/blender/src/toolbox.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/toolbox.c.diff?r1=1.65&r2=1.66&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list