|
When working with larger linewidths:
It appears that if the line is of type polyline, round caps are
added when choosing "Line to Area" (even if it only consists of a single segment).
The added area corresponds to :
linewidth^2 * PI/4
(i.e. a circle with dia= linewidth).
The test macro below creates two identical lines, but in the second case,
Area jumps from 5000 to 6926.
Norbert
run("Clear Results");
run("Line Width...", "line=50");
makeLine(100, 100, 200, 100);
run("Measure");//Area = 5000
wait(1000);
run("Line to Area");
run("Measure");//Area = 5000
wait(1000);
makeSelection("polyLine", newArray(100, 200), newArray(100, 100));
run("Measure");//Area = 5000
wait(1000);
run("Line to Area");
run("Measure");//Area = 6926
|