On Tue, 2007-03-20 at 17:52 -0400, bulia byak wrote:
On 3/20/07, Eric Sumner <kd5bjo@...400...> wrote:
Aside from the 3D box tool, there are several features that might prove useful for 3D drawing:
- Isometric/Axiometric grid
I think Johan Engelen is already working on it. Johan, can you comment?
- Diagonal guides (converging to a vanishing point)
These two points are one of the same, in that both require drawing lines and snapping to those (angled) lines. Yesterday I committed my new grid infrastructure (classes for example), so now it should be much easier to implement new grids and use them in Inkscape. (really! Mail me any time for questions). I already had some axonometric grid code there, but much has to be improved. Also it does not snap yet.
At the moment a point is snapped to either a guide or a grid. It is not possible to snap to for example a vertical guide line and to a horizontal grid line at the same time; in effect the intersection of the two lines does not snap. A nice fix would be for grids and guides to return snapping lines, and for the snap manager to do the actual snapping to the intersection of the two closest lines (if there are 2 within snapping range). This might be done later, but could also be done up front to simplify snap coding (as it only needs to be done once; a grid will only have to return the lines closest to the point).
I decided to go for live effects for GSoC, which means I guess that, however much I like this topic, I will not be working on this for some time depending on how GSoC goes and how much time I have available.
From my point of view, I think adding a 'drawing mode' with no vanishing
points but with 'full' functionality would be a very nice project: axonometric grid + diagonal guides + dragging along one of the grid axes + ... (?)
Cheers, Johan