<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra">
<div class="gmail_quote"><div>I think a modal operation to flip-into-edit-mode and draw a line/poly or curve/poly-curve would be quite nice for 3d as well. Typically I add a curve, go into edit mode, delete the second point, move the first, set the single-vertex-splines to automatic or vector, then use (E)xtrude to get behavior which resembles drawing out a poly line. A gestural-way to close the poly might be nice too, rather than having to hunt for toggle-cyclic.</div>
</div></div></div></blockquote><div><br></div><div>A modal operation that flips into edit mode is the definition of an ugly hack. The paint stroke modal operation is complex enough without trying to temporarily go to edit mode, without mentioning the many holes to program state that such an approach might open. Also it leaves a few usability questions such as:<br>
<br></div><div>* What would happen to the extra curve objects? Polluting the blend with extra curve objects unrelated to painting is not very nice.<br><br></div><div>* How would user exit this &quot;temporary edit mode&quot;?<br>
<br></div><div>* Keymaps will be invalid because we are &quot;sort of&quot; in edit curve state.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>I don&#39;t know what the paint-tools end-point goal here is, but where you are headed suggests you should look at two existing tools for ideas.</div></div>
</div></div></blockquote> <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>1) Pixelmator (for mac) - it&#39;s a hybrid paint/vector tool that&#39;s quite nice. It&#39;s effectively layers-of-vector-shapes, where a pixel region is a vector shape. The ability to create and adjust vector shapes at any time makes it much easier to use for certain tasks than strictly pixel-based tools. Layers can be merged/flattened into pixels to perform pixel-oriented operations.</div>
</div></div></div></blockquote><div> </div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra">
<div class="gmail_quote"><div>2) Apple Motion - has a pretty crafty way of re-using the 3d-canvas in an &quot;orthographically locked 2d view&quot;. This allows it to reuse 3d drawing model and tools for 2d, and flip it into 3d at any time on the same data. In theory something like this could be done for UV-Paint, allowing you to use layers, multiple objects, etc, by creating a separate &quot;paint-scene&quot; when you want to edit a UV-object with layers. </div>


</div></div></div></blockquote><div><br><br></div><div>Let&#39;s not get carried away, this is not a wishlist but a discussion on how to implement a specific set of predetermined functionality, in this case define a curve to guide the stroke along. There are some nice ideas there but they are related to different problems:<br>
<br></div><div>Vector to area is unrelated to stroke guiding and is interesting for defining selection areas or similar (I may investigate when looking into selection mechanisms later)<br></div><br></div><div class="gmail_quote">
I really have no truck with Apple motion. We mostly allow reusing the same tools in our projected and 2d painting but there are differences. I am interested in something more code and design/architecture oriented than theory when posting the question in this list though. That&#39;s why questions at the end of the reports are usually directed to mentors and maintainers of the code in this area.<br>
</div></div></div>