com.ignotus.aifile
Class BezTriangle

java.lang.Object
  extended by com.ignotus.aifile.DisplayComponent
      extended by com.ignotus.aifile.BezShape
          extended by com.ignotus.aifile.BezTriangle
All Implemented Interfaces:
ColorableINF, Visitable

public class BezTriangle
extends BezShape

Provides factory methods to create and operate on a triangular shape.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.ignotus.aifile.BezShape
BezShape.BezType
 
Field Summary
 
Fields inherited from class com.ignotus.aifile.BezShape
bezType, CURVE_SEGMENT, KAPPA, LINE_SEGMENT
 
Method Summary
static BezTriangle makeCenterRadius(PApplet parent, float xctr, float yctr, float radius)
          Returns an equilateral triangle with center xctr, yctr and distance from center to each vertex equal to radius.
static BezTriangle makeThreePoints(PApplet parent, float x1, float y1, float x2, float y2, float x3, float y3)
          Returns a triangle constructed from three points.
 
Methods inherited from class com.ignotus.aifile.BezShape
accept, accept, add, add, append, append, append, asPolygon, asPolygon, asPolygon, asPolygon, bezCircle, bezCurve, bezCurveShape, bezEllipse, bezLine, bezMultiCurve, bezMultiLine, bezPoly, bezRectangle, bezRegularPoly, bezTriangle, bezTriangle, bezType, bounds, bounds, boundsRect, calculateCenter, centerVertex, children, clone, containsPoint, containsPoint, curveIterator, curves, curvesCopy, draw, draw, drawQuick, fillColor, fillOpacity, get, getAnchorCenter, getBoundsCenter, getCoords, getCtm, getGeoCenter, getMatrix, hasFill, hasStroke, isClosed, isTerminal, iterator, moveTo, polySize, polySize, polySteps, remove, rotateShape, rotateShape, scaleShape, scaleShape, scaleShape, scaleShape, setBezType, setCenter, setCenter, setCenter, setColors, setCtm, setCtm, setCtm, setCurves, setFillColor, setFillOpacity, setHasFill, setHasStroke, setIsClosed, setNoFill, setNoStroke, setPolySteps, setStartPoint, setStartPoint, setStartPoint, setStrokeColor, setStrokeOpacity, setUseTransparency, setWeight, setX, setY, startVertex, startVertexArray, strokeColor, strokeOpacity, transform, transform, transformShape, translateShape, useTransparency, weight, write, write, x, xcoords, xcoords, xctr, y, ycoords, ycoords, yctr
 
Methods inherited from class com.ignotus.aifile.DisplayComponent
hide, id, isLocked, isVisible, parentComponent, setLocked, setParentComponent, setVisible, show
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

makeCenterRadius

public static BezTriangle makeCenterRadius(PApplet parent,
                                           float xctr,
                                           float yctr,
                                           float radius)
Returns an equilateral triangle with center xctr, yctr and distance from center to each vertex equal to radius. The base is aligned with the x-axis, apex points down.

Parameters:
xctr - x-coordinate of center of triangle
yctr - y-coordinate of center of triangle
radius - radius of the triangle

makeThreePoints

public static BezTriangle makeThreePoints(PApplet parent,
                                          float x1,
                                          float y1,
                                          float x2,
                                          float y2,
                                          float x3,
                                          float y3)
Returns a triangle constructed from three points.

Parameters:
x1 - x-coordinate of first point
y1 - y-coordinate of first point
x2 - x-coordinate of second point
y2 - y-coordinate of second point
x3 - x-coordinate of third point
y3 - y-coordinate of third point


processing library IgnoCodeLib by Paul Hertz. (c) 2011