http://imagej.273.s1.nabble.com/How-to-use-makePolygon-tp3692059p3692064.html
command.
IJ.Run(Macro name,args).
> Hi Michael,
>
> Thanks a lot, it works. Not for the values I'm using, but there must be
> something weird I'm not seeing. I'll try to fix that by myself.
>
> Thanks again
>
> Sincerelly,
>
> Juanjo.
>
> Michael Schmid escribió:
>
> Hi Juanjo,
>>
>> if you write a MACRO, remove the 'IJ.run', just write
>> makePolygon(20,48,59,13,101,40,75,77,38,70);
>>
>> If you write a PLUGIN (Java), use
>> imp.setRoi(new PolygonRoi(x, y, n, Roi.POLYGON));
>> where x and y are arrays, and n is the number of points in the x and y
>> arrays that should be used (usually the array length).
>>
>> There is no method in IJ for making a polygon roi (admittingly, the
>> command recorder sometimes only delivers a very rough approximation to what
>> a plugin should look like...)
>>
>>
>> Michael
>> ________________________________________________________________
>>
>> On 22 Jun 2009, at 15:15, Juanjo Vega wrote:
>>
>> Well, what doesn't work is:
>>>
>>> IJ.run("makePolygon(20,48,59,13,101,40,75,77,38,70)");
>>>
>>> It shows a message which says: "unrecognized command", or something like
>>> that.
>>>
>>> I also tried to look for a method like "IJ.makePolygon()", but it doesn't
>>> exist (there are methods to makePoint, line, rectangle, oval,... but no
>>> polygon).
>>>
>>> Thanks for your help!
>>>
>>> Juanjo.
>>>
>>> Gluender escribió:
>>>
>>>> Could you please be more specific as to what doesn't work for you?
>>>>
>>>> Hi!
>>>>>
>>>>> I'm trying to programmatically select a Roi as a ploygon. I started
>>>>> recording a macro and I got the following:
>>>>>
>>>>> //setTool(2);
>>>>> makePolygon(175,20,106,161,264,227,348,78,201,103,231,31);
>>>>>
>>>>> But when I try to use "makePolygon()" at my code, it doesn't work.
>>>>> I'm not sure at all about the method because the number of arguments
>>>>> can vary.
>>>>>
>>>>
>>>> The macro function manual tells us:
>>>> --------------------------
>>>> makePolygon(x1, y1, x2, y2, x3, y3, ...)
>>>> Creates a polygonal selection. At least three coordinate pairs must be
>>>> specified, but not more than 200. As an example,
>>>> makePolygon(20,48,59,13,101,40,75,77,38,70) creates a polygon selection with
>>>> five sides.
>>>> --------------------------
>>>>
>>>> Any idea?
>>>>>
>>>>> Sincerelly,
>>>>> Juanjo.
>>>>>
>>>>> --
>>>>> Juanjo Vega (
[hidden email])
>>>>>
>>>>> Unidad de Biocomputación. Laboratorio B-13.
>>>>> Centro Nacional de Biotecnología. CNB-CSIC.
>>>>> C\ Darwin, 3. Campus de Cantoblanco.
>>>>> Universidad Autónoma de Madrid.
>>>>> 28049, Madrid, Spain.
>>>>>
>>>>
>>>> Best
>>>>
>>>
>>> --
>>> Juanjo Vega (
[hidden email])
>>>
>>> Unidad de Biocomputación. Laboratorio B-13.
>>> Centro Nacional de Biotecnología. CNB-CSIC.
>>> C\ Darwin, 3. Campus de Cantoblanco.
>>> Universidad Autónoma de Madrid.
>>> 28049, Madrid, Spain.
>>>
>>>
http://www.cnb.csic.es>>>
http://www.biocomp.cnb.uam.es>>>
>>> +34 91 585 4510
>>>
>>>
>>> "Las mejores almas son capaces de los mayores vicios como de las mayores
>>> virtudes, y aquellos que caminan despacio por el camino recto pueden llegar
>>> más lejos que los que corren pero se apartan de él." - Discurso del Método,
>>> René Descartes.
>>>
>>
>>
> --
> Juanjo Vega (
[hidden email])
>
> Unidad de Biocomputación. Laboratorio B-13.
> Centro Nacional de Biotecnología. CNB-CSIC.
> C\ Darwin, 3. Campus de Cantoblanco.
> Universidad Autónoma de Madrid.
> 28049, Madrid, Spain.
>
>
http://www.cnb.csic.es>
http://www.biocomp.cnb.uam.es>
> +34 91 585 4510
>
>
> "Las mejores almas son capaces de los mayores vicios como de las mayores
> virtudes, y aquellos que caminan despacio por el camino recto pueden llegar
> más lejos que los que corren pero se apartan de él." - Discurso del Método,
> René Descartes.
>