Evenly distribute selected points.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 18/12/2012 at 17:34, xxxxxxxx wrote:

    Is it possible to have a plugin that will allow a user to select a chain of connected points and have them evenly distributed from first to last (evenly spaced) and aligned in a straight line connecting first and last point?

    For example - this is how I see it working:

    User selects a bunch or points.
    User runs script/plugin
    Plugin asks user to select 1st point
    - As user moves mouse around a white highlight snaps to selected points similar to how the knife tool does in line mode.
    - Once chosen point located and highlighted, user left clicks to indicate start point.
    Plugin asks user to select last point
    - Same as 1st pt, user moves to last point, highlight snaps to selected points as mouse moves around but now plugin draws a rubber-band highlight line connecting 1st point and currently highlighted last point.
    - Once last point is chosen, user left clicks to indicate last point.

    Plugin then divides the imaginary line between 1st and last pts into required equal segments and calculates the x/y/z of the each dividing point along this imaginary line.

    Plugin then sets the x/y/z of the 2nd to 2nd-last selected points to these new calculated positions

    The only problem that I can see is how to identify the point sequence 1,2,3,4 etc so that they can be relocated to their new positions in the correct order.

    At the moment, I know ZERO about coffee/ptyhon and cinema 4d scripting but hoping to learn it as soon as possible.


Log in to reply