A  B  C  D  E  F  G  H  I  L  M  N  P  Q  R  S  T  U  V  W  Z 

A

AbstractShape - Class in com.bric.geom
This is a class that implements all Shape methods except for getPathIterator(AffineTransform).
AbstractShape() - Constructor for class com .bric .geom . AbstractShape
 
add(BasicShape) - Method in class com .bric .geom . BasicShape
Adds the argument shape to this shape.
addPoint(Point2D) - Method in class com .bric .geom . CurvedPolyline
Add a point to this shape.
addPoint(double, double) - Method in class com .bric .geom . CurvedPolyline
Add a point to this shape.
append(Shape) - Method in class com .bric .geom . CubicPath
This will append the argument to this shape.
append(Shape) - Method in class com .bric .geom . MutablePath
 
append(Shape, AffineTransform) - Method in class com .bric .geom . MutablePath
 
append(PathSegment.Float) - Method in class com .bric .geom . PathSegment.Float
 

B

BasicShape - Class in com.bric.geom
A faster, open-source alternative to the Area class.
BasicShape(Shape) - Constructor for class com .bric .geom . BasicShape
Creates a BasicShape from a shape.
BasicShape(Shape, AffineTransform) - Constructor for class com .bric .geom . BasicShape
Creates a BasicShape from a shape.
BasicShape(PathIterator) - Constructor for class com .bric .geom . BasicShape
Creates a BasicShape from a path.
BasicShape(PathIterator, boolean) - Constructor for class com .bric .geom . BasicShape
Creates a BasicShape from a path.
BasicShape(String) - Constructor for class com .bric .geom . BasicShape
Creates a BasicShape from a serialized string.
BasicShape(BasicShape) - Constructor for class com .bric .geom . BasicShape
Clones a BasicShape.
BinarySearchIntersectionIdentifier - Class in com.bric.geom.intersect
This IntersectionIdentifier uses a 2D binary search to hone in on potential intersections.
BinarySearchIntersectionIdentifier() - Constructor for class com .bric .geom .intersect . BinarySearchIntersectionIdentifier
 

C

clear() - Method in class com .bric .geom . CubicPath
Empties this shape.
clone() - Method in class com .bric .geom . CubicPath
Clones this CubicPath.
close() - Method in class com .bric .geom . MutablePath
 
close(int) - Method in class com .bric .geom . MutablePath
 
close() - Method in class com .bric .geom . PathSegment.Float
 
closePath() - Method in class com .bric .geom . GeneralPathWriter
 
closePath() - Method in class com .bric .geom . InsetPathWriter
 
closePath() - Method in class com .bric .geom . MasterPathWriter
 
closePath() - Method in class com .bric .geom . NullPathWriter
 
closePath() - Method in class com .bric .geom . PathWriter
Closes the current subpath by drawing a straight line back to the coordinates of the last moveTo.
collinear(double, double, double, double, double, double) - Static method in class com .bric .geom . SimplifiedPathIterator
Returns true if all 3 points are on the same line.
com.bric.geom - package com.bric.geom
 
com.bric.geom.intersect - package com.bric.geom.intersect
 
contains(Point2D) - Method in class com .bric .geom . AbstractShape
 
contains(Rectangle2D) - Method in class com .bric .geom . AbstractShape
 
contains(Point2D, AffineTransform) - Method in class com .bric .geom . AbstractShape
 
contains(Rectangle2D, AffineTransform) - Method in class com .bric .geom . AbstractShape
 
contains(double, double) - Method in class com .bric .geom . AbstractShape
 
contains(double, double, AffineTransform) - Method in class com .bric .geom . AbstractShape
 
contains(double, double, double, double) - Method in class com .bric .geom . AbstractShape
 
contains(double, double, double, double, AffineTransform) - Method in class com .bric .geom . AbstractShape
 
contains(Point2D) - Method in class com .bric .geom . BasicShape
 
contains(Rectangle2D) - Method in class com .bric .geom . BasicShape
 
contains(double, double) - Method in class com .bric .geom . BasicShape
 
contains(BasicShapeSegment, double, double, int, boolean) - Static method in class com .bric .geom . BasicShape
 
contains(double, double, int) - Method in class com .bric .geom . BasicShape
 
contains(double, double, double, double) - Method in class com .bric .geom . BasicShape
 
convert(Shape) - Static method in class com .bric .geom . RectangleReader
This studies a shape and determines if it is a Rectangle, a Rectangle2D, or neither.
convert(Shape, AffineTransform) - Static method in class com .bric .geom . RectangleReader
This studies a shape and determines if it is a Rectangle, a Rectangle2D, or neither.
convertToWindEvenOdd() - Method in class com .bric .geom . BasicShape
 
countCrossings(double, double, AffineTransform) - Method in class com .bric .geom . AbstractShape
This counts the number of crossings from (-infinity,y) to (x,y).
countCrossings(BasicShapeSegment, double, double, boolean) - Static method in class com .bric .geom . BasicShape
This counts the number of crossings from (-infinity,y) to (x,y).
create(Rectangle2D, Rectangle2D) - Static method in class com .bric .geom . RectangularTransform
Creates an AffineTransform that maps one argument to another.
createAffineTransform() - Method in class com .bric .geom . RectangularTransform
Converts this to an AffineTransform.
createAffineTransform(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) - Static method in class com .bric .geom . TransformUtils
Given 3 points, this will return the AffineTransform that links each initial to final point.
createAffineTransform(Rectangle2D, Rectangle2D) - Static method in class com .bric .geom . TransformUtils
This will return the AffineTransform that maps one rectangle onto another.
createAffineTransform(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . TransformUtils
Given 3 points, this will return the AffineTransform that links each initial to final point.
createGeneralPath(String) - Static method in class com .bric .geom . ShapeStringUtils
This creates a GeneralPath of rule WIND_EVEN_ODD that represents this shape data.
createInverse() - Method in class com .bric .geom . RectangularTransform
Creates a transform that is the inverse of this one.
createPathIterator(String) - Static method in class com .bric .geom . ShapeStringUtils
This creates a PathIterator that iterates over the text in s.
createPathIterator(String, int) - Static method in class com .bric .geom . ShapeStringUtils
This creates a PathIterator that iterates over the text in s.
createSpiral(double, double, double, double, double, double, boolean, boolean) - Static method in class com .bric .geom . Spiral2DPathIterator
Create a spiral stored in a GeneralPath.
createWithFixedCoilCount(Point2D, Point2D, double) - Static method in class com .bric .geom . Spiral2D
Creates a new Spiral2D with a center point, an end point, and a fixed number of coils.
createWithFixedCoilCount(double, double, double, double, double) - Static method in class com .bric .geom . Spiral2D
Creates a new Spiral2D with a center point, an end point, and a fixed number of coils.
createWithFixedCoilGap(Point2D, Point2D, double) - Static method in class com .bric .geom . Spiral2D
Creates a new Spiral2D with a center point, an end point, and a fixed gap between coils.
createWithFixedCoilGap(double, double, double, double, double) - Static method in class com .bric .geom . Spiral2D
Creates a new Spiral2D with a center point, an end point, and a fixed gap between coils.
cubicCubic(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . BinarySearchIntersectionIdentifier
 
cubicCubic(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of two cubic curves, expressed as parametric equations.
cubicCubic(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . Intersections
 
cubicCubicBezier(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of two cubic curves, expressed as bezier control points.
cubicCubicIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in interface com .bric .geom .intersect . IntersectionIdentifier.IntersectionListener
This method is invoked for intersections where the segment from the first shape is a cubic segment and the segment from the second shape is a cubic segment.
cubicCubicIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
cubicLineIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double) - Method in interface com .bric .geom .intersect . IntersectionIdentifier.IntersectionListener
This method is invoked for intersections where the segment from the first shape is a cubic segment and the segment from the second shape is a line segment.
cubicLineIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
CubicPath - Class in com.bric.geom
This is an editable path based on cubic bezier segments.
CubicPath() - Constructor for class com .bric .geom . CubicPath
Creates an empty CubicPath.
CubicPath(int) - Constructor for class com .bric .geom . CubicPath
Creates an empty CubicPath.
cubicQuadraticIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in interface com .bric .geom .intersect . IntersectionIdentifier.IntersectionListener
This method is invoked for intersections where the segment from the first shape is a cubic segment and the segment from the second shape is a quadratic segment.
cubicQuadraticIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
cubicTo(float, float, float, float, float, float) - Method in class com .bric .geom . PathSegment.Float
 
cubicTo(GeneralPath, double, double, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . PathWriter
This appends a cubic curve to the GeneralPath provided that ranges from t = t0 to t = t1.
cubicTo(PathWriter, double, double, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . PathWriter
This appends a cubic curve to the PathWriter provided that ranges from t = t0 to t = t1.
currentSegment(double[]) - Method in class com .bric .geom . CurvedPolyline.CurvedPolylineIterator
 
currentSegment(float[]) - Method in class com .bric .geom . CurvedPolyline.CurvedPolylineIterator
 
currentSegment(float[]) - Method in class com .bric .geom . ParametricPathIterator
 
currentSegment(double[]) - Method in class com .bric .geom . ParametricPathIterator
 
currentSegment(double[]) - Method in class com .bric .geom . QuadraticFlattenedPathIterator
 
currentSegment(float[]) - Method in class com .bric .geom . QuadraticFlattenedPathIterator
 
currentSegment(double[]) - Method in class com .bric .geom . SimplifiedPathIterator
 
currentSegment(float[]) - Method in class com .bric .geom . SimplifiedPathIterator
 
CurvedPolyline - Class in com.bric.geom
A polyline that adds curvature to all nodes.
CurvedPolyline() - Constructor for class com .bric .geom . CurvedPolyline
 
CurvedPolyline.CurvedPolylineIterator - Class in com.bric.geom
A path iterator based on a series of points.
CurvedPolylineIterator(Point2D[], int, AffineTransform) - Constructor for class com .bric .geom . CurvedPolyline.CurvedPolylineIterator
 
curveTo(float, float, float, float, float, float) - Method in class com .bric .geom . CubicPath
This is analogous to GeneralPath.curveTo().
curveTo(int, float, float, float, float, float, float) - Method in class com .bric .geom . CubicPath
This is analogous to GeneralPath.curveTo().
curveTo(float, float, float, float, float, float) - Method in class com .bric .geom . GeneralPathWriter
 
curveTo(float, float, float, float, float, float) - Method in class com .bric .geom . InsetPathWriter
 
curveTo(float, float, float, float, float, float) - Method in class com .bric .geom . MasterPathWriter
 
curveTo(double, double, double, double, double, double) - Method in class com .bric .geom . MutablePath
 
curveTo(int, double, double, double, double, double, double) - Method in class com .bric .geom . MutablePath
 
curveTo(float, float, float, float, float, float) - Method in class com .bric .geom . NullPathWriter
 
curveTo(float, float, float, float, float, float) - Method in class com .bric .geom . PathWriter
Adds a curved segment, defined by three new points, to the path by drawing a Bezier curve that intersects both the current coordinates and the coordinates (x3, y3), using the specified points (x1, y1) and (x2, y2) as Bezier control points.

D

data - Variable in class com .bric .geom . PathSegment.Float
 
DEFAULT_SPACING - Static variable in class com .bric .geom . MeasuredShape
This is the increments t goes throw as each shape segment is traversed.
delete(int, int) - Method in class com .bric .geom . MutablePath
 

E

EmptyPathException - Exception in com.bric.geom
This indicates that a path had no shape data.
EmptyPathException() - Constructor for exception com .bric .geom . EmptyPathException
 
EmptyPathException(String) - Constructor for exception com .bric .geom . EmptyPathException
 
EmptyPathException(Throwable) - Constructor for exception com .bric .geom . EmptyPathException
 
EmptyPathException(String, Throwable) - Constructor for exception com .bric .geom . EmptyPathException
 
equals(Shape, Shape) - Static method in class com .bric .geom . ShapeUtils
Return true if two shapes are equal.
extremaVector - Static variable in class com .bric .geom . QuadraticFlattenedPathIterator
Used for debugging.

F

Float(float, float) - Constructor for class com .bric .geom . PathSegment.Float
Initializes a SEG_MOVETO segment.
Float() - Constructor for class com .bric .geom . PathSegment.Float
This constructor does not initialize anything.
flush() - Method in class com .bric .geom . GeneralPathWriter
 
flush() - Method in class com .bric .geom . InsetPathWriter
 
flush() - Method in class com .bric .geom . MasterPathWriter
 
flush() - Method in class com .bric .geom . NullPathWriter
 
flush() - Method in class com .bric .geom . PathWriter
This guarantees that this writer has flushed all currently written information.

G

GeneralPathWriter - Class in com.bric.geom
This writes path data to an underlying GeneralPath.
GeneralPathWriter(GeneralPath) - Constructor for class com .bric .geom . GeneralPathWriter
 
get() - Static method in class com .bric .geom .intersect . IntersectionIdentifier
 
getAngularOffset() - Method in class com .bric .geom . Spiral2D
 
getBounds() - Method in class com .bric .geom . AbstractShape
 
getBounds(AffineTransform) - Method in class com .bric .geom . AbstractShape
 
getBounds(AffineTransform, Rectangle2D) - Method in class com .bric .geom . AbstractShape
 
getBounds() - Method in class com .bric .geom . BasicShape
 
getBounds(Rectangle) - Method in class com .bric .geom . BasicShape
 
getBounds(Shape) - Static method in class com .bric .geom . ShapeBounds
This calculates the precise bounds of a shape.
getBounds(Shape[]) - Static method in class com .bric .geom . ShapeBounds
 
getBounds(Shape, AffineTransform) - Static method in class com .bric .geom . ShapeBounds
This calculates the precise bounds of a shape.
getBounds(Shape, AffineTransform, Rectangle2D) - Static method in class com .bric .geom . ShapeBounds
This calculates the precise bounds of a shape.
getBounds(Shape, Rectangle2D) - Static method in class com .bric .geom . ShapeBounds
This calculates the precise bounds of a shape.
getBounds(PathIterator) - Static method in class com .bric .geom . ShapeBounds
This calculates the precise bounds of a shape.
getBounds(PathIterator, Rectangle2D) - Static method in class com .bric .geom . ShapeBounds
This calculates the precise bounds of a shape.
getBounds2D() - Method in class com .bric .geom . AbstractShape
 
getBounds2D(AffineTransform) - Method in class com .bric .geom . AbstractShape
 
getBounds2D() - Method in class com .bric .geom . BasicShape
 
getBounds2D(Rectangle2D) - Method in class com .bric .geom . BasicShape
 
getCenterX() - Method in class com .bric .geom . Spiral2D
 
getCenterY() - Method in class com .bric .geom . Spiral2D
 
getClosedDistance() - Method in class com .bric .geom . MeasuredShape
The distance of this shape, assuming that the path is closed.
getCoilGap() - Method in class com .bric .geom . Spiral2D
 
getCoilOffset() - Method in class com .bric .geom . Spiral2D
 
getCoils() - Method in class com .bric .geom . Spiral2D
 
getCommonDistance(MeasuredShape) - Method in class com .bric .geom . MeasuredShape
Returns the length that this shape has in common with the argument.
getDX(double) - Method in class com .bric .geom . ParametricPathIterator
 
getDX(double) - Method in class com .bric .geom . Spiral2DPathIterator
 
getDY(double) - Method in class com .bric .geom . ParametricPathIterator
 
getDY(double) - Method in class com .bric .geom . Spiral2DPathIterator
 
getHead() - Method in class com .bric .geom . PathSegment.Float
 
getIntersections(Shape, Shape, IntersectionIdentifier.IntersectionListener) - Method in class com .bric .geom .intersect . IntersectionIdentifier
 
getIntersections(Shape, AffineTransform, Shape, AffineTransform, IntersectionIdentifier.IntersectionListener) - Method in class com .bric .geom .intersect . IntersectionIdentifier
 
getLength() - Method in enum com .bric .geom .intersect . IntersectionIdentifier.Return
 
getMaxT() - Method in class com .bric .geom . ParametricPathIterator
The highest value for t.
getMaxT() - Method in class com .bric .geom . Spiral2DPathIterator
 
getMoveToX() - Method in class com .bric .geom . MeasuredShape
Returns the x-value of where this path begins.
getMoveToY() - Method in class com .bric .geom . MeasuredShape
Returns the y-value of where this path begins.
getNextControlForNode(int, Point2D) - Method in class com .bric .geom . CubicPath
Returns the next control point.
getNextControlForNode(int, int, Point2D) - Method in class com .bric .geom . CubicPath
Returns the next control point.
getNextNode(int, Point2D) - Method in class com .bric .geom . CubicPath
Gets the next node after the indicated node.
getNextNode(int, int, Point2D) - Method in class com .bric .geom . CubicPath
Gets the next node after the indicated node.
getNextT(double) - Method in class com .bric .geom . ParametricPathIterator
The t-value that we should use next.
getNextT(double) - Method in class com .bric .geom . Spiral2DPathIterator
 
getNode(int, Point2D) - Method in class com .bric .geom . CubicPath
Returns the coordinates of a node.
getNode(int, int, Point2D) - Method in class com .bric .geom . CubicPath
Returns the coordinates of a node.
getNodeCount(int) - Method in class com .bric .geom . CubicPath
Return the number of nodes in a given path.
getNodeCount() - Method in class com .bric .geom . CubicPath
Return the number of nodes in all paths.
getOriginalDistance() - Method in class com .bric .geom . MeasuredShape
The distance of the shape used to construct this MeasuredShape.
getPath(PathSegment.Float) - Method in class com .bric .geom . PathSegment.Float
 
getPathCount() - Method in class com .bric .geom . CubicPath
Return the number of paths in this shape.
getPathCount() - Method in class com .bric .geom . MutablePath
 
getPathIterator(AffineTransform, double) - Method in class com .bric .geom . AbstractShape
 
getPathIterator(AffineTransform) - Method in class com .bric .geom . BasicShape
Creates a PathIterator for the outline of this object.
getPathIterator(AffineTransform, double) - Method in class com .bric .geom . BasicShape
Creates a FlatteningPathIterator for the outline of this object.
getPathIterator(AffineTransform) - Method in class com .bric .geom . CubicPath
Returns a PathIterator that iterates over this shape.
getPathIterator(AffineTransform) - Method in class com .bric .geom . CurvedPolyline
Return a PathIterator representing this shape.
getPathIterator(AffineTransform) - Method in class com .bric .geom . MutablePath
 
getPathIterator(AffineTransform) - Method in class com .bric .geom . Spiral2D
 
getPoint(int) - Method in class com .bric .geom . CurvedPolyline
Returns a specified point.
getPoint(float, Point2D) - Method in class com .bric .geom . MeasuredShape
Returns the point at a certain distance from the beginning of this shape.
getPoint(Shape, float) - Static method in class com .bric .geom . ShapeUtils
TSimilar to tracing, this progresses a dot from the beginning to the end of this path.
getPointCount() - Method in class com .bric .geom . CurvedPolyline
Return the number of points.
getPrevControlForNode(int, Point2D) - Method in class com .bric .geom . CubicPath
Returns the previous control point.
getPrevControlForNode(int, int, Point2D) - Method in class com .bric .geom . CubicPath
Returns the previous control point.
getPrevNode(int, Point2D) - Method in class com .bric .geom . CubicPath
Gets the previous node before the indicated node.
getPrevNode(int, int, Point2D) - Method in class com .bric .geom . CubicPath
Gets the previous node before the indicated node.
getRotationAngle(AffineTransform) - Static method in class com .bric .geom . TransformUtils
Compute the rotation angle of an affine transformation.
getScaleFactor() - Method in class com .bric .geom . CubicPath
Returns the scale factor.
getScaleX() - Method in class com .bric .geom . RectangularTransform
 
getScaleY() - Method in class com .bric .geom . RectangularTransform
 
getSegment(int, int, double[]) - Method in class com .bric .geom . MutablePath
 
getSegment(int, int, float[]) - Method in class com .bric .geom . MutablePath
 
getSegment(int, double[]) - Method in class com .bric .geom . MutablePath
 
getSegment(int, float[]) - Method in class com .bric .geom . MutablePath
 
getSegmentCount(int) - Method in class com .bric .geom . MutablePath
 
getSegmentCount() - Method in class com .bric .geom . MutablePath
 
getSegmentType(int, int) - Method in class com .bric .geom . MutablePath
 
getSegmentType(int) - Method in class com .bric .geom . MutablePath
 
getShape(float, float) - Method in class com .bric .geom . MeasuredShape
Trace the shape.
getSubPathCount(Shape) - Static method in class com .bric .geom . ShapeUtils
Returns the number of separate paths in the shape provided.
getSubpaths(Shape) - Static method in class com .bric .geom . MeasuredShape
Because a MeasuredShape must be exactly 1 subpath, this method will safely break up a path into separate subpaths and create one MeasuredShape for each.
getSubpaths(Shape, float) - Static method in class com .bric .geom . MeasuredShape
Because a MeasuredShape must be exactly 1 subpath, this method will safely break up a path into separate subpaths and create one MeasuredShape for each.
getSubpaths(PathIterator) - Static method in class com .bric .geom . MeasuredShape
Because a MeasuredShape must be exactly 1 subpath, this method will safely break up a path into separate subpaths and create one MeasuredShape for each.
getSubpaths(PathIterator, float) - Static method in class com .bric .geom . MeasuredShape
Because a MeasuredShape must be exactly 1 subpath, this method will safely break up a path into separate subpaths and create one MeasuredShape for each.
getSubPaths(Shape) - Static method in class com .bric .geom . ShapeUtils
Returns each path in s as a separate GeneralPath
getTail() - Method in class com .bric .geom . PathSegment.Float
 
getTangentSlope(float) - Method in class com .bric .geom . MeasuredShape
Returns the tangent slope at a certain distance from the beginning of this shape.
getTheta(float, AffineTransform, boolean) - Method in class com .bric .geom . PathSegment.Float
Returns the tangent angle at the point t.
getTheta(float, AffineTransform, int) - Method in class com .bric .geom . PathSegment.Float
Returns the tangent angle at the point t.
getTranslateX() - Method in class com .bric .geom . RectangularTransform
 
getTranslateY() - Method in class com .bric .geom . RectangularTransform
 
getWindingRule() - Method in class com .bric .geom . AbstractShape
 
getWindingRule() - Method in class com .bric .geom . CubicPath
Returns the winding rule.
getWindingRule() - Method in class com .bric .geom . CurvedPolyline.CurvedPolylineIterator
 
getWindingRule() - Method in class com .bric .geom . CurvedPolyline
 
getWindingRule() - Method in class com .bric .geom . MutablePath
 
getWindingRule() - Method in class com .bric .geom . ParametricPathIterator
 
getWindingRule() - Method in class com .bric .geom . QuadraticFlattenedPathIterator
 
getWindingRule() - Method in class com .bric .geom . SimplifiedPathIterator
 
getWindingRule() - Method in class com .bric .geom . Spiral2D
 
getX(double) - Method in class com .bric .geom . ParametricPathIterator
 
getX(float) - Method in class com .bric .geom . PathSegment.Float
 
getX(double) - Method in class com .bric .geom . Spiral2DPathIterator
 
getXCoeffs() - Method in class com .bric .geom . PathSegment.Float
 
getXCoeffs(AffineTransform) - Method in class com .bric .geom . PathSegment.Float
 
getY(double) - Method in class com .bric .geom . ParametricPathIterator
 
getY(float) - Method in class com .bric .geom . PathSegment.Float
 
getY(double) - Method in class com .bric .geom . Spiral2DPathIterator
 
getYCoeffs() - Method in class com .bric .geom . PathSegment.Float
 
getYCoeffs(AffineTransform) - Method in class com .bric .geom . PathSegment.Float
 

H

hasNextControlForNode(int) - Method in class com .bric .geom . CubicPath
Returns whether a node has a next control point.
hasNextControlForNode(int, int) - Method in class com .bric .geom . CubicPath
Returns whether a node has a next control point.
hasPrevControlForNode(int) - Method in class com .bric .geom . CubicPath
Returns whether a node has a previous control point.
hasPrevControlForNode(int, int) - Method in class com .bric .geom . CubicPath
Returns whether a node has a previous control point.

I

identifyCrossings(double, double, double, double, AffineTransform) - Method in class com .bric .geom . AbstractShape
This checks to see if the rectangle argument ever crosses this shape.
identifyCrossings(double, double, double, double) - Method in class com .bric .geom . BasicShape
This checks 2 things: 1.
identifyIntersections(BasicShape) - Method in class com .bric .geom . BasicShape
This identifies all the intersections of this shape and the argument.
InsetPathWriter - Class in com.bric.geom
This traces a path next to the path that is being written.
InsetPathWriter(PathWriter, float, boolean) - Constructor for class com .bric .geom . InsetPathWriter
This creates a new InsetPathWriter.
InsetPathWriter(PathWriter, float, float) - Constructor for class com .bric .geom . InsetPathWriter
This creates a new InsetPathWriter.
intersect(BasicShape) - Method in class com .bric .geom . BasicShape
Intersects the argument shape with this shape.
intersection(double, double, double, double, int, int) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
IntersectionIdentifier - Class in com.bric.geom.intersect
This identifies intersections of parametric path segments.
IntersectionIdentifier() - Constructor for class com .bric .geom .intersect . IntersectionIdentifier
 
IntersectionIdentifier.IntersectionListener - Interface in com.bric.geom.intersect
An interface to receive intersection information as it is observed.
IntersectionIdentifier.Return - Enum in com.bric.geom.intersect
 
IntersectionIdentifier.SimpleIntersectionListener - Class in com.bric.geom.intersect
 
Intersections - Class in com.bric.geom
A collection of static methods to identify if specific curves intersect each other.
Intersections() - Constructor for class com .bric .geom . Intersections
 
intersects(double, double, double, double) - Method in class com .bric .geom . AbstractShape
 
intersects(double, double, double, double, AffineTransform) - Method in class com .bric .geom . AbstractShape
 
intersects(Rectangle2D) - Method in class com .bric .geom . AbstractShape
 
intersects(Rectangle2D) - Method in class com .bric .geom . BasicShape
 
intersects(double, double, double, double) - Method in class com .bric .geom . BasicShape
 
isClockwise() - Method in class com .bric .geom . Spiral2D
 
isClosed(Shape) - Static method in class com .bric .geom . ShapeUtils
Return true if every subpath in the shape provided is closed.
isDone() - Method in class com .bric .geom . CurvedPolyline.CurvedPolylineIterator
 
isDone() - Method in class com .bric .geom . ParametricPathIterator
 
isDone() - Method in class com .bric .geom . QuadraticFlattenedPathIterator
 
isDone() - Method in class com .bric .geom . SimplifiedPathIterator
 
isEmpty() - Method in class com .bric .geom . CubicPath
Return true if this path is empty.
isEmpty() - Method in class com .bric .geom . MutablePath
 
isNodeSharp(int) - Method in class com .bric .geom . CubicPath
A "sharp" node is a node that doesn't have a control points.
isNodeSharp(int, int) - Method in class com .bric .geom . CubicPath
A "sharp" node is a node that doesn't have a control points.
isNodeSmooth(int, boolean) - Method in class com .bric .geom . CubicPath
A "smooth" node is a node where the two control points are collinear.
isNodeSmooth(int, int, boolean) - Method in class com .bric .geom . CubicPath
A "smooth" node is a node where the two control points are collinear.
isOutward() - Method in class com .bric .geom . Spiral2D
 
isRectangle(Shape) - Static method in class com .bric .geom . RectangleReader
Returns true if a shape is a rectangle.
isRectangle(Shape, AffineTransform) - Static method in class com .bric .geom . RectangleReader
Returns true if a shape is a rectangle when the transform is applied.
isThetaWellDefined(float) - Method in class com .bric .geom . PathSegment.Float
 
isValid(Shape) - Static method in class com .bric .geom . ShapeUtils
Return false if any coordinates in this shape contain NaN or Infinite values.

L

lineCubic(double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . BinarySearchIntersectionIdentifier
 
lineCubic(double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of a line and a cubic curve, expressed as parametric equations.
lineCubic(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . Intersections
 
lineCubicBezier(double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of a line and a cubic curve, expressed as bezier control points.
lineCubicIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double) - Method in interface com .bric .geom .intersect . IntersectionIdentifier.IntersectionListener
This method is invoked for intersections where the segment from the first shape is a line segment and the segment from the second shape is a cubic segment.
lineCubicIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
lineLine(double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of two lines, expressed as parametric equations.
lineLine(double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . Intersections
 
lineLineBezier(double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of two lines, expressed as bezier control points.
lineLineIntersection(double[], int, int, int, double, double, double, double, double, double, double, double) - Method in interface com .bric .geom .intersect . IntersectionIdentifier.IntersectionListener
This method is invoked for intersections where the segment from the first shape is a line segment and the segment from the second shape is a line segment.
lineLineIntersection(double[], int, int, int, double, double, double, double, double, double, double, double) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
linePolygon(double, double, double, double, double[], int) - Static method in class com .bric .geom . Intersections
 
lineQuad(double, double, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . Intersections
 
lineQuadratic(double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . BinarySearchIntersectionIdentifier
 
lineQuadratic(double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of a line and a parabola, expressed as parametric equations.
lineQuadraticBezier(double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of a line and a parabola, expressed as bezier control points.
lineQuadraticIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double) - Method in interface com .bric .geom .intersect . IntersectionIdentifier.IntersectionListener
This method is invoked for intersections where the segment from the first shape is a line segment and the segment from the second shape is a quadratic segment.
lineQuadraticIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
lineTo(float, float) - Method in class com .bric .geom . CubicPath
This is analogous to GeneralPath.lineTo().
lineTo(int, float, float) - Method in class com .bric .geom . CubicPath
This is analogous to GeneralPath.lineTo().
lineTo(float, float) - Method in class com .bric .geom . GeneralPathWriter
 
lineTo(float, float) - Method in class com .bric .geom . InsetPathWriter
 
lineTo(float, float) - Method in class com .bric .geom . MasterPathWriter
 
lineTo(double, double) - Method in class com .bric .geom . MutablePath
 
lineTo(int, double, double) - Method in class com .bric .geom . MutablePath
 
lineTo(float, float) - Method in class com .bric .geom . NullPathWriter
 
lineTo(float, float) - Method in class com .bric .geom . PathSegment.Float
 
lineTo(float, float) - Method in class com .bric .geom . PathWriter
Adds a point to the path by drawing a straight line from the current coordinates to the new specified coordinates.

M

MasterPathWriter - Class in com.bric.geom
 
MasterPathWriter(PathWriter, PathWriter) - Constructor for class com .bric .geom . MasterPathWriter
 
MasterPathWriter(PathWriter[]) - Constructor for class com .bric .geom . MasterPathWriter
 
MAX_DIVISIONS - Static variable in class com .bric .geom . QuadraticFlattenedPathIterator
The maximum number of divisions between extrema this will calculate
MeasuredShape - Class in com.bric.geom
This represents a single closed path.
MeasuredShape(Shape) - Constructor for class com .bric .geom . MeasuredShape
Construct a MeasuredShape from a Shape, using the default spacing.
MeasuredShape(Shape, float) - Constructor for class com .bric .geom . MeasuredShape
Construct a MeasuredShape from a Shape.
MeasuredShape(PathIterator) - Constructor for class com .bric .geom . MeasuredShape
Construct a MeasuredShape from a PathIterator using the default spacing.
MeasuredShape(PathIterator, float) - Constructor for class com .bric .geom . MeasuredShape
Construct a MeasuredShape from a PathIterator.
moveTo(float, float) - Method in class com .bric .geom . CubicPath
This starts a new path.
moveTo(float, float) - Method in class com .bric .geom . GeneralPathWriter
 
moveTo(float, float) - Method in class com .bric .geom . InsetPathWriter
 
moveTo(float, float) - Method in class com .bric .geom . MasterPathWriter
 
moveTo(double, double) - Method in class com .bric .geom . MutablePath
 
moveTo(float, float) - Method in class com .bric .geom . NullPathWriter
 
moveTo(float, float) - Method in class com .bric .geom . PathSegment.Float
 
moveTo(float, float) - Method in class com .bric .geom . PathWriter
Adds a point to the path by moving to the specified coordinates.
MutablePath - Class in com.bric.geom
A shape that lets you modify individual segments.
MutablePath(Shape) - Constructor for class com .bric .geom . MutablePath
 
MutablePath() - Constructor for class com .bric .geom . MutablePath
 

N

near(double, double, double) - Static method in class com .bric .geom . BasicShape
Return true if two values are near each other.
newSegment() - Method in class com .bric .geom . PathSegment.Float
Subclasses must override this method to return a segment of the correct type.
next() - Method in class com .bric .geom . CurvedPolyline.CurvedPolylineIterator
 
next() - Method in class com .bric .geom . ParametricPathIterator
Iterates to the next segment.
next - Variable in class com .bric .geom . PathSegment.Float
 
next() - Method in class com .bric .geom . QuadraticFlattenedPathIterator
 
next() - Method in class com .bric .geom . SimplifiedPathIterator
 
NullPathWriter - Class in com.bric.geom
A PathWriter that does not write anything.
NullPathWriter() - Constructor for class com .bric .geom . NullPathWriter
 

P

ParametricPathIterator - Class in com.bric.geom
This iterates over a path defined by a parametric equation.
ParametricPathIterator(AffineTransform) - Constructor for class com .bric .geom . ParametricPathIterator
Create a new ParametricPathIterator with a WIND_NON_ZERO winding rule.
ParametricPathIterator(int, AffineTransform) - Constructor for class com .bric .geom . ParametricPathIterator
Create a new ParametricPathIterator.
PathSegment - Class in com.bric.geom
 
PathSegment() - Constructor for class com .bric .geom . PathSegment
 
PathSegment.Float - Class in com.bric.geom
 
PathWriter - Class in com.bric.geom
This object writes path data.
PathWriter() - Constructor for class com .bric .geom . PathWriter
 
peek(int) - Method in class com .bric .geom . MutablePath
 
points - Variable in class com .bric .geom . CurvedPolyline
 
pointsVector - Static variable in class com .bric .geom . QuadraticFlattenedPathIterator
Used for debugging.
polygonContains(double, double, double[], int) - Static method in class com .bric .geom . Intersections
Determines if the specified coordinates are inside this Polygon.
polygonPolygon(double[], int, double[], int) - Static method in class com .bric .geom . Intersections
 
prev - Variable in class com .bric .geom . PathSegment.Float
 

Q

quadCubic(double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . Intersections
 
quadQuad(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . Intersections
 
quadraticCubic(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . BinarySearchIntersectionIdentifier
 
quadraticCubic(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of a parabola and a cubic curve, expressed as parametric equations.
quadraticCubicBezier(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of a parabola and a cubic curve, expressed as bezier control points.
quadraticCubicIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in interface com .bric .geom .intersect . IntersectionIdentifier.IntersectionListener
This method is invoked for intersections where the segment from the first shape is a quadratic segment and the segment from the second shape is a cubic segment.
quadraticCubicIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
QuadraticFlattenedPathIterator - Class in com.bric.geom
A PathIterator that flattens all cubic segments into a series of quadratic segments.
QuadraticFlattenedPathIterator(PathIterator) - Constructor for class com .bric .geom . QuadraticFlattenedPathIterator
Constructs a QuadraticflattenedPathIterator.
QuadraticFlattenedPathIterator(Shape) - Constructor for class com .bric .geom . QuadraticFlattenedPathIterator
Constructs a QuadraticFlattenedPathIterator
quadraticLineIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double) - Method in interface com .bric .geom .intersect . IntersectionIdentifier.IntersectionListener
This method is invoked for intersections where the segment from the first shape is a quadratic segment and the segment from the second shape is a line segment.
quadraticLineIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
quadraticQuadratic(double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . BinarySearchIntersectionIdentifier
 
quadraticQuadratic(double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of two parabolas, expressed as parametric equations.
quadraticQuadraticBezier(double, double, double, double, double, double, double, double, double, double, double, double, double[], int, IntersectionIdentifier.Return) - Method in class com .bric .geom .intersect . IntersectionIdentifier
Identify the intersection(s) of two parabolas, expressed as bezier control points.
quadraticQuadraticIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double) - Method in interface com .bric .geom .intersect . IntersectionIdentifier.IntersectionListener
This method is invoked for intersections where the segment from the first shape is a quadratic segment and the segment from the second shape is a quadratic segment.
quadraticQuadraticIntersection(double[], int, int, int, double, double, double, double, double, double, double, double, double, double, double, double) - Method in class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
quadTo(float, float, float, float) - Method in class com .bric .geom . GeneralPathWriter
 
quadTo(float, float, float, float) - Method in class com .bric .geom . InsetPathWriter
 
quadTo(float, float, float, float) - Method in class com .bric .geom . MasterPathWriter
 
quadTo(double, double, double, double) - Method in class com .bric .geom . MutablePath
 
quadTo(int, double, double, double, double) - Method in class com .bric .geom . MutablePath
 
quadTo(float, float, float, float) - Method in class com .bric .geom . NullPathWriter
 
quadTo(float, float, float, float) - Method in class com .bric .geom . PathSegment.Float
 
quadTo(float, float, float, float) - Method in class com .bric .geom . PathWriter
Adds a curved segment, defined by two new points, to the path by drawing a Quadratic curve that intersects both the current coordinates and the coordinates (x2, y2), using the specified point (x1, y1) as a quadratic parametric control point.
quadTo(GeneralPath, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . PathWriter
This appends a quadratic curve to the GeneralPath provided that ranges from t = t0 to t = t1.
quadTo(PathWriter, double, double, double, double, double, double, double, double) - Static method in class com .bric .geom . PathWriter
This appends a quadratic curve to the PathWriter provided that ranges from t = t0 to t = t1.

R

RectangleReader - Class in com.bric.geom
This can identify if a shape is a Rectangle, Rectangle2D or other.
RectangleReader() - Constructor for class com .bric .geom . RectangleReader
 
RectangularTransform - Class in com.bric.geom
This is a transform that only scales and translates.
RectangularTransform() - Constructor for class com .bric .geom . RectangularTransform
Creates an identity transform.
RectangularTransform(Rectangle2D, Rectangle2D) - Constructor for class com .bric .geom . RectangularTransform
Creates a RectangularTransform that transforms from one rectangle to another.
RectangularTransform(double, double, double, double) - Constructor for class com .bric .geom . RectangularTransform
Creates a RectangularTransform.
releaseIterators() - Method in class com .bric .geom . BasicShape
When we are about to modify this object we need to synch on this object and call this method.
releaseIterators() - Method in class com .bric .geom . MutablePath
 
removeNode(int) - Method in class com .bric .geom . CubicPath
Removes a node from the last path in this shape.
removeNode(int, int) - Method in class com .bric .geom . CubicPath
Removes a node from a specified path.
reset() - Method in class com .bric .geom . GeneralPathWriter
This resets the underlying GeneralPath.
reset() - Method in class com .bric .geom . MutablePath
 
rotate(float) - Method in class com .bric .geom . PathSegment.Float
 
rotate(float) - Method in class com .bric .geom . PathSegment
 

S

scale(double, double) - Method in class com .bric .geom . RectangularTransform
Scales this transform.
set(IntersectionIdentifier) - Static method in class com .bric .geom .intersect . IntersectionIdentifier
 
setAngularOffset(double) - Method in class com .bric .geom . Spiral2D
 
setCenter(double, double) - Method in class com .bric .geom . Spiral2D
 
setClockwise(boolean) - Method in class com .bric .geom . Spiral2D
 
setCoilGap(double) - Method in class com .bric .geom . Spiral2D
 
setCoilOffset(double) - Method in class com .bric .geom . Spiral2D
 
setCoils(double) - Method in class com .bric .geom . Spiral2D
 
setDebug(boolean) - Method in class com .bric .geom . GeneralPathWriter
If this is activated, output to the console will appear when shape instructions are written.
setEliminateRedundantLines(boolean) - Method in class com .bric .geom . GeneralPathWriter
 
setNextControlForNode(int, Point2D) - Method in class com .bric .geom . CubicPath
Sets the next control point for a node.
setNextControlForNode(int, double, double) - Method in class com .bric .geom . CubicPath
Sets the next control point for a node.
setNextControlForNode(int, int, Point2D) - Method in class com .bric .geom . CubicPath
Sets the next control point for a node.
setNextControlForNode(int, int, double, double) - Method in class com .bric .geom . CubicPath
Sets the next control point for a node.
setNextControlForNodeFromPrev(int, int, boolean) - Method in class com .bric .geom . CubicPath
Sets the coordinates of the next control point for a node based on the previous control point.
setNextControlForNodeFromPrev(int, boolean) - Method in class com .bric .geom . CubicPath
Sets the coordinates of the next control point for a node based on the previous control point.
setNode(int, Point2D, boolean) - Method in class com .bric .geom . CubicPath
Sets a node's location.
setNode(int, double, double, boolean) - Method in class com .bric .geom . CubicPath
Sets a node's location.
setNode(int, int, Point2D, boolean) - Method in class com .bric .geom . CubicPath
Sets a node's location.
setNode(int, int, double, double, boolean) - Method in class com .bric .geom . CubicPath
Sets a node's location.
setOutward(boolean) - Method in class com .bric .geom . Spiral2D
 
setPoint(int, double, double) - Method in class com .bric .geom . CurvedPolyline
Redefine an existing point.
setPrevControlForNode(int, Point2D) - Method in class com .bric .geom . CubicPath
Sets the coordinates of the previous control point for a node.
setPrevControlForNode(int, double, double) - Method in class com .bric .geom . CubicPath
Sets the previous control point for a node.
setPrevControlForNode(int, int, Point2D) - Method in class com .bric .geom . CubicPath
Sets the previous control point for a node.
setPrevControlForNode(int, int, double, double) - Method in class com .bric .geom . CubicPath
Sets the previous control point for a node.
setPrevControlForNodeFromNext(int, int, boolean) - Method in class com .bric .geom . CubicPath
Sets the coordinates of the previous control point for a node based on the next control point.
setPrevControlForNodeFromNext(int, boolean) - Method in class com .bric .geom . CubicPath
Sets the coordinates of the previous control point for a node based on the next control point.
setScaleFactor(double) - Method in class com .bric .geom . CubicPath
This sets the scale factor for this shape.
setSegment(int, int, int, double[]) - Method in class com .bric .geom . MutablePath
 
setSegment(int, int, double[]) - Method in class com .bric .geom . MutablePath
Redefine a segment.
setSegment(int, int, float[]) - Method in class com .bric .geom . MutablePath
Redefine a segment.
setTransform(Rectangle2D, Rectangle2D) - Method in class com .bric .geom . RectangularTransform
Defines this transform.
setWindingRule(int) - Method in class com .bric .geom . CubicPath
Sets the winding rule.
setWindingRule(int) - Method in class com .bric .geom . CurvedPolyline
Set a winding rule.
setWindingRule(int) - Method in class com .bric .geom . MutablePath
 
ShapeBounds - Class in com.bric.geom
This class features an efficient and accurate getBounds() method.
ShapeBounds() - Constructor for class com .bric .geom . ShapeBounds
 
ShapeStringUtils - Class in com.bric.geom
This is a small set of static methods that translate shape data into java.lang.Strings and vice versa.
ShapeStringUtils() - Constructor for class com .bric .geom . ShapeStringUtils
 
ShapeUtils - Class in com.bric.geom
This is a collection of static methods relating to java.awt.Shapes.
ShapeUtils() - Constructor for class com .bric .geom . ShapeUtils
 
SimpleIntersectionListener() - Constructor for class com .bric .geom .intersect . IntersectionIdentifier.SimpleIntersectionListener
 
SimplifiedPathIterator - Class in com.bric.geom
This filters a PathIterator and makes sure that each curve is of the smallest possible degree.
SimplifiedPathIterator(PathIterator) - Constructor for class com .bric .geom . SimplifiedPathIterator
Creates a new SimplifiedPathIterator that filters the argument.
simplify(int, float, float, float[]) - Static method in class com .bric .geom . SimplifiedPathIterator
This possibly reduces the degree of a segment, if possible.
simplify(int, double, double, double[]) - Static method in class com .bric .geom . SimplifiedPathIterator
This possibly reduces the degree of a segment, if possible.
Spiral2D - Class in com.bric.geom
The Spiral2D class defines a spiral shape.
Spiral2D(double, double, double, double, double, double, boolean) - Constructor for class com .bric .geom . Spiral2D
Creates a new Spiral2D
Spiral2D(double, double, double, double, double, double, boolean, boolean) - Constructor for class com .bric .geom . Spiral2D
Creates a new Spiral2D
Spiral2DPathIterator - Class in com.bric.geom
The iterates over a spiral shape.
Spiral2DPathIterator(double, double, double, double, double, double, boolean, boolean) - Constructor for class com .bric .geom . Spiral2DPathIterator
Create a new Spiral2DPathIterator.
Spiral2DPathIterator(double, double, double, double, double, double, boolean) - Constructor for class com .bric .geom . Spiral2DPathIterator
Create a new Spiral2DPathIterator.
Spiral2DPathIterator(double, double, double, double, double, double, boolean, boolean, AffineTransform) - Constructor for class com .bric .geom . Spiral2DPathIterator
Create a new Spiral2DPathIterator.
subtract(BasicShape) - Method in class com .bric .geom . BasicShape
Subtracts the argument shape from this shape.

T

toString(double[]) - Static method in class com .bric .geom . BasicShape
 
toString(double[], int, int) - Static method in class com .bric .geom . BasicShape
This lists an array of double values as a String.
toString() - Method in class com .bric .geom . BasicShape
A java.lang.String representation of this shape.
toString() - Method in class com .bric .geom . CubicPath
Returns a String representation of this shape.
toString() - Method in class com .bric .geom . CurvedPolyline
This expresses this shape as a series of points, written as "m [X] [Y] l [X] [Y] l [X] [Y] ..." Note that although this shape includes cubic data, it is expressed simply as points (linear data).
toString() - Method in class com .bric .geom . GeneralPathWriter
 
toString() - Method in class com .bric .geom . PathSegment.Float
 
toString(PathSegment.Float) - Method in class com .bric .geom . PathSegment.Float
 
toString(float[]) - Static method in class com .bric .geom . PathSegment
 
toString(Shape) - Static method in class com .bric .geom . ShapeStringUtils
This describes a shape in a String.
toString(PathIterator) - Static method in class com .bric .geom . ShapeStringUtils
 
toTypeName(int) - Static method in class com .bric .geom . PathSegment
This maps the type integer to a human-readable string.
traceShape(Shape, float) - Static method in class com .bric .geom . ShapeUtils
This traces the shape provided.
transform(AffineTransform) - Method in class com .bric .geom . BasicShape
Transforms this shape through the AffineTransform provided.
transform(AffineTransform) - Method in class com .bric .geom . MutablePath
 
transform(Rectangle2D) - Method in class com .bric .geom . RectangularTransform
Transforms the source argument.
transform(Rectangle2D, Rectangle2D) - Method in class com .bric .geom . RectangularTransform
Transforms the source argument.
transform(Point2D, Point2D) - Method in class com .bric .geom . RectangularTransform
Transforms the source argument.
TransformUtils - Class in com.bric.geom
This is a collection of methods that deal with AffineTransforms.
TransformUtils() - Constructor for class com .bric .geom . TransformUtils
 
translate(double, double) - Method in class com .bric .geom . RectangularTransform
Translates this transform.
tween(AffineTransform, AffineTransform, float, boolean) - Static method in class com .bric .geom . TransformUtils
Transitions from one AffineTransform to another.
type - Variable in class com .bric .geom . PathSegment
 

U

updateBounds() - Method in class com .bric .geom . BasicShape
This method should be called when this shape has undergone a transformation.

V

valueOf(String) - Static method in enum com .bric .geom .intersect . IntersectionIdentifier.Return
Returns the enum constant of this type with the specified name.
values() - Static method in enum com .bric .geom .intersect . IntersectionIdentifier.Return
Returns an array containing the constants of this enum type, in the order they are declared.

W

windingRule - Variable in class com .bric .geom . CurvedPolyline
 
write(PathWriter, float, float, AffineTransform) - Method in class com .bric .geom . PathSegment.Float
 
write(Shape) - Method in class com .bric .geom . PathWriter
Writes a shape.
write(PathIterator) - Method in class com .bric .geom . PathWriter
Writes a path.
writeShape(PathWriter) - Method in class com .bric .geom . MeasuredShape
Writes the entire shape
writeShape(float, float, PathWriter) - Method in class com .bric .geom . MeasuredShape
Trace the shape.
writeShape(float, float, PathWriter, boolean) - Method in class com .bric .geom . MeasuredShape
Trace the shape.
writeShapeBackwards(PathWriter) - Method in class com .bric .geom . MeasuredShape
Writes the entire shape backwards

Z

ZERO - Static variable in class com .bric .geom . PathSegment.Float
A very small value that is considered "equivalent to zero" in some operations where machine error may occur.
A  B  C  D  E  F  G  H  I  L  M  N  P  Q  R  S  T  U  V  W  Z