[Soc-2005-cvs] CVS commit: soc-blender/sketching Makefile soc-blender/sketching/include DNA_vec_types.h sketch_type.h util.h soc-blender/sketching/src main.cpp sketch_type.cpp util.cpp

Pablo Diaz-Gutierrez ihaveajob at gmail.com
Thu Aug 18 23:46:21 CEST 2005


pdg (Pablo Diaz-Gutierrez) 2005/08/18 23:46:21 CEST

  Added files:           (Branch: pdg)
    soc-blender/sketching Makefile 
    soc-blender/sketching/include DNA_vec_types.h sketch_type.h 
                                  util.h 
    soc-blender/sketching/src main.cpp sketch_type.cpp util.cpp 
  
  Log:
  Line drawing interface.
  
  This is the first working draft of the new line drawing interface for the
  sketching project. It constitutes a completely independent application from
  Blender itself (except for reusing one file), and comes with its own Makefile.
  
  Current dependencies include:
   - GL, GLU, glut
   - GLUI
   - Electric Fence
  
  The program can be used to draw networks of curves as follows. The right button of
  the mouse is used to draw lines by click and dragging. Lines connect two endpoints
  -or junctions. If a line is drawn connecting two existing junctions, the Z
  coordinate is interpolated smoothly. If the line starts or ends in an existing
  junction point, but the other end is open, the fixed junction point gives the Z
  value for the whole line. If the line is completely open (it doesn't touch any
  existing junction point), it is supposed to lay parallel to the screen, at a Z
  given by the position of the origin.
  
  This behavior is expected to change soon, especially regarding the interpretation
  of open lines, in order to provide more flexibility.
  
  Left to do:
   - Identify vertex normals
   - Propagate vertex normals along curves
   - Identification of surface patches in the model
   - Skinning of identified patches
   - Save & load functionality


More information about the Soc-2005-cvs mailing list