Java Glossary : Polygon

CMP home Java glossary home Menu no menu Last updated 2004-06-28 by Roedy Green ©1996-2004 Canadian Mind Products

Java definitions: 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

You are here : home : Java Glossary : P words : Polygon.

Polygon
The java.awt.Polygon class has a few surprises. Polygon.addpoint like an ArrayList automatically grows the xpoints and ypoints arrays if they become full. However, there is no constructor to suggest an initial size for these arrays. Npoints refers to how many actual data points you have not to the length of the xpoints and ypoints arrays.

The Polygon(xpoints,ypoints,npoints) constructor is not for giving it a hint how big to initialise the arrays. It is used when you already have an array of actual data points you want copied into your Polygon to get it started.

Graphics.drawPolygon and Graphics.fillPolygon don't mind if a polygon is closed or not. They don't seem to care if you define the points in clockwise or counter-clockwise order. I have written code part of the demonstration Screw package the generates regular polygons. Here is how to generate a regular polygon.


view


CMP logo
CMP_home
home
Canadian Mind Products CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[24.87.56.253]
Your IP:[80.134.30.163]
You are visitor number 1015.
Please send errors, omissions and suggestions
to improve this page to Roedy Green.
You can get a fresh copy of this page from: or possibly from your local J: drive mirror:
http://mindprod.com/jgloss/polygon.html J:\mindprod\jgloss\polygon.html