<regularPolygon>
<regularPolygon> is a Graphical
component that renders a regular polygon on a <graph>.
Examples Page 2
Attribute Example: area
The area attribute can be used to adjust the size of the regular polygon.
(Note that the vertices attribute takes precedence in the case of overconstraint.)
Attribute Example: verticesDraggable
Vertices are draggable by default. Use the verticesDraggable attribute set to
false to disable users from changing the size and rotation of the <regularPolygon>. The
polygon as a whole can still be repositioned on the <graph>.
Attribute Example: fixed / fixLocation
This example illustrates the difference between the fixed and the fixLocation attributes. If
an object is fixed it cannot be moved or changed in any way. The styleNumber, hide, and filled
attributes, for example, cannot be changed or updated. This is why the <updateValue> button
for polygon B is ineffective.
With fixLocation, by contrast, the object cannot be moved or resized (i.e. it automatically
makes vertices not draggable), but other characteristics of the object can still be changed.
Attribute Example: Standard graphical attributes
The uses of the following standard graphical attributes are illustrated: hide, draggable, layer, styleNumber, applyStyleToLabel and labelIsName.
Layers: By adjusting the layer attribute number, geometry can be placed in front of or behind other geometry. The default layer number is 0; all higher numbers are placed in front. Due to the fact that the default styleNumbers all involve a degree of transparency, this distinction may not be readily visible.
Property Example: Attributes as properties
The above-listed attributes of the <regularPolygon> component are also accessible as properties.
Property Example: vertices
The vertices property stores/renders all the computed vertices of the regular polygon in an array. Array notation can be used to access an individual vertex or a coordinate of a vertex.
Property Example: Style properties
The styleDescription, styleDescriptionWithNoun, fillStyleDescription, and borderStyleDescription properties render a text description corresponding to the styleNumber of the component.