net.paulhertz.aifile
Class BezTriangle
java.lang.Object
net.paulhertz.aifile.DisplayComponent
net.paulhertz.aifile.BezShape
net.paulhertz.aifile.BezTriangle
- All Implemented Interfaces:
- ColorableINF, Visitable
public class BezTriangle
- extends BezShape
Provides factory methods to create and operate on a triangular shape.
|
Method Summary |
static BezTriangle |
makeCenterRadius(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 |
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(float x1,
float y1,
float x2,
float y2,
float x3,
float y3)
Returns a triangle constructed from three points. |
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 net.paulhertz.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 |
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:
parent - PApplet used for calls to the Processing environmentxctr - x-coordinate of center of triangleyctr - y-coordinate of center of triangleradius - radius of the triangle
makeCenterRadius
public static BezTriangle makeCenterRadius(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.
PApplet used for calls to the Processing environment is obtained from
IgnoCodeLib, which must be correctly initialized in setup.
If IgnoCodeLib does not have a reference to a PApplet, it throws a NullPointerException.
- Parameters:
xctr - x-coordinate of center of triangleyctr - y-coordinate of center of triangleradius - 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:
parent - PApplet used for calls to the Processing environmentx1 - x-coordinate of first pointy1 - y-coordinate of first pointx2 - x-coordinate of second pointy2 - y-coordinate of second pointx3 - x-coordinate of third pointy3 - y-coordinate of third point
makeThreePoints
public static BezTriangle makeThreePoints(float x1,
float y1,
float x2,
float y2,
float x3,
float y3)
- Returns a triangle constructed from three points.
PApplet used for calls to the Processing environment is obtained from
IgnoCodeLib, which must be correctly initialized in setup.
If IgnoCodeLib does not have a reference to a PApplet, it throws a NullPointerException.
- Parameters:
x1 - x-coordinate of first pointy1 - y-coordinate of first pointx2 - x-coordinate of second pointy2 - y-coordinate of second pointx3 - x-coordinate of third pointy3 - y-coordinate of third point
Processing library IgnoCodeLib by Paul Hertz. (C) 2013