org.vormplus.shapeLib.polygons
Class Heptagon

java.lang.Object
  extended by org.vormplus.shapeLib.BasicShape
      extended by org.vormplus.shapeLib.polygons.RegularPolygon
          extended by org.vormplus.shapeLib.polygons.Heptagon

public class Heptagon
extends RegularPolygon

Creates a Heptagon object, a regular polygon with 7 sides. This class extends the BasicShape class. References ----------------- http://en.wikipedia.org/wiki/Heptagon http://www.mathopenref.com/heptagon.html

Author:
Jan Vantomme

Field Summary
 float radius
           
 processing.core.PVector[] vertices
           
 
Constructor Summary
Heptagon(processing.core.PApplet _p)
          Creates a Heptagon object with a radius of 50.
 
Method Summary
 float area()
          Returns the area of the Heptagon.
 float externalAngle()
          Returns the external angle of the Heptagon.
 float internalAngle()
          Returns the internal angle of the Heptagon.
 float perimeter()
          Returns the perimeter of the Heptagon.
 void render()
          Renders the Heptagon to the screen.
 Heptagon setRadius(float r)
          Sets the radius for the Heptagon.
 
Methods inherited from class org.vormplus.shapeLib.polygons.RegularPolygon
area, externalAngle, internalAngle, perimeter, render
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

radius

public float radius

vertices

public processing.core.PVector[] vertices
Constructor Detail

Heptagon

public Heptagon(processing.core.PApplet _p)
Creates a Heptagon object with a radius of 50.

Parameters:
_p - Reference to the PApplet object. Normally use 'this'
Method Detail

setRadius

public Heptagon setRadius(float r)
Sets the radius for the Heptagon.

Parameters:
r - Radius for the Heptagon.

render

public void render()
Renders the Heptagon to the screen.


area

public float area()
Returns the area of the Heptagon.

Returns:
float: Area of the Heptagon.

perimeter

public float perimeter()
Returns the perimeter of the Heptagon.

Returns:
float: Perimeter of the Heptagon.

internalAngle

public float internalAngle()
Returns the internal angle of the Heptagon.

Returns:
float: Internal angle of the Heptagon.

externalAngle

public float externalAngle()
Returns the external angle of the Heptagon.

Returns:
float: External angle of the Heptagon.