org.vormplus.shapeLib.polygons
Class Tridecagon

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

public class Tridecagon
extends RegularPolygon

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

Author:
Jan Vantomme

Field Summary
 float radius
           
 processing.core.PVector[] vertices
           
 
Constructor Summary
Tridecagon(processing.core.PApplet _p)
          Creates a Tridecagon object with a radius of 50.
 
Method Summary
 float area()
          Returns the area of the Tridecagon.
 float externalAngle()
          Returns the external angle of the Tridecagon.
 float internalAngle()
          Returns the internal angle of the Tridecagon.
 float perimeter()
          Returns the perimeter of the Tridecagon.
 void render()
          Renders the Tridecagon to the screen.
 Tridecagon setRadius(float r)
          Sets the radius for the Tridecagon.
 
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

Tridecagon

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

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

setRadius

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

Parameters:
r - Radius for the Tridecagon.

render

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


area

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

Returns:
float: Area of the Tridecagon.

perimeter

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

Returns:
float: Perimeter of the Tridecagon.

internalAngle

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

Returns:
float: Internal angle of the Tridecagon.

externalAngle

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

Returns:
float: External angle of the Tridecagon.