Blenderstorm Polls and Ideas:
show ideas | about |
Log in

idea #277: Scale individual centers for separate regions



up
15
(+15,-0)
down
Written by emu the 9 Nov 08 at 02:20. Category: Tools. Status: New
Description
The "pivot individual centers" works fine for individual separate faces, but very weirdly for bigger regions. The understandible way would be to find all islands (this applies for edge/vertex select mode also) and transform them individually.
It would also fix this request.


Attachments
No attachments.


Duplicates


Comments
hoehrer wrote on the 20 Apr 08 at 13:47
Yes, this always bugged me .. the relationship between connected faces (selection islands) will be messed up pretty bad when "pivot individual centers" is used.

Scaling/translating all vertices of an island in one go would solve that I imagine.

Werner

emu wrote on the 20 Apr 08 at 14:12
hoehrer: >>Scaling/translating all vertices of an island...
:: It's not that simple. Actually, the algorithm has to take into account what selection mode is on. http://img296.imageshack.us/img296/9729/scalevs9.png
In this example, all vertices are selected, but it's two islands of edges.

hoehrer wrote on the 22 Apr 08 at 19:33
Oh, sorry - I was talking about face-select-mode (which I thought this idea was about). Sorry for the confusion.

See this mockup (includes scaling and rotating of faces) or what I meant in my previous comment.
http://www.flickr.com/photos/63231715@N00/2433645591/

Of course for different types of selection it may be a bit more complicated.

Nevertheless as long as one can calculate an average normal-vector of the selection (no matter the type) one can calculate the correct transform for islands.

If there are no normals the only way to get the needed information would be to apply the viewport directions in some way.

But the details are up to the developers I think - They know a lot better what to do here ;)


Post your comment