[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