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