org.vormplus.shapeLib.polygons
Class Triangle

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

public class Triangle
extends RegularPolygon

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

Author:
Jan Vantomme

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

Triangle

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

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

setRadius

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

Parameters:
r - Radius for the Triangle.

render

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


area

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

Returns:
float: Area of the Triangle.

perimeter

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

Returns:
float: Perimeter of the Triangle.

internalAngle

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

Returns:
float: Internal angle of the Triangle.

externalAngle

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

Returns:
float: External angle of the Triangle.