Download Version 1.0: jj_even.pl

Introduction

JJ_Even is a simple utility that even spaces points and/or the points of edges and simultaneously tautens the result. It is only useful in the rare circumstances where you need evenly spaced points - for all other taut operations, Seneca's amazing SuperTaut is the script you need. Here's what jj_even does:

  • With edges selected it will even space the points of the individual edge loops/islands between the start and end points of those islands.
  • It works with multiple edges selected and across multiple layers and will 'separate' each set of edges out.
  • With points selected, it will even space points between the first two selected i.e. select start, then end and then all the remainder.
  • With points, there is no need to select the remaining points in any order - it is only essential that you set the A and B points properly.
  • Points will work across layers so you can have an A point on one layer and a B point on another.
  • You can lock any of the axes using lockx, locky or lockz as arguments.
Julian Johnson
julian@exch.demon.co.uk

Space Points
Points will be spaced evenly between A and B and tautened. Will work across layers.

Lock
You can lock an axis so that the points do not move on that axis. In the animated gif opposite, the points are locked on y.

Args:
jj_even.pl locky

Edges
With edges selected, jj_even, spaces the points out between the start and end of each edge island.


Multiple Edge Islands
...and works with multiple edge islands. However, with multiple edge islands you may find that several do not appear to be tautened properly - this depends on the order in which the edges are straightened i.e one edge's taut state might conflict with another so the last one wins.


Multiple Layers
..and across multiple layers.


Versions

Version 1.0:
jj_even.pl
- Original version 29.11.2005


Julian Johnson
julian@exch.demon.co.uk