Index

A B C D E F G H I J L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

a1() - Method in record class org.jhotdraw8.geom.biarc.BiArc
Returns the value of the a1 record component.
a2() - Method in record class org.jhotdraw8.geom.biarc.BiArc
Returns the value of the a2 record component.
AABB - Record Class in org.jhotdraw8.geom
Axis aligned bounding box (AABB).
AABB(double, double, double, double) - Constructor for record class org.jhotdraw8.geom.AABB
Creates an instance of a AABB record class.
AbstractPathBuilder<T> - Class in org.jhotdraw8.geom
AbstractPathBuilder.
AbstractPathBuilder() - Constructor for class org.jhotdraw8.geom.AbstractPathBuilder
 
AbstractPathDataBuilder<B> - Class in org.jhotdraw8.geom
 
AbstractPathDataBuilder() - Constructor for class org.jhotdraw8.geom.AbstractPathDataBuilder
 
AbstractShape - Class in org.jhotdraw8.geom
 
AbstractShape() - Constructor for class org.jhotdraw8.geom.AbstractShape
 
accept(Bounds) - Method in class org.jhotdraw8.geom.BoundsCalculator
Adds another value to the bounds.
add(double, double, double, double) - Method in class org.jhotdraw8.geom.contour.StaticSpatialIndex
 
add(double, double, double, double) - Static method in class org.jhotdraw8.geom.Points2D
 
add(int, BezierNode) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
add(Point2D, double, double) - Static method in class org.jhotdraw8.geom.Points2D
 
add(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.Points2D
 
add(Bounds, Bounds) - Static method in class org.jhotdraw8.geom.FXRectangles
 
add(Polynomial) - Method in class org.jhotdraw8.geom.Polynomial
Adds the coefficients of that polynomial to the coefficients of this polynomial and returns the resulting polynomial.
add(BezierNode) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
addAll(int, Iterable<? extends BezierNode>) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
addAll(Iterable<? extends BezierNode>) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
addFirst(BezierNode) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
addLast(BezierNode) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
addToBounds(double, double) - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
addVertex(double, double) - Method in class org.jhotdraw8.geom.contour.PlinePath
 
addVertex(double, double, double) - Method in class org.jhotdraw8.geom.contour.PlinePath
 
addVertex(PlineVertex) - Method in class org.jhotdraw8.geom.contour.PlinePath
 
AffineTransformPathBuilder<T> - Class in org.jhotdraw8.geom
TransformPathBuilder.
AffineTransformPathBuilder(PathBuilder<T>) - Constructor for class org.jhotdraw8.geom.AffineTransformPathBuilder
 
AffineTransformPathBuilder(PathBuilder<T>, AffineTransform) - Constructor for class org.jhotdraw8.geom.AffineTransformPathBuilder
 
align(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
Rotates and translates the provided bezier curve so that 3 coordinates are approximately zero: x0, y0 and y3.
allSelfIntersects(PlinePath, List<PlineIntersect>, StaticSpatialIndex) - Static method in class org.jhotdraw8.geom.contour.ContourIntersections
 
almostEqual(double, double) - Static method in class org.jhotdraw8.geom.Points
 
almostEqual(double, double, double) - Static method in class org.jhotdraw8.geom.Points
 
almostEqual(double, double, double, double) - Static method in class org.jhotdraw8.geom.Points
 
almostEqual(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Points
 
almostEqual(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.Points
 
almostEqual(Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.Points
 
almostZero(double) - Static method in class org.jhotdraw8.geom.Points
 
almostZero(double, double) - Static method in class org.jhotdraw8.geom.Points
 
almostZero(Point2D.Double) - Static method in class org.jhotdraw8.geom.Points
 
almostZero(Point2D.Double, double) - Static method in class org.jhotdraw8.geom.Points
 
angle(double, double, double, double) - Static method in class org.jhotdraw8.geom.Angles
Gets the angle of the specified line.
angle(Point2D.Double, Point2D.Double) - Static method in class org.jhotdraw8.geom.contour.Utils
Counter clockwise angle of the vector going from p0 to p1.
angle(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
Gets the angle of the specified line.
Angles - Class in org.jhotdraw8.geom
 
Angles() - Constructor for class org.jhotdraw8.geom.Angles
 
anglesSignedSpan(double, double) - Static method in class org.jhotdraw8.geom.Angles
Signed shortest distance between two angles.
angleSubtract(double, double) - Static method in class org.jhotdraw8.geom.Angles
Signed difference of two angles.
anglesUnsignedSpan(double, double) - Static method in class org.jhotdraw8.geom.Angles
Unsigned shortest distance between two angles.
angleToPoint(Rectangle2D, double) - Static method in class org.jhotdraw8.geom.FXGeom
Gets the point on a rectangle that corresponds to the given angle.
applyAsDouble(Double) - Method in class org.jhotdraw8.geom.Polynomial
 
approxCubicBezier(CubicCurve2D.Double, int, double) - Static method in class org.jhotdraw8.geom.biarc.CubicCurveToBiArc
Algorithm to approximate a bezier curve with bi-arcs.
approximateCubicCurve(double[], int, double[], int, double) - Method in class org.jhotdraw8.geom.CubicCurveToQuadCurves
Approximates a cubic curve with up to 8 quadratic curves.
Arc - Record Class in org.jhotdraw8.geom.biarc
Definition of an Arc.
Arc(Point2D.Double, double, double, double, Point2D.Double, Point2D.Double) - Constructor for record class org.jhotdraw8.geom.biarc.Arc
Creates an instance of a Arc record class.
arcLength() - Method in interface org.jhotdraw8.geom.shape.PathMetrics
Gets the length of the path.
arcLength() - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
Gets the length of the path.
arcLength(double[], int) - Static method in class org.jhotdraw8.geom.Lines
 
arcLength(double[], int, double) - Static method in class org.jhotdraw8.geom.CubicCurves
Computes the arc length s.
arcLength(double[], int, double) - Static method in class org.jhotdraw8.geom.QuadCurves
Computes the arc length s.
arcLength(double[], int, double, double) - Static method in class org.jhotdraw8.geom.CubicCurves
Computes the arc length s from time 0 to time t using an integration method.
arcLength(double[], int, double, double) - Static method in class org.jhotdraw8.geom.QuadCurves
Computes the arc length s from time 0 to time t using an integration method.
arcLength(double, double) - Method in class org.jhotdraw8.geom.Polynomial
Estimates the arc length of the polynomial in the interval [min,max].
arcLength(double, double, double, double) - Static method in class org.jhotdraw8.geom.Lines
Gets the distance between to points
arcLength(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Lines
Gets the arc length s at the given time t.
arcLengthClosedForm(double[], int, double) - Static method in class org.jhotdraw8.geom.QuadCurves
Calculates the arc-length s of a segment from [0, t] of a quadratic bézier curve using a closed form solution.
ArcOverlap - Enum constant in enum class org.jhotdraw8.geom.contour.PlineSegIntrType
 
arcRadiusAndCenter(PlineVertex, PlineVertex) - Static method in class org.jhotdraw8.geom.contour.BulgeConversionFunctions
 
ArcRadiusAndCenter(double, double, double) - Constructor for class org.jhotdraw8.geom.contour.BulgeConversionFunctions.ArcRadiusAndCenter
 
ArcRadiusAndCenter(double, Point2D.Double) - Constructor for class org.jhotdraw8.geom.contour.BulgeConversionFunctions.ArcRadiusAndCenter
 
arcTo(double, double, double, double, double, boolean, boolean) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
arcTo(double, double, double, double, double, boolean, boolean) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds an elliptical arc to the path which goes to the specified end point using the specified parameters.
arcTo(double, double, double, double, double, boolean, boolean) - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
arcTo(double, double, double, double, double, boolean, boolean) - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
arcTo(double, double, double, double, double, boolean, boolean) - Method in class org.jhotdraw8.geom.SvgPath2D
Adds an elliptical arc, defined by two radii, an angle from the x-axis, a flag to choose the large arc or not, a flag to indicate if we increase or decrease the angles and the final point of the arc.
arcTo(double, double, double, double, double, double, double, boolean, boolean, DoubleConsumer2, DoubleConsumer6) - Static method in class org.jhotdraw8.geom.biarc.ArcToCubicCurve
Converts an arcTo into a sequence of curveTo, or - if the arcTo is degenerate - to a lineTo or to nothing.
ArcToCubicCurve - Class in org.jhotdraw8.geom.biarc
 
AreaMetricsBuilder - Class in org.jhotdraw8.geom
Computes the area of a path.
AreaMetricsBuilder() - Constructor for class org.jhotdraw8.geom.AreaMetricsBuilder
 
argumentA - Variable in class org.jhotdraw8.geom.intersect.IntersectionPoint
 
argumentA() - Method in class org.jhotdraw8.geom.intersect.IntersectionPoint
 
argumentOnLine(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePoint
Given a point p on a line, computes the value of the argument 't'.
argumentOnRay(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectPointRay
 
atan2(double, double) - Static method in class org.jhotdraw8.geom.Angles
Computes atan2 if dy and dx are large enough.
atan2Ellipse(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Angles
 
AwtPathBuilder - Class in org.jhotdraw8.geom
Builds an AWT Path2D.
AwtPathBuilder() - Constructor for class org.jhotdraw8.geom.AwtPathBuilder
 
AwtPathBuilder(Path2D.Double) - Constructor for class org.jhotdraw8.geom.AwtPathBuilder
 
awtPathIteratorToDoubleRelativeSvgString(PathIterator) - Static method in class org.jhotdraw8.geom.SvgPaths
Converts a Java Path iterator to a SVG path with double precision.
awtPathIteratorToDoubleSvgString(PathIterator) - Static method in class org.jhotdraw8.geom.SvgPaths
Converts a Java Path iterator to a SVG path with double precision.
awtPathIteratorToFloatRelativeSvgString(PathIterator) - Static method in class org.jhotdraw8.geom.SvgPaths
Converts a Java Path iterator to a SVG path with double precision.
awtPathIteratorToFloatSvgString(PathIterator) - Static method in class org.jhotdraw8.geom.SvgPaths
Converts a Java Path iterator to a SVG path with float precision.
awtPathIteratorToFXPathElements(PathIterator) - Static method in class org.jhotdraw8.geom.FXShapes
Converts a Java Path iterator to a JavaFX shape.
AwtShapes - Class in org.jhotdraw8.geom
 
awtShapeToFXShape(Shape) - Static method in class org.jhotdraw8.geom.FXShapes
Converts a Java AWT Shape iterator to a JavaFX Shape.
awtShapeToFXShape(Shape, AffineTransform) - Static method in class org.jhotdraw8.geom.FXShapes
Converts a Java AWT Shape iterator to a JavaFX Shape.
awtShapeToFXShape(Shape, Transform) - Static method in class org.jhotdraw8.geom.FXShapes
Converts a Java AWT Shape iterator to a JavaFX Shape.
awtShapeToFXShape(PathIterator) - Static method in class org.jhotdraw8.geom.FXShapes
Converts a Java Path iterator to a JavaFX shape.

B

BezierNode - Class in org.jhotdraw8.geom.shape
Represents a node of a bezier path.
BezierNode(double, double) - Constructor for class org.jhotdraw8.geom.shape.BezierNode
 
BezierNode(int, boolean, boolean, double, double, double, double, double, double) - Constructor for class org.jhotdraw8.geom.shape.BezierNode
 
BezierNode(int, boolean, boolean, Point2D, Point2D, Point2D) - Constructor for class org.jhotdraw8.geom.shape.BezierNode
 
BezierNode(Point2D) - Constructor for class org.jhotdraw8.geom.shape.BezierNode
 
BezierNode(Point2D) - Constructor for class org.jhotdraw8.geom.shape.BezierNode
 
BezierPath - Class in org.jhotdraw8.geom.shape
A BezierPath is defined by its nodes.
BezierPath(Iterable<BezierNode>) - Constructor for class org.jhotdraw8.geom.shape.BezierPath
 
BezierPath(Iterable<BezierNode>, int) - Constructor for class org.jhotdraw8.geom.shape.BezierPath
 
BezierPath(Iterable<BezierNode>, FillRule) - Constructor for class org.jhotdraw8.geom.shape.BezierPath
 
BezierPath(PrivateData, int) - Constructor for class org.jhotdraw8.geom.shape.BezierPath
 
BezierPathBuilder - Class in org.jhotdraw8.geom.shape
BezierPathBuilder.
BezierPathBuilder() - Constructor for class org.jhotdraw8.geom.shape.BezierPathBuilder
 
BezierPathIterator - Class in org.jhotdraw8.geom.shape
BezierPathIterator.
BezierPathIterator(BezierPath, AffineTransform) - Constructor for class org.jhotdraw8.geom.shape.BezierPathIterator
 
BiArc - Record Class in org.jhotdraw8.geom.biarc
 
BiArc(Arc, Arc) - Constructor for record class org.jhotdraw8.geom.biarc.BiArc
Creates an instance of a BiArc record class.
bisection(ToDoubleFunction<Double>, double, double) - Static method in class org.jhotdraw8.geom.Polynomial
Searches for a root in the given interval using the bisection method.
bisectionMethod(ToDoubleFunction<Double>, double, double, double, double) - Static method in class org.jhotdraw8.geom.Solvers
Find value x for which f(x) = y in the interval x in [xmin, xmax] using the bisection method.
BoundingBoxBuilder - Class in org.jhotdraw8.geom
Builds a bounding box path.
BoundingBoxBuilder() - Constructor for class org.jhotdraw8.geom.BoundingBoxBuilder
 
BoundsCalculator - Class in org.jhotdraw8.geom
A state object for finding the combined bounds of a stream of Bounds objects.
BoundsCalculator() - Constructor for class org.jhotdraw8.geom.BoundsCalculator
Constructs a new instance with initially empty bounds.
build() - Method in class org.jhotdraw8.geom.AffineTransformPathBuilder
 
build() - Method in class org.jhotdraw8.geom.AreaMetricsBuilder
 
build() - Method in class org.jhotdraw8.geom.AwtPathBuilder
 
build() - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
build() - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
build() - Method in class org.jhotdraw8.geom.ContourPathBuilder
 
build() - Method in class org.jhotdraw8.geom.FXPathElementsBuilder
 
build() - Method in class org.jhotdraw8.geom.FXPathPointsBuilder
 
build() - Method in class org.jhotdraw8.geom.FXPolygonBuilder
 
build() - Method in class org.jhotdraw8.geom.FXTransformPathBuilder
 
build() - Method in class org.jhotdraw8.geom.MarkerPathBuilder
 
build() - Method in class org.jhotdraw8.geom.NineRegionsScalingBuilder
 
build() - Method in interface org.jhotdraw8.geom.PathBuilder
Builds something.
build() - Method in class org.jhotdraw8.geom.PathDataBuilder
 
build() - Method in class org.jhotdraw8.geom.PathIteratorPathBuilder
 
build() - Method in class org.jhotdraw8.geom.shape.BezierPathBuilder
 
build() - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
build() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
build() - Method in class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
build() - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
build() - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
buildPathElements(T, Iterable<PathElement>) - Static method in class org.jhotdraw8.geom.FXShapes
 
buildPathElements(T, Iterable<PathElement>) - Static method in class org.jhotdraw8.geom.FXSvgPaths
 
buildPathIterator(T, PathIterator) - Static method in class org.jhotdraw8.geom.AwtShapes
 
buildPathIterator(T, PathIterator, boolean) - Static method in class org.jhotdraw8.geom.AwtShapes
 
buildRectangle() - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
buildRectangle2D() - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
buildReshapedSvgString(PathBuilder<?>, String, Bounds) - Static method in class org.jhotdraw8.geom.SvgPaths
Fits the specified SVGPath into the given bounds.
buildSvgString(PathBuilder<T>, String) - Static method in class org.jhotdraw8.geom.SvgPaths
Returns a value as a SvgPath2D.
bulge() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
bulge(double) - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
BulgeConversionFunctions - Class in org.jhotdraw8.geom.contour
Provides bulge conversion functions.
BulgeConversionFunctions.ArcRadiusAndCenter - Class in org.jhotdraw8.geom.contour
 
bulgeIsNeg() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
bulgeIsPos() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
bulgeIsZero() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
bulgeIsZero(double) - Method in class org.jhotdraw8.geom.contour.PlineVertex
 

C

c() - Method in record class org.jhotdraw8.geom.biarc.Arc
Returns the value of the c record component.
C0C2_MASK - Static variable in class org.jhotdraw8.geom.shape.BezierNode
Constant for having control points C0 and C2 in effect.
canonicalForm(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
Transforms the given cubic curve into canonical form.
CardinalSplines - Class in org.jhotdraw8.geom
Provides conversion functions from cardinal splines (c-splines) to bezier curves.
cardinalSplineToBezier(double[], double) - Static method in class org.jhotdraw8.geom.CardinalSplines
 
cardinalSplineToBezier(List<Double>, double) - Static method in class org.jhotdraw8.geom.CardinalSplines
 
cardinalSplineToBezier(Point2D[], double) - Static method in class org.jhotdraw8.geom.CardinalSplines
Converts a cardinal spline into a bezier curve.
center(Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
 
center(Bounds) - Static method in class org.jhotdraw8.geom.FXRectangles
Calculate the center of the given bounds
center(Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
Calculate the center of the given bounds
characteristics(double[], int) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
 
characteristics(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
 
chop(Shape, Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
Returns a point on the edge of the shape which crosses the line from the center of the shape to the specified point.
circle(double, double, double) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a circle to the path winding in clockwise direction.
clone() - Method in class org.jhotdraw8.geom.contour.PlinePath
 
clone() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
CLOSE_MASK - Static variable in class org.jhotdraw8.geom.shape.BezierNode
Constant for closing the path by drawing a line or curve from this bezier node to the last node with a BezierNode.MOVE_MASK.
CLOSE_PATH - Static variable in class org.jhotdraw8.geom.FXPathElementsBuilder
 
closePath() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
closePath() - Method in interface org.jhotdraw8.geom.PathBuilder
Closes the path by adding a straight line back to the last PathBuilder.moveTo(java.awt.geom.Point2D) point.
closePath() - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
closePath() - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
COLLINEAR - Enum constant in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
The curve is (almost) a line.
combine(BoundsCalculator) - Method in class org.jhotdraw8.geom.BoundsCalculator
Combines the state of another BoundsCalculator into this one.
commands - Variable in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
commands() - Method in record class org.jhotdraw8.geom.PathData
Returns the value of the commands record component.
computeBulge(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.contour.BulgeConversionFunctions
This function will return the bulge value describing an arc with the given radius which starts at the first supplied point pt1, and terminates at the third supplied point pt3.
computeBulge(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.contour.BulgeConversionFunctions
This function will return the bulge value describing an arc which starts at the first supplied point pt1, passes through the second supplied point pt2, and terminates at the third supplied point pt3.
computeCircle(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.contour.BulgeConversionFunctions
This version uses the relationship between the arc sagitta and bulge factor, illustrated by the following diagram:
computeIncenterPoint(Point2D.Double, Point2D.Double, Point2D.Double) - Static method in class org.jhotdraw8.geom.biarc.CubicCurveToBiArc
G: incenter point of the triangle (P1, V, P2).
computeIsCollinear() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
computeIsEquidistant() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
concat(Transform...) - Static method in class org.jhotdraw8.geom.FXTransforms
 
ConcatenatedPathIterator - Class in org.jhotdraw8.geom
Concatenates multiple path iterators.
ConcatenatedPathIterator(int, List<PathIterator>) - Constructor for class org.jhotdraw8.geom.ConcatenatedPathIterator
 
ConcatenatedPathIterator(FillRule, List<PathIterator>) - Constructor for class org.jhotdraw8.geom.ConcatenatedPathIterator
 
contains(double, double) - Method in class org.jhotdraw8.geom.AbstractShape
 
contains(double, double) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
contains(double, double) - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
contains(double, double) - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
 
contains(double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
contains(double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractShape
 
contains(double, double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
contains(double, double, double, double) - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
contains(double, double, double, double) - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
This implementation checks if the bounding box of this shape contains the specified rectangle.
contains(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Rectangles
Returns true if the bounds contain the specified point within the given tolerance.
contains(Point2D) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
contains(Rectangle2D) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
contains(Rectangle2D) - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
contains(Point2D) - Method in class org.jhotdraw8.geom.AbstractShape
 
contains(Point2D) - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
contains(Rectangle2D) - Method in class org.jhotdraw8.geom.AbstractShape
 
contains(Rectangle2D) - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
contains(Bounds, double, double, double) - Static method in class org.jhotdraw8.geom.FXRectangles
Returns true if the bounds contain the specified point within the given tolerance.
contains(Bounds, Point2D, double) - Static method in class org.jhotdraw8.geom.FXRectangles
Returns true if the bounds contain the specified point within the given tolerance.
contains(Rectangle2D, Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
Returns true, if rectangle 1 contains rectangle 2.
containsAWT(Rectangle2D, Rectangle2D) - Static method in class org.jhotdraw8.geom.Rectangles
Returns true, if rectangle 1 contains rectangle 2.
ContourBuilder - Class in org.jhotdraw8.geom.contour
ContourBuilder.
ContourBuilder() - Constructor for class org.jhotdraw8.geom.contour.ContourBuilder
 
ContourIntersections - Class in org.jhotdraw8.geom.contour
ContourIntersections.
ContourPathBuilder<T> - Class in org.jhotdraw8.geom
Builds a contour path around a path.
ContourPathBuilder(PathBuilder<T>, double) - Constructor for class org.jhotdraw8.geom.ContourPathBuilder
 
ContourPathBuilder(PathBuilder<T>, double, double) - Constructor for class org.jhotdraw8.geom.ContourPathBuilder
 
ConvexHull - Class in org.jhotdraw8.geom
Provides utility methods for computing the convex hull from a set of points.
coords - Variable in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
coords() - Method in record class org.jhotdraw8.geom.PathData
Returns the value of the coords record component.
cosDegrees(double) - Static method in class org.jhotdraw8.geom.Angles
Returns the trigonometric cosine of an angle in degrees.
counterClockwiseCircle(double, double, double) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a circle to the path winding in counter-clockwise direction.
create(Point2D.Double, Point2D.Double, Point2D.Double, Point2D.Double, Point2D.Double) - Static method in record class org.jhotdraw8.geom.biarc.BiArc
Creates a new instance.
createApproxSpatialIndex(PlinePath) - Static method in class org.jhotdraw8.geom.contour.PlinePath
Creates an approximate spatial index for all the segments in the polyline given using createFastApproxBoundingBox.
createPerpendicularAt(Point2D.Double, Point2D.Double) - Static method in class org.jhotdraw8.geom.biarc.Line
Creates a a line which is perpendicular to the line defined by P and P1 and goes through P
createProjectPointOnLineTransform(double, double, double, double) - Static method in class org.jhotdraw8.geom.FXTransforms
Creates a transformation matrix, which projects a point onto the given line.
createRawOffsetPline(PlinePath, double) - Method in class org.jhotdraw8.geom.contour.ContourBuilder
Creates the raw offset polyline.
createReshapeTransform(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXTransforms
 
createReshapeTransform(Bounds, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXTransforms
 
createReshapeTransform(Bounds, Bounds) - Static method in class org.jhotdraw8.geom.FXTransforms
 
createReshapeTransform(Rectangle2D, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXTransforms
 
CubicCurveCharacteristics - Class in org.jhotdraw8.geom
 
CubicCurveCharacteristics.Characteristics - Enum Class in org.jhotdraw8.geom
 
CubicCurves - Class in org.jhotdraw8.geom
Provides utility methods for Bézier curves.
CubicCurveToBiArc - Class in org.jhotdraw8.geom.biarc
 
CubicCurveToQuadCurves - Class in org.jhotdraw8.geom
Approximates a cubic Bézier curve with quadratic Bézier curves.
CubicCurveToQuadCurves() - Constructor for class org.jhotdraw8.geom.CubicCurveToQuadCurves
 
currentSegment(double[]) - Method in class org.jhotdraw8.geom.ConcatenatedPathIterator
 
currentSegment(double[]) - Method in class org.jhotdraw8.geom.EmptyPathIterator
 
currentSegment(double[]) - Method in class org.jhotdraw8.geom.ReversePathIterator
Returns the coordinates and type of the current path segment in the iteration.
currentSegment(double[]) - Method in class org.jhotdraw8.geom.shape.BezierPathIterator
 
currentSegment(float[]) - Method in class org.jhotdraw8.geom.ConcatenatedPathIterator
 
currentSegment(float[]) - Method in class org.jhotdraw8.geom.EmptyPathIterator
 
currentSegment(float[]) - Method in class org.jhotdraw8.geom.ReversePathIterator
Returns the coordinates and type of the current path segment in the iteration.
currentSegment(float[]) - Method in class org.jhotdraw8.geom.shape.BezierPathIterator
 
curveTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
curveTo(double, double, double, double, double, double) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a cubic curve going to the specified end point coordinate using the specified control points.
curveTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
curveTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
curveTo(Point2D, Point2D, Point2D) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a cubic curve going to the specified point coordinate using the specified control points.
CUSP - Enum constant in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
The curve has 1 cusp at the singular point.

D

decompose(Transform) - Static method in class org.jhotdraw8.geom.FXTransforms
Decomposes the given transformation matrix into rotation, followed by scale and then translation.
deltaAngle(double, double) - Static method in class org.jhotdraw8.geom.contour.Utils
Returns the smaller difference between two angles, result is negative if angle2 < angle1.
deltaTransform(Transform, double, double) - Static method in class org.jhotdraw8.geom.FXTransforms
 
deltaTransform(Transform, Point2D) - Static method in class org.jhotdraw8.geom.FXTransforms
 
direction(double, double, double, double) - Static method in class org.jhotdraw8.geom.Angles
Returns the direction OUT_TOP, OUT_BOTTOM, OUT_LEFT, OUT_RIGHT from one point to another one.
distance(double, double, double, double) - Static method in class org.jhotdraw8.geom.Points
Computes the distance between the points (x1,y1) and (x2,y2).
distanceF(double, double, double, double) - Static method in class org.jhotdraw8.geom.Points
Computes the distance between the points (x1,y1) and (x2,y2) with float precision.
distanceFromLine(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Lines
compute distance of point from line segment, or Double.MAX_VALUE if perpendicular projection is outside segment; or If pts on line are same, return distance from point
distanceFromShape(Shape, double, double) - Static method in class org.jhotdraw8.geom.Points
Computes the distance from the given shape to the given point.
distanceSq(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
 
distanceSq(Point2D, double, double) - Static method in class org.jhotdraw8.geom.FXGeom
 
distanceSq(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
 
divide(Point2D, double) - Static method in class org.jhotdraw8.geom.Points2D
 
divide(Point2D, double) - Static method in class org.jhotdraw8.geom.FXGeom
 
divideScalar(double) - Method in class org.jhotdraw8.geom.Polynomial
Divides the coefficients of this polynomial by the provided scalar.
doArcTo(double, double, double, double, double, double, double, boolean, boolean) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
doArcTo(double, double, double, double, double, double, double, boolean, boolean) - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
doArcTo(double, double, double, double, double, double, double, boolean, boolean) - Method in class org.jhotdraw8.geom.FXPathElementsBuilder
 
doArcTo(double, double, double, double, double, double, double, boolean, boolean) - Method in class org.jhotdraw8.geom.FXPathPointsBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.AffineTransformPathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.AreaMetricsBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.AwtPathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.ContourPathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.FXPathElementsBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.FXPathPointsBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.FXPolygonBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.FXTransformPathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.MarkerPathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.NineRegionsScalingBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.PathIteratorPathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
doClosePath(double, double, double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AffineTransformPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AreaMetricsBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AwtPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.ContourPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.FXPathElementsBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.FXPathPointsBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.FXPolygonBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.FXTransformPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.MarkerPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.NineRegionsScalingBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.PathIteratorPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
doCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.AffineTransformPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.AreaMetricsBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.AwtPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.ContourPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.FXPathElementsBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.FXPathPointsBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.FXPolygonBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.FXTransformPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.MarkerPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.NineRegionsScalingBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.PathIteratorPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
doLineTo(double, double, double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.AffineTransformPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.AreaMetricsBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.AwtPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.ContourPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.FXPathElementsBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.FXPathPointsBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.FXPolygonBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.FXTransformPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.MarkerPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.NineRegionsScalingBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.PathIteratorPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.shape.BezierPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
doMoveTo(double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.AffineTransformPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.AreaMetricsBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.AwtPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.ContourPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.FXPathElementsBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.FXPathPointsBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.FXPolygonBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.FXTransformPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.MarkerPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.NineRegionsScalingBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.PathIteratorPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.shape.BezierPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
doPathDone() - Method in class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AffineTransformPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AreaMetricsBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AwtPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.ContourPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.FXPathElementsBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.FXPathPointsBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.FXPolygonBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.FXTransformPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.MarkerPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.NineRegionsScalingBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.PathIteratorPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
doQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
doSmoothCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
doSmoothCurveTo(double, double, double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPathBuilder
 
doSmoothQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
doSmoothQuadTo(double, double, double, double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPathBuilder
 
dotProduct(Point2D, double, double) - Static method in class org.jhotdraw8.geom.Points2D
 
dotProduct(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.Points2D
 
DOUBLE_INFLECTION - Enum constant in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
The curve has 2 inflection points.
dx() - Method in record class org.jhotdraw8.geom.PointAndDerivative
Returns the value of the dx record component.
dy() - Method in record class org.jhotdraw8.geom.PointAndDerivative
Returns the value of the dy record component.

E

east(Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
 
empty() - Method in class org.jhotdraw8.geom.shape.BezierPath
 
emptyPathIterator() - Static method in class org.jhotdraw8.geom.AwtShapes
 
EmptyPathIterator - Class in org.jhotdraw8.geom
An immutable empty path iterator.
EmptyPathIterator() - Constructor for class org.jhotdraw8.geom.EmptyPathIterator
 
EmptyShape - Class in org.jhotdraw8.geom.shape
An immutable empty shape.
EmptyShape() - Constructor for class org.jhotdraw8.geom.shape.EmptyShape
 
equals(Object) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
equals(Object) - Method in record class org.jhotdraw8.geom.AABB
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.jhotdraw8.geom.biarc.Arc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.jhotdraw8.geom.biarc.BiArc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
equals(Object) - Method in record class org.jhotdraw8.geom.PathData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.jhotdraw8.geom.PointAndDerivative
Indicates whether some other object is "equal to" this one.
eval(double) - Method in class org.jhotdraw8.geom.Polynomial
Evaluates the polynomial at the specified x value.
eval(double) - Method in interface org.jhotdraw8.geom.shape.PathMetrics
Evaluates the path at time t.
eval(double[], int, double) - Static method in class org.jhotdraw8.geom.CubicCurves
Evaluates the given curve at the specified time.
eval(double[], int, double) - Static method in class org.jhotdraw8.geom.FXLines
 
eval(double[], int, double) - Static method in class org.jhotdraw8.geom.Lines
 
eval(double[], int, double) - Static method in class org.jhotdraw8.geom.QuadCurves
 
eval(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Lines
Evaluates the given curve at the specified time.
eval(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.QuadCurves
Evaluates the given curve at the specified time.
eval(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.CubicCurves
Evaluates the given curve at the specified time.
eval(Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.QuadCurves
Evaluates the given curve at the specified time.
evalAtArcLength(double) - Method in interface org.jhotdraw8.geom.shape.PathMetrics
Evaluates the path at the specified arc length
evalAtArcLength(double) - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
Evaluates the path at the specified arc length
evalFirst() - Method in class org.jhotdraw8.geom.shape.BezierPath
Evaluates the first point of the bezier path.
evalLastInReverse() - Method in class org.jhotdraw8.geom.shape.BezierPath
Evaluates the reverse derivative of the last point.
extremePoints(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.QuadCurveCharacteristics
Computes the extreme points of the given quadratic curve.
extremePoints(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
Computes the extreme points of the given cubic curve.
extremePoints(CubicCurve2D.Double) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
Computes the extreme points of the given cubic curve.
extremePoints(QuadCurve2D.Double) - Static method in class org.jhotdraw8.geom.QuadCurveCharacteristics
Computes the extreme points of the given quadratic curve.

F

findCorners(List<Point2D>, double, double) - Static method in class org.jhotdraw8.geom.PolylineToCubicCurve
Finds corners in the provided point list, and returns their indices.
finish() - Method in class org.jhotdraw8.geom.contour.StaticSpatialIndex
 
fitBezierPath(PathBuilder<?>, List<Point2D>, double) - Static method in class org.jhotdraw8.geom.PolylineToCubicCurve
Fits a bezier path to the specified list of digitized points.
fitBezierPath(PathBuilder<?>, Point2D[], double) - Static method in class org.jhotdraw8.geom.PolylineToCubicCurve
Fits a bezier path to the specified list of digitized points.
fitBezierPath(PathBuilder<?>, BezierPath, double) - Static method in class org.jhotdraw8.geom.PolylineToCubicCurve
Fits a bezier path to the specified list of digitized points.
flattenTranslates(Node) - Method in class org.jhotdraw8.geom.TransformFlattener
Tries to get rid of Translation transforms on a Node, by applying it to descendants of the node or by adjusting the coordinates of the node.
fuzzyInRange(double, double, double) - Static method in class org.jhotdraw8.geom.contour.Utils
 
fuzzyInRange(double, double, double, double) - Static method in class org.jhotdraw8.geom.contour.Utils
 
fxBoundsToAwtShape(Bounds) - Static method in class org.jhotdraw8.geom.FXShapes
 
FXConvexHull - Class in org.jhotdraw8.geom
Provides utility methods for computing the convex hull from a set of points.
FXCubicCurves - Class in org.jhotdraw8.geom
 
FXGeom - Class in org.jhotdraw8.geom
This class provides utility functions for two dimensional geometry based on the javafx.graphics module (FX), as well as translation functions from/to geometric objects of the java.desktop module (AWT).
fxLineCapToAwtLineCap(StrokeLineCap) - Static method in class org.jhotdraw8.geom.FXShapes
 
fxLineJoinToAwtLineJoin(StrokeLineJoin) - Static method in class org.jhotdraw8.geom.FXShapes
 
FXLines - Class in org.jhotdraw8.geom
 
FXLines() - Constructor for class org.jhotdraw8.geom.FXLines
 
FXPathElementsBuilder - Class in org.jhotdraw8.geom
FXPathElementsBuilder.
FXPathElementsBuilder() - Constructor for class org.jhotdraw8.geom.FXPathElementsBuilder
 
FXPathElementsBuilder(List<PathElement>) - Constructor for class org.jhotdraw8.geom.FXPathElementsBuilder
 
fxPathElementsToAwtPathIterator(Iterable<PathElement>, int, AffineTransform) - Static method in class org.jhotdraw8.geom.FXShapes
 
fxPathELementsToAwtShape(Iterable<PathElement>, FillRule) - Static method in class org.jhotdraw8.geom.FXShapes
 
FXPathPointsBuilder - Class in org.jhotdraw8.geom
Creates a square at each move-to and at the end of the specified path.
FXPathPointsBuilder() - Constructor for class org.jhotdraw8.geom.FXPathPointsBuilder
 
FXPathPointsBuilder(double, List<PathElement>) - Constructor for class org.jhotdraw8.geom.FXPathPointsBuilder
 
FXPathPointsBuilder(List<PathElement>) - Constructor for class org.jhotdraw8.geom.FXPathPointsBuilder
 
fxPathToAwtPathIterator(Path, AffineTransform) - Static method in class org.jhotdraw8.geom.FXShapes
 
fxPointsToAwtPathIterator(List<Point2D>, boolean, int, AffineTransform) - Static method in class org.jhotdraw8.geom.FXShapes
 
FXPolygonBuilder - Class in org.jhotdraw8.geom
Builds a list of Doubles for a Polygon.
FXPolygonBuilder() - Constructor for class org.jhotdraw8.geom.FXPolygonBuilder
 
FXPreciseRotate - Class in org.jhotdraw8.geom
Same as class Rotate but treats 180 degree angles specially for better numeric precision.
FXPreciseRotate(double) - Constructor for class org.jhotdraw8.geom.FXPreciseRotate
 
FXPreciseRotate(double, double, double) - Constructor for class org.jhotdraw8.geom.FXPreciseRotate
 
FXQuadCurves - Class in org.jhotdraw8.geom
 
FXRectangles - Class in org.jhotdraw8.geom
 
FXRectangles() - Constructor for class org.jhotdraw8.geom.FXRectangles
 
fxRectangleToAwtShape(Rectangle) - Static method in class org.jhotdraw8.geom.FXShapes
 
FXShapes - Class in org.jhotdraw8.geom
Provides conversion methods between AWT shapes and JavaFX shapes.
fxShapeToAwtShape(Shape) - Static method in class org.jhotdraw8.geom.FXShapes
Converts a JavaFX shape to a AWT shape.
FXSvgPaths - Class in org.jhotdraw8.geom
Provides methods for parsing and generating SVG path strings from JavaFX paths.
FXTransformPathBuilder<T> - Class in org.jhotdraw8.geom
TransformPathBuilder.
FXTransformPathBuilder(PathBuilder<T>) - Constructor for class org.jhotdraw8.geom.FXTransformPathBuilder
 
FXTransformPathBuilder(PathBuilder<T>, Transform) - Constructor for class org.jhotdraw8.geom.FXTransformPathBuilder
 
FXTransforms - Class in org.jhotdraw8.geom
Transforms.
fxTransformToAwtTransform(Transform) - Static method in class org.jhotdraw8.geom.FXShapes
Converts a Java Path iterator to a JavaFX shape.

G

gaussLegendre3(ToDoubleFunction<Double>, double, double) - Static method in class org.jhotdraw8.geom.Integrals
Gauss-Legendre quadrature integration from a to b with n=3.
gaussLegendre5(ToDoubleFunction<Double>, double, double) - Static method in class org.jhotdraw8.geom.Integrals
Gauss-Legendre quadrature integration from a to b with n=5.
gaussLegendre7(ToDoubleFunction<Double>, double, double) - Static method in class org.jhotdraw8.geom.Integrals
Gauss-Legendre quadrature integration from a to b with n=7.
get(int) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
getAllArgumentsA() - Method in class org.jhotdraw8.geom.intersect.IntersectionResult
 
getAllArgumentsA() - Method in class org.jhotdraw8.geom.intersect.IntersectionResultEx
 
getAllArgumentsB() - Method in class org.jhotdraw8.geom.intersect.IntersectionResultEx
 
getAngle() - Method in record class org.jhotdraw8.geom.PointAndDerivative
Returns the angle of the point in radians.
getArcLengthIntegrand(double[], int) - Static method in class org.jhotdraw8.geom.CubicCurves
From paper.js, src/path/Curve.js, MIT License.
getArcLengthIntegrand(double[], int) - Static method in class org.jhotdraw8.geom.QuadCurves
Gets the integrand function for the arc-length of a quadratic bézier curve.
getArgumentB() - Method in class org.jhotdraw8.geom.intersect.IntersectionPointEx
The value of the argument of the parametric function 'b' at the intersection.
getBounds() - Method in class org.jhotdraw8.geom.AbstractShape
 
getBounds() - Method in class org.jhotdraw8.geom.BoundsCalculator
Getter.
getBounds() - Method in class org.jhotdraw8.geom.shape.BezierPath
 
getBounds() - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
getBounds(Shape) - Static method in class org.jhotdraw8.geom.FXRectangles
Gets the bounds of the specified shape.
getBounds(Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
Gets the bounds of the specified shape.
getBounds2D() - Method in class org.jhotdraw8.geom.AbstractShape
 
getBounds2D() - Method in class org.jhotdraw8.geom.shape.BezierPath
 
getBounds2D() - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
getBounds2D() - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
 
getC(int) - Method in class org.jhotdraw8.geom.shape.BezierNode
Gets a control point given the specified mask.
getC(int, BiFunction<Double, Double, T>) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
getCenter() - Method in class org.jhotdraw8.geom.contour.BulgeConversionFunctions.ArcRadiusAndCenter
 
getCommands() - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
getConvexHull(List<Point2D>) - Static method in class org.jhotdraw8.geom.FXConvexHull
Computes the convex hull from a set of points.
getConvexHull(Point2D[]) - Static method in class org.jhotdraw8.geom.FXConvexHull
Computes the convex hull from a set of points.
getConvexHull2D(Point2D.Double[]) - Static method in class org.jhotdraw8.geom.ConvexHull
Computes the convex hull from a set of points.
getConvexHull2D(List<Point2D.Double>) - Static method in class org.jhotdraw8.geom.ConvexHull
Computes the convex hull from a set of points.
getCoords() - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
getCx() - Method in class org.jhotdraw8.geom.contour.BulgeConversionFunctions.ArcRadiusAndCenter
 
getCy() - Method in class org.jhotdraw8.geom.contour.BulgeConversionFunctions.ArcRadiusAndCenter
 
getDegree() - Method in class org.jhotdraw8.geom.Polynomial
Returns the degree of this polynomial.
getDerivative() - Method in class org.jhotdraw8.geom.Polynomial
Returns the derivative of this polynomial.
getDerivative(BiFunction<Double, Double, T>) - Method in record class org.jhotdraw8.geom.PointAndDerivative
 
getDerivativeA() - Method in class org.jhotdraw8.geom.intersect.IntersectionPointEx
The derivative vector at the intersection of the parametric function 'a'.
getDerivativeB() - Method in class org.jhotdraw8.geom.intersect.IntersectionPointEx
The derivative vector at the intersection of the second parametric function.
getElements() - Method in class org.jhotdraw8.geom.FXPathPointsBuilder
 
getEndPoints() - Method in class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
getEndTangentX() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
getEndTangentY() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
getEndX() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
getEndY() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
getFlatness() - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
getIn() - Method in class org.jhotdraw8.geom.shape.BezierNode
Gets the incoming tangent point.
getIn(BiFunction<Double, Double, T>) - Method in class org.jhotdraw8.geom.shape.BezierNode
Gets the incoming tangent point.
getLastCX() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
getLastCX() - Method in interface org.jhotdraw8.geom.PathBuilder
Getter.
getLastCX() - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
getLastCX() - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
getLastCY() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
getLastCY() - Method in interface org.jhotdraw8.geom.PathBuilder
Getter.
getLastCY() - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
getLastCY() - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
getLastMoveToX() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
getLastMoveToY() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
getLastPoint() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
getLastPoint() - Method in interface org.jhotdraw8.geom.PathBuilder
Getter.
getLastX() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
getLastX() - Method in interface org.jhotdraw8.geom.PathBuilder
Getter.
getLastX() - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
getLastX() - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
getLastY() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
getLastY() - Method in interface org.jhotdraw8.geom.PathBuilder
Getter.
getLastY() - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
getLastY() - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
getMask() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
getMaxX() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
getMaxY() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
getMinX() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
getMinY() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
getMxx() - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
getMxy() - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
getMyx() - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
getMyy() - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
getOffsets() - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
getOut() - Method in class org.jhotdraw8.geom.shape.BezierNode
Gets the outgoing tangent point.
getOut(BiFunction<Double, Double, T>) - Method in class org.jhotdraw8.geom.shape.BezierNode
Gets the outgoing tangent point.
getOutgoingTangentPoint(int) - Method in class org.jhotdraw8.geom.shape.BezierPath
Gets the outgoing tangent point for the bezier node at the specified index.
getPathIterator(AffineTransform) - Method in interface org.jhotdraw8.geom.shape.PathMetrics
Returns a path iterator of the entire path.
getPathIterator(AffineTransform) - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
Returns a path iterator of the entire path.
getPathIterator(AffineTransform) - Method in class org.jhotdraw8.geom.contour.PlinePath
 
getPathIterator(AffineTransform) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
getPathIterator(AffineTransform) - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
getPathIterator(AffineTransform, double) - Method in class org.jhotdraw8.geom.AbstractShape
 
getPathIterator(AffineTransform, double) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
getPathIterator(AffineTransform, double) - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
getPathLength() - Method in class org.jhotdraw8.geom.contour.PlinePath
 
getPathMetrics() - Method in class org.jhotdraw8.geom.shape.BezierPath
 
getPoint() - Method in class org.jhotdraw8.geom.shape.BezierNode
Gets the point through which the curve passes.
getPoint(BiFunction<Double, Double, T>) - Method in class org.jhotdraw8.geom.shape.BezierNode
Gets the point through which the curve passes.
getPoint(BiFunction<Double, Double, T>) - Method in record class org.jhotdraw8.geom.PointAndDerivative
 
getQuadraticRoots(double, double, double) - Static method in class org.jhotdraw8.geom.Polynomial
Returns the roots of a quadratic polynomial (degree equals two).
getRadius() - Method in class org.jhotdraw8.geom.contour.BulgeConversionFunctions.ArcRadiusAndCenter
 
getReversePathIterator(Shape) - Static method in class org.jhotdraw8.geom.ReversePathIterator
Get a reverse path iterator for a shape, keeping the shape's winding rule.
getReversePathIterator(Shape, double) - Static method in class org.jhotdraw8.geom.ReversePathIterator
Get a reverse flattened path iterator for a shape, keeping the shape's winding rule.
getReversePathIterator(Shape, double, int) - Static method in class org.jhotdraw8.geom.ReversePathIterator
Get a reverse flattened path iterator for a shape.
getReversePathIterator(Shape, int) - Static method in class org.jhotdraw8.geom.ReversePathIterator
Get a reverse path iterator for a shape.
getReversePathIterator(Shape, AffineTransform) - Static method in class org.jhotdraw8.geom.ReversePathIterator
Get a reverse transformed path iterator for a shape, keeping the shape's winding rule.
getReversePathIterator(Shape, AffineTransform, double) - Static method in class org.jhotdraw8.geom.ReversePathIterator
Get a reverse transformed flattened path iterator for a shape, keeping the shape's winding rule.
getReversePathIterator(Shape, AffineTransform, double, int) - Static method in class org.jhotdraw8.geom.ReversePathIterator
Get a reverse transformed flattened path iterator for a shape.
getReversePathIterator(Shape, AffineTransform, int) - Static method in class org.jhotdraw8.geom.ReversePathIterator
Get a reverse transformed path iterator for a shape.
getRoots() - Method in class org.jhotdraw8.geom.Polynomial
Attempts to find the roots of the current polynomial.
getRootsInInterval(double, double) - Method in class org.jhotdraw8.geom.Polynomial
Gets roots in the given interval.
getRootsInInterval(ToDoubleFunction<Double>, DoubleArrayList, double, double) - Static method in class org.jhotdraw8.geom.Polynomial
Gets roots in the given interval.
getSegmentB() - Method in class org.jhotdraw8.geom.intersect.IntersectionPointEx
If parametric function 'b' is a segment of a segmented function, then this field is used to indicate to which segment the parametric function belongs.
getStartPoints() - Method in class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
getStartTangentX() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
getStartTangentY() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
getStartX() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
getStartY() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
getStatus() - Method in class org.jhotdraw8.geom.intersect.IntersectionResult
 
getStatus() - Method in class org.jhotdraw8.geom.intersect.IntersectionResultEx
 
getSubPathIterator(double, double, AffineTransform) - Method in interface org.jhotdraw8.geom.shape.PathMetrics
Returns a path iterator of the specified sub-path.
getSubPathIteratorAtArcLength(double, double, AffineTransform) - Method in interface org.jhotdraw8.geom.shape.PathMetrics
Returns a path iterator over the specified sub-path.
getSubPathIteratorAtArcLength(double, double, AffineTransform) - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
Gets an iterator over a segment of the path from arc length s0 to arc length s1.
getTransform() - Method in class org.jhotdraw8.geom.AffineTransformPathBuilder
 
getTransform() - Method in class org.jhotdraw8.geom.FXTransformPathBuilder
 
getTx() - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
getTy() - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
getWindingRule() - Method in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
getWindingRule() - Method in class org.jhotdraw8.geom.ConcatenatedPathIterator
 
getWindingRule() - Method in class org.jhotdraw8.geom.contour.PlinePath
 
getWindingRule() - Method in class org.jhotdraw8.geom.EmptyPathIterator
 
getWindingRule() - Method in class org.jhotdraw8.geom.ReversePathIterator
Returns the winding rule for determining the interior of the path.
getWindingRule() - Method in class org.jhotdraw8.geom.shape.BezierPath
 
getWindingRule() - Method in class org.jhotdraw8.geom.shape.BezierPathIterator
Return the winding rule for determining the interior of the path.
getX() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
getX(int) - Method in class org.jhotdraw8.geom.shape.BezierNode
Gets the x-coordinate of a control point given the specified mask.
getY() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
getY(int) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
grow(Bounds, double) - Static method in class org.jhotdraw8.geom.FXRectangles
Resizes the Bounds both horizontally and vertically.
grow(Bounds, double, double) - Static method in class org.jhotdraw8.geom.FXRectangles
Resizes the Bounds both horizontally and vertically.
grow(Rectangle2D, double, double) - Static method in class org.jhotdraw8.geom.FXRectangles
Resizes the Rectangle2D both horizontally and vertically.

H

hashCode() - Method in record class org.jhotdraw8.geom.AABB
Returns a hash code value for this object.
hashCode() - Method in record class org.jhotdraw8.geom.biarc.Arc
Returns a hash code value for this object.
hashCode() - Method in record class org.jhotdraw8.geom.biarc.BiArc
Returns a hash code value for this object.
hashCode() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
hashCode() - Method in record class org.jhotdraw8.geom.PathData
Returns a hash code value for this object.
hashCode() - Method in record class org.jhotdraw8.geom.PointAndDerivative
Returns a hash code value for this object.
hashCode() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
hasIn() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
hasMask(int) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
hasMaskBits(int) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
hasOut() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
hcross(double, double, double, double) - Static method in class org.jhotdraw8.geom.FXGeom
Computes the cross product of the homogenous vectors (x1,y1,1) x (x2,y2,1).
hcross(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
Computes the cross product of the homogenous vectors (x1,y1,1) x (x2,y2,1).
height() - Method in record class org.jhotdraw8.geom.AABB
 
homogenize(Point3D) - Static method in class org.jhotdraw8.geom.FXGeom
Homogenizes the vector (x1,y1,z1) to (x1,y1,1).
homogenize2D(Point3D) - Static method in class org.jhotdraw8.geom.FXGeom
Homogenizes the vector (x1,y1,z1) to (x1,y1,1).
hybridNewtonBisectionMethod(ToDoubleFunction<Double>, ToDoubleFunction<Double>, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Solvers
Find value x for which f(x) = y in the interval x in [xmin, xmax] using a hybrid of Newton's method and the bisection method.
hybridNewtonBisectionMethod(Function3<ToDoubleFunction<Double>, Double, Double, Double>, ToDoubleFunction<Double>, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Solvers
Find value x for which ∫f(x) = y in the interval x in [xmin, xmax] using a hybrid of Newton's method and the bisection method.

I

IDENTITY - Static variable in class org.jhotdraw8.geom.FXTransforms
'Immutable' identity transform.
IN_MASK - Static variable in class org.jhotdraw8.geom.shape.BezierNode
Constant for having control point C1 in effect (in addition to C0).
IN_OUT_MASK - Static variable in class org.jhotdraw8.geom.shape.BezierNode
Constant for having control points C1 and C2 in effect.
inflectionPoints(double[], int) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
 
inflectionPoints(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
Computes the inflection points of the given cubic curve.
inflectionPoints(CubicCurve2D.Double) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
Computes the inflection points of the given cubic curve.
Integrals - Class in org.jhotdraw8.geom
Provides algorithms for computing the integral of a function.
intersect(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXGeom
Standard line intersection algorithm Return the point of intersection if it exists, else null
intersect(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXGeom
Line intersection algorithm Return the point of intersection if it exists, else null.
IntersectAABBLine - Class in org.jhotdraw8.geom.intersect
 
intersectAABBLineEx(double, double, double, double, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectAABBLine
 
intersectCircleCircle(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCircle
Computes the intersection between the given circles 1 and 2.
intersectCircleCircle(Point2D, double, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCircle
 
IntersectCircleCircle - Class in org.jhotdraw8.geom.intersect
 
intersectCircleCircleEx(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCircle
 
intersectCircleCircleEx(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCircle
Computes the intersection between the given circles 1 and 2.
intersectCircleCircleEx(Point2D, double, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCircle
Computes the intersection between circle 1 and circle 2.
IntersectCircleCubicCurve - Class in org.jhotdraw8.geom.intersect
 
intersectCircleEllipse(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleEllipse
 
intersectCircleEllipse(Point2D, double, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleEllipse
Computes the intersection between a circle and an ellipse.
IntersectCircleEllipse - Class in org.jhotdraw8.geom.intersect
 
intersectCircleEllipseEx(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleEllipse
 
IntersectCircleLine - Class in org.jhotdraw8.geom.intersect
 
intersectCircleLineEx(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleLine
 
intersectCircleLineEx(Point2D, double, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleLine
Computes the intersection between a circle and a line.
IntersectCirclePathIterator - Class in org.jhotdraw8.geom.intersect
 
intersectCirclePoint(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCirclePoint
 
intersectCirclePoint(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCirclePoint
 
intersectCirclePoint(Point2D, double, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCirclePoint
 
IntersectCirclePoint - Class in org.jhotdraw8.geom.intersect
 
intersectCirclePointEx(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCirclePoint
 
intersectCirclePointEx(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCirclePoint
 
IntersectCirclePolygon - Class in org.jhotdraw8.geom.intersect
 
intersectCirclePolygonEx(Point2D, double, List<Point2D.Double>) - Static method in class org.jhotdraw8.geom.intersect.IntersectCirclePolygon
Computes the intersection between a circle and a polygon.
IntersectCircleQuadCurve - Class in org.jhotdraw8.geom.intersect
 
IntersectCircleRectangle - Class in org.jhotdraw8.geom.intersect
 
intersectCircleRectangleEx(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleRectangle
 
intersectCircleRectangleEx(Point2D, double, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleRectangle
Computes the intersection between a circle and a rectangle.
intersectCubicCurveCircle(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCubicCurve
 
intersectCubicCurveCircle(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCubicCurve
 
intersectCubicCurveCircle(Point2D, Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCubicCurve
Computes the intersection between cubic bezier curve 'p' and the given circle.
intersectCubicCurveCircleEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCubicCurve
 
intersectCubicCurveCircleEx(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleCubicCurve
 
intersectCubicCurveCubicCurve(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveCubicCurve
 
intersectCubicCurveCubicCurve(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveCubicCurve
 
intersectCubicCurveCubicCurve(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveCubicCurve
Computes the intersection between cubic bezier curve 'a' and cubic bezier curve 'b'.
intersectCubicCurveCubicCurve(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveCubicCurve
Computes the intersection between cubic bezier curve 'a' and cubic bezier curve 'b'.
IntersectCubicCurveCubicCurve - Class in org.jhotdraw8.geom.intersect
 
intersectCubicCurveCubicCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveCubicCurve
 
intersectCubicCurveCubicCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveCubicCurve
 
intersectCubicCurveEllipse(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveEllipse
 
intersectCubicCurveEllipse(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveEllipse
 
intersectCubicCurveEllipse(Point2D, Point2D, Point2D, Point2D, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveEllipse
Computes the intersection between cubic bezier curve 'p' and the given ellipse.
intersectCubicCurveEllipse(Point2D, Point2D, Point2D, Point2D, Point2D, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveEllipse
 
IntersectCubicCurveEllipse - Class in org.jhotdraw8.geom.intersect
 
intersectCubicCurveEllipseEx(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveEllipse
 
intersectCubicCurveEllipseEx(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveEllipse
 
intersectCubicCurveLine(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveLine
 
intersectCubicCurveLine(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveLine
Computes the intersection between cubic bezier curve 'p' and the line 'a'.
intersectCubicCurveLine(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveLine
 
IntersectCubicCurveLine - Class in org.jhotdraw8.geom.intersect
 
intersectCubicCurveLineEx(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveLine
 
intersectCubicCurveLineEx(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveLine
 
IntersectCubicCurvePathIterator - Class in org.jhotdraw8.geom.intersect
 
intersectCubicCurvePathIteratorEx(double, double, double, double, double, double, double, double, PathIterator) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurvePathIterator
Intersects the given quadratic Bézier curve with the given path iterator.
intersectCubicCurvePoint(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurvePoint
Computes the intersection between a quadratic bezier curve and a point with a tolerance radius.
IntersectCubicCurvePoint - Class in org.jhotdraw8.geom.intersect
 
intersectCubicCurvePointEx(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurvePoint
 
intersectCubicCurvePointEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurvePoint
 
intersectCubicCurvePolygon(Point2D, Point2D, Point2D, Point2D, List<Point2D.Double>) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurvePolygon
Computes the intersection between cubic bezier curve 'p' and the given closed polygon.
IntersectCubicCurvePolygon - Class in org.jhotdraw8.geom.intersect
 
intersectCubicCurveQuadCurve(double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveQuadCurve
 
intersectCubicCurveQuadCurve(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveQuadCurve
 
IntersectCubicCurveQuadCurve - Class in org.jhotdraw8.geom.intersect
 
intersectCubicCurveQuadCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveQuadCurve
 
intersectCubicCurveQuadCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveQuadCurve
 
intersectCubicCurveRay(double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveRay
 
intersectCubicCurveRay(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveRay
Computes the intersection between cubic bezier curve 'p' and the line 'a'.
intersectCubicCurveRay(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveRay
 
IntersectCubicCurveRay - Class in org.jhotdraw8.geom.intersect
 
intersectCubicCurveRayEx(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveRay
 
intersectCubicCurveRayEx(double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveRay
 
intersectCubicCurveRectangle(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveRectangle
Computes the intersection between cubic bezier curve 'p' and the provided rectangle.
IntersectCubicCurveRectangle - Class in org.jhotdraw8.geom.intersect
 
intersectEllipseCircle(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleEllipse
 
intersectEllipseCircleEx(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleEllipse
 
intersectEllipseEllipse(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseEllipse
Computes the intersection between two ellipses.
intersectEllipseEllipse(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseEllipse
 
intersectEllipseEllipse(Point2D, double, double, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseEllipse
Computes the intersection between two ellipses.
IntersectEllipseEllipse - Class in org.jhotdraw8.geom.intersect
 
intersectEllipseEllipseEx(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseEllipse
 
intersectEllipseEllipseEx(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseEllipse
 
intersectEllipseLine(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
 
intersectEllipseLine(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
 
intersectEllipseLine(Point2D, double, double, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
Computes the intersection between an ellipse and a line.
IntersectEllipseLine - Class in org.jhotdraw8.geom.intersect
 
intersectEllipseLineEx(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
 
intersectEllipseLineEx(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
 
intersectEllipseLineEx(Point2D, double, double, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
 
IntersectEllipsePoint - Class in org.jhotdraw8.geom.intersect
 
intersectEllipsePolygon(Point2D, double, double, List<Point2D.Double>) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipsePolygon
Computes the intersection between a circle and a polygon.
IntersectEllipsePolygon - Class in org.jhotdraw8.geom.intersect
 
intersectEllipseQuadCurve(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseQuadCurve
 
IntersectEllipseQuadCurve - Class in org.jhotdraw8.geom.intersect
 
intersectEllipseQuadCurveEx(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseQuadCurve
 
intersectEllipseQuadCurveEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseQuadCurve
 
intersectEllipseRectangle(Point2D, double, double, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseRectangle
Computes the intersection between an ellipse and a rectangle.
IntersectEllipseRectangle - Class in org.jhotdraw8.geom.intersect
 
intersectEllipseRectangleEx(Point2D, double, double, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseRectangle
 
intersection(Bounds, Bounds) - Static method in class org.jhotdraw8.geom.FXRectangles
 
Intersection(Line) - Method in class org.jhotdraw8.geom.biarc.Line
Calculate the intersection point of this line and another one.
INTERSECTION - Enum constant in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Shape 1 intersects with shape 2.
IntersectionPoint - Class in org.jhotdraw8.geom.intersect
Provides the coordinates and the argument value of one intersecting function at an intersection point.
IntersectionPoint(double, double, double) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionPoint
 
IntersectionPoint(double, double, double, int) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionPoint
 
IntersectionPoint(Point2D, double) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionPoint
 
IntersectionPoint(Point2D, double, int) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionPoint
 
IntersectionPointEx - Class in org.jhotdraw8.geom.intersect
 
IntersectionPointEx(double, double, double, double, double, double, double, double) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionPointEx
 
IntersectionPointEx(double, double, double, double, double, int, double, double, double, int) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionPointEx
 
IntersectionPointEx(Point2D.Double, double, Point2D.Double, double, Point2D.Double) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionPointEx
 
IntersectionPointEx(Point2D.Double, double, Point2D.Double, int, double, Point2D.Double, int) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionPointEx
 
IntersectionResult - Class in org.jhotdraw8.geom.intersect
 
IntersectionResult(Collection<? extends IntersectionPoint>) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionResult
 
IntersectionResult(IntersectionStatus, Collection<? extends IntersectionPoint>) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionResult
 
IntersectionResult(IntersectionStatus, ImmutableCollection<? extends IntersectionPoint>) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionResult
 
IntersectionResultEx - Class in org.jhotdraw8.geom.intersect
 
IntersectionResultEx(List<IntersectionPointEx>) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionResultEx
 
IntersectionResultEx(IntersectionStatus, List<IntersectionPointEx>) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionResultEx
 
IntersectionResultEx(IntersectionStatus) - Constructor for class org.jhotdraw8.geom.intersect.IntersectionResultEx
 
intersections() - Method in class org.jhotdraw8.geom.intersect.IntersectionResult
 
intersections() - Method in class org.jhotdraw8.geom.intersect.IntersectionResultEx
 
IntersectionStatus - Enum Class in org.jhotdraw8.geom.intersect
 
intersectLineAABBEx(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectAABBLine
 
intersectLineAABBEx(Point2D, Point2D, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectAABBLine
 
intersectLineCircle(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleLine
 
intersectLineCircle(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleLine
 
intersectLineCircle(Point2D, Point2D, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleLine
 
intersectLineCircleEx(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleLine
Computes the intersection between a line and a circle.
intersectLineCircleEx(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleLine
This method computes the argument of the circle function with atan2 and thus may be unnecessarily slow if you only need the argument of the line function.
intersectLineCircleEx(Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleLine
Computes the intersection between a line and a circle.
intersectLineCircleEx(Point2D, Point2D, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleLine
 
intersectLineCubicCurve(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineCubicCurve
Computes the intersection between cubic bezier curve 'p' and the line 'a'.
intersectLineCubicCurve(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineCubicCurve
Computes the intersection between cubic bezier curve 'p' and the line 'a'.
IntersectLineCubicCurve - Class in org.jhotdraw8.geom.intersect
 
intersectLineCubicCurveEx(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineCubicCurve
 
intersectLineCubicCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineCubicCurve
 
intersectLineEllipse(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
 
intersectLineEllipse(Point2D, Point2D, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
Computes the intersection between a line and an ellipse.
intersectLineEllipse(Point2D, Point2D, AABB) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
Computes the intersection between a line and an ellipse.
intersectLineEllipseEx(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
 
intersectLineEllipseEx(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseLine
 
intersectLineLine(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineLine
 
IntersectLineLine - Class in org.jhotdraw8.geom.intersect
 
intersectLineLineEx(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineLine
Intersects line segment 'a' with line segment 'b'.
intersectLineLineEx(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineLine
Intersects a line segment 'a' with line segment 'b'.
intersectLineLineEx(Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineLine
Computes the intersection of line segment 'a' with line segment 'b'.
intersectLineLineEx(Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineLine
 
IntersectLinePathIterator - Class in org.jhotdraw8.geom.intersect
 
intersectLinePathIteratorEx(double, double, double, double, PathIterator) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePathIterator
 
intersectLinePathIteratorEx(double, double, double, double, PathIterator, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePathIterator
Intersects the given line with the given path iterator.
intersectLinePathIteratorEx(Point2D, Point2D, PathIterator) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePathIterator
 
intersectLinePathIteratorEx(Point2D, Point2D, PathIterator, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePathIterator
 
intersectLinePoint(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePoint
Computes the intersection between a line and a point with tolerance radius r.
IntersectLinePoint - Class in org.jhotdraw8.geom.intersect
 
intersectLinePointEx(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePoint
 
IntersectLinePolygon - Class in org.jhotdraw8.geom.intersect
 
intersectLinePolygonEx(Point2D, Point2D, List<Point2D.Double>) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePolygon
Computes the intersection between a line and a polygon.
intersectLineQuadCurve(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineQuadCurve
 
intersectLineQuadCurve(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineQuadCurve
 
intersectLineQuadCurve(Point2D, Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineQuadCurve
Computes the intersection between quadratic bezier curve 'p' and the line 'a'.
IntersectLineQuadCurve - Class in org.jhotdraw8.geom.intersect
 
intersectLineQuadCurveEx(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineQuadCurve
 
intersectLineQuadCurveEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineQuadCurve
 
IntersectLineRectangle - Class in org.jhotdraw8.geom.intersect
 
intersectLineRectangleEx(Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleRectangle
Computes the intersection between a line and a rectangle.
intersectLineRectangleEx(Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineRectangle
Computes the intersection between a line and a rectangle.
intersectLineRectangleEx(Point2D, Point2D, Rectangle2D.Double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleRectangle
 
intersectLineRectangleEx(Point2D, Point2D, Rectangle2D.Double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineRectangle
 
intersectPathIteratorCircleEx(PathIterator, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCirclePathIterator
 
intersectPathIteratorPoint(PathIterator, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectPathIteratorPoint
Intersects the given path iterator with the given point.
IntersectPathIteratorPoint - Class in org.jhotdraw8.geom.intersect
 
IntersectPathIteratorShape - Class in org.jhotdraw8.geom.intersect
 
intersectPathIteratorShapeEx(PathIterator, Shape) - Static method in class org.jhotdraw8.geom.intersect.IntersectPathIteratorShape
Intersects the given path iterator with the given shape.
intersectPointCircle(Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCirclePoint
Computes the intersection between a point and a circle.
intersectPointEllipse(Point2D, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipsePoint
Computes the intersection between a point and an ellipse.
IntersectPointQuadCurve - Class in org.jhotdraw8.geom.intersect
 
IntersectPointRay - Class in org.jhotdraw8.geom.intersect
 
IntersectPolygonPolygon - Class in org.jhotdraw8.geom.intersect
 
intersectPolygonPolygonEx(List<Point2D.Double>, List<Point2D.Double>) - Static method in class org.jhotdraw8.geom.intersect.IntersectPolygonPolygon
Computes the intersection between two polygons.
IntersectPolygonQuadCurve - Class in org.jhotdraw8.geom.intersect
 
IntersectPolygonRectangle - Class in org.jhotdraw8.geom.intersect
 
intersectPolygonRectangleEx(List<Point2D.Double>, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectPolygonRectangle
Computes the intersection between a polygon and a rectangle.
intersectQuadCurveCircle(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleQuadCurve
 
intersectQuadCurveCircle(Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleQuadCurve
Computes the intersection between quadratic bezier curve 'p' and the given circle.
intersectQuadCurveCircleEx(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleQuadCurve
 
intersectQuadCurveCubicCurve(double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveCubicCurve
 
intersectQuadCurveCubicCurve(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveCubicCurve
 
intersectQuadCurveCubicCurve(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveCubicCurve
Computes the intersection between a quadratic bezier curve 'a' and cubic bezier curve 'b'.
intersectQuadCurveCubicCurve(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveCubicCurve
 
IntersectQuadCurveCubicCurve - Class in org.jhotdraw8.geom.intersect
 
intersectQuadCurveCubicCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveCubicCurve
 
intersectQuadCurveCubicCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectCubicCurveQuadCurve
 
intersectQuadCurveCubicCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveCubicCurve
 
intersectQuadCurveEllipse(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseQuadCurve
 
intersectQuadCurveEllipse(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseQuadCurve
 
intersectQuadCurveEllipse(Point2D, Point2D, Point2D, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseQuadCurve
Computes the intersection between quadratic bezier curve 'p' and the given ellipse.
intersectQuadCurveEllipse(Point2D, Point2D, Point2D, Point2D, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseQuadCurve
 
intersectQuadCurveEllipseEx(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseQuadCurve
 
intersectQuadCurveEllipseEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectEllipseQuadCurve
 
intersectQuadCurveLine(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveLine
 
intersectQuadCurveLine(Point2D, Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveLine
Computes the intersection between quadratic bezier curve 'p' and the line 'a'.
intersectQuadCurveLine(Point2D, Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveLine
The code of this method has been derived from intersection.js.
IntersectQuadCurveLine - Class in org.jhotdraw8.geom.intersect
 
intersectQuadCurveLineEx(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineQuadCurve
 
intersectQuadCurveLineEx(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveLine
 
intersectQuadCurveLineEx(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveRay
 
intersectQuadCurveLineEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineQuadCurve
 
intersectQuadCurveLineEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveLine
 
intersectQuadCurveLineEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveRay
 
IntersectQuadCurvePathIterator - Class in org.jhotdraw8.geom.intersect
 
intersectQuadCurvePathIteratorEx(double, double, double, double, double, double, PathIterator) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurvePathIterator
Intersects the given quadratic Bézier curve with the given path iterator.
intersectQuadCurvePoint(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectPointQuadCurve
Computes the intersection between a quadratic bezier curve and a point with a tolerance radius.
intersectQuadCurvePointEx(double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectPointQuadCurve
 
intersectQuadCurvePolygon(Point2D, Point2D, Point2D, List<Point2D.Double>) - Static method in class org.jhotdraw8.geom.intersect.IntersectPolygonQuadCurve
Computes the intersection between quadratic bezier curve 'p' and the given closed polygon.
intersectQuadCurveQuadCurve(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveQuadCurve
 
intersectQuadCurveQuadCurve(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveQuadCurve
 
intersectQuadCurveQuadCurve(Point2D, Point2D, Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveQuadCurve
Computes the intersection between quadratic bezier curve 'a' and quadratic bezier curve 'b'.
IntersectQuadCurveQuadCurve - Class in org.jhotdraw8.geom.intersect
 
intersectQuadCurveQuadCurveEx(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveQuadCurve
 
intersectQuadCurveQuadCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveQuadCurve
 
intersectQuadCurveRay(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveRay
 
intersectQuadCurveRay(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveRay
 
intersectQuadCurveRay(Point2D, Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveRay
Computes the intersection between quadratic bezier curve 'p' and the line 'a'.
intersectQuadCurveRay(Point2D, Point2D, Point2D, Point2D, Point2D, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveRay
 
IntersectQuadCurveRay - Class in org.jhotdraw8.geom.intersect
 
intersectQuadCurveRectangle(Point2D, Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectQuadCurveRectangle
Computes the intersection between quadratic bezier curve 'p' and the provided rectangle.
IntersectQuadCurveRectangle - Class in org.jhotdraw8.geom.intersect
 
intersectRayCubicCurve(double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayCubicCurve
Computes the intersection between cubic bezier curve 'p' and the line 'a'.
intersectRayCubicCurve(Point2D, Point2D, double, Point2D, Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayCubicCurve
Computes the intersection between cubic bezier curve 'p' and the line 'a'.
IntersectRayCubicCurve - Class in org.jhotdraw8.geom.intersect
 
intersectRayCubicCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayCubicCurve
 
intersectRayCubicCurveEx(double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayCubicCurve
 
IntersectRayLine - Class in org.jhotdraw8.geom.intersect
 
intersectRayLineEx(double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayLine
 
IntersectRayPathIterator - Class in org.jhotdraw8.geom.intersect
 
intersectRayPathIteratorEx(double, double, double, double, PathIterator) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayPathIterator
 
intersectRayPathIteratorEx(double, double, double, double, PathIterator, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayPathIterator
Intersects the given ray with the given path iterator.
intersectRayPathIteratorEx(Point2D, Point2D, PathIterator) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayPathIterator
 
intersectRayPathIteratorEx(Point2D, Point2D, PathIterator, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayPathIterator
 
intersectRayQuadCurve(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayQuadCurve
 
intersectRayQuadCurve(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayQuadCurve
 
intersectRayQuadCurve(Point2D, Point2D, double, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayQuadCurve
Computes the intersection between quadratic bezier curve 'p' and the line 'a'.
IntersectRayQuadCurve - Class in org.jhotdraw8.geom.intersect
 
intersectRayQuadCurveEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayQuadCurve
 
intersectRayQuadCurveEx(double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayQuadCurve
 
IntersectRayRay - Class in org.jhotdraw8.geom.intersect
 
intersectRayRayEx(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayRay
Computes the intersection between two infinitely long rays 'a' and 'b'.
intersectRayRayEx(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayRay
Computes the intersection between two infinitely long rays 'a' and 'b'.
intersectRayRayEx(Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectRayRay
Computes the intersection between two infinitely long rays 'a' and 'b'.
intersectRectangleLineEx(Rectangle2D.Double, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectCircleRectangle
 
intersectRectangleLineEx(Rectangle2D.Double, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectLineRectangle
 
IntersectRectangleRectangle - Class in org.jhotdraw8.geom.intersect
 
intersectRectangleRectangleEx(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectRectangleRectangle
 
intersectRectangleRectangleEx(Point2D, Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.intersect.IntersectRectangleRectangle
Computes the intersection between two rectangles 'a' and 'b'.
intersects(double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractShape
 
intersects(double, double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
intersects(double, double, double, double) - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
intersects(Rectangle2D) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
intersects(Rectangle2D) - Method in class org.jhotdraw8.geom.AbstractShape
 
intersects(Rectangle2D) - Method in class org.jhotdraw8.geom.shape.EmptyShape
 
IntersectShapeShape - Class in org.jhotdraw8.geom.intersect
 
intersectShapeShapeEx(Shape, Shape) - Static method in class org.jhotdraw8.geom.intersect.IntersectShapeShape
Intersects the given shapes 'a' and 'b'.
intrCircle2Circle2(double, Point2D.Double, double, Point2D.Double) - Static method in class org.jhotdraw8.geom.contour.ContourIntersections
Find intersect between two circles in 2D.
intrLineSeg2Circle2(Point2D.Double, Point2D.Double, double, Point2D.Double) - Static method in class org.jhotdraw8.geom.contour.ContourIntersections
Gets the intersect between a segment and a circle, returning the parametric solution t to the segment equation P(t) = v1 + t * (v2 - v1) for t = 0 to t = 1, if t < 0 or t > 1 then intersect occurs only when extending the segment out past the points given (if t < 0 intersect nearest v1, if t > 0 then intersect nearest v2), intersects are "sticky" and "snap" to tangent points, e.g.
intrLineSeg2LineSeg2(Point2D.Double, Point2D.Double, Point2D.Double, Point2D.Double) - Static method in class org.jhotdraw8.geom.contour.ContourIntersections
 
invArcLength(double[], int, double, double) - Static method in class org.jhotdraw8.geom.QuadCurves
Calculates the time t at a given arc-length s of a quadratic bézier curve using an integration method.
invArcLength(double[], int, double, double, double) - Static method in class org.jhotdraw8.geom.QuadCurves
 
invArcLength(double[], int, double) - Static method in class org.jhotdraw8.geom.Lines
Computes time t at the given arc length s.
invArcLength(double[], int, double, double) - Static method in class org.jhotdraw8.geom.CubicCurves
Computes time t at the given arc length s.
invArcLength(double[], int, double, double, double) - Static method in class org.jhotdraw8.geom.CubicCurves
Computes time t at the given arc length s.
invArcLength(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Lines
Computes time t at the given arc length s.
invArcLengthClosedForm(double[], int, double, double) - Static method in class org.jhotdraw8.geom.QuadCurves
Calculates the time t at a given arc-length s of a quadratic bézier curve using a closed form solution.
inverseDeltaTransform(Transform, double, double) - Static method in class org.jhotdraw8.geom.FXTransforms
 
inverseDeltaTransform(Transform, Point2D) - Static method in class org.jhotdraw8.geom.FXTransforms
 
inverseTransform(double, double) - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
invertDirection(PlinePath) - Static method in class org.jhotdraw8.geom.contour.PlinePath
 
invPolynomialApprox3(Function3<ToDoubleFunction<Double>, Double, Double, Double>, ToDoubleFunction<Double>, double, double) - Static method in class org.jhotdraw8.geom.Solvers
invPolynomialChebyshevApprox(int, Function3<ToDoubleFunction<Double>, Double, Double, Double>, ToDoubleFunction<Double>, double, double) - Static method in class org.jhotdraw8.geom.Solvers
Creates a function that computes time t given an arc length s.
inX() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
inY() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
isClockwise() - Method in record class org.jhotdraw8.geom.biarc.Arc
Orientation of the arc.
isClosed() - Method in class org.jhotdraw8.geom.contour.PlinePath
 
isClosed(boolean) - Method in class org.jhotdraw8.geom.contour.PlinePath
 
isClosePath() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
isCollinear() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
isCollinear(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Lines
Returns true if the three points are collinear.
isCollinear(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Lines
 
isCollinear(Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
Returns true if the three points are collinear.
isDone() - Method in class org.jhotdraw8.geom.ConcatenatedPathIterator
 
isDone() - Method in class org.jhotdraw8.geom.EmptyPathIterator
 
isDone() - Method in class org.jhotdraw8.geom.ReversePathIterator
Tests if the iteration is complete.
isDone() - Method in class org.jhotdraw8.geom.shape.BezierPathIterator
Tests if there are more points to read.
isEmpty() - Method in class org.jhotdraw8.geom.AwtPathBuilder
 
isEmpty() - Method in class org.jhotdraw8.geom.PathIteratorPathBuilder
 
isEmpty() - Method in interface org.jhotdraw8.geom.shape.PathMetrics
Returns true if this path metrics is empty.
isEmpty() - Method in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
isEmpty() - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
 
isEmpty(Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
Returns true if the widht or the height is less or equal 0.
isEquidistant() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
isFinite() - Method in class org.jhotdraw8.geom.BoundingBoxBuilder
 
isFinite(Bounds) - Static method in class org.jhotdraw8.geom.FXRectangles
Returns true if the given bounds are finite.
isIdentityOrNull(Transform) - Static method in class org.jhotdraw8.geom.FXTransforms
 
isIsStartDone() - Method in class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
isMoveTo() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
isRightTurn(Point2D, Point2D, Point2D) - Static method in class org.jhotdraw8.geom.FXConvexHull
Returns true, if the three given points make a right turn.
isRightTurn2D(Point2D.Double, Point2D.Double, Point2D.Double) - Static method in class org.jhotdraw8.geom.ConvexHull
Returns true, if the three given points make a right turn.

J

join(int, double) - Method in class org.jhotdraw8.geom.shape.BezierPath
 

L

lastVertex() - Method in class org.jhotdraw8.geom.contour.PlinePath
 
lastVertex(PlineVertex) - Method in class org.jhotdraw8.geom.contour.PlinePath
 
length() - Method in record class org.jhotdraw8.geom.biarc.Arc
 
length() - Method in record class org.jhotdraw8.geom.biarc.BiArc
 
length(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
Gets the distance between to points
lengths - Variable in class org.jhotdraw8.geom.shape.PathMetricsBuilder
 
lerp(double[], int, double) - Static method in class org.jhotdraw8.geom.FXLines
 
lerp(double[], int, double) - Static method in class org.jhotdraw8.geom.Lines
 
lerp(double, double, double) - Static method in class org.jhotdraw8.geom.Lines
Linear interpolation from a to b at t.
lerp(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXGeom
 
lerp(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXLines
 
lerp(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Lines
 
lerp(Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.Lines
Computes the linear interpolation/extrapolation between two points.
lerp(Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.FXGeom
Computes the linear interpolation/extrapolation between two points.
lerp(Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.FXLines
Computes the linear interpolation/extrapolation between two points.
Line - Class in org.jhotdraw8.geom.biarc
Defines a line in point-slope form: y - y1 = m * (x - x1).
Line(Point2D.Double, double) - Constructor for class org.jhotdraw8.geom.biarc.Line
Define a line by a point and slope.
Line(Point2D.Double, Point2D.Double) - Constructor for class org.jhotdraw8.geom.biarc.Line
Define a line by two points.
lineContainsPoint(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePoint
 
lineContainsPoint(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectLinePoint
Tests if a point is inside a line segment.
Lines - Class in org.jhotdraw8.geom
 
Lines() - Constructor for class org.jhotdraw8.geom.Lines
 
lineTo(double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
lineTo(double, double) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a straight line to the path going to the specified end point.
lineTo(double, double) - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
lineTo(double, double) - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
lineTo(Point2D) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a straight line to the path going to the specified end point.
localSelfIntersects(PlinePath, List<PlineIntersect>) - Static method in class org.jhotdraw8.geom.contour.ContourIntersections
Finds all local self intersects of the polyline, local self intersects are defined as between two polyline segments that share a vertex.
LOOP - Enum constant in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
The curve has a loop that intersects neither at t0 nor at t1 with the curve.
LOOP_AT_T_0 - Enum constant in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
The curve has a loop that intersects at t0 with the curve.
LOOP_AT_T_1 - Enum constant in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
The curve has a loop that intersects at t1 with the curve.

M

m - Variable in class org.jhotdraw8.geom.biarc.Line
Slope.
magnitude(Point2D) - Static method in class org.jhotdraw8.geom.Points2D
 
magnitudeSq(Point2D) - Static method in class org.jhotdraw8.geom.Points2D
 
main(String[]) - Static method in class org.jhotdraw8.geom.PolylineToCubicCurve
 
MarkerPathBuilder<T> - Class in org.jhotdraw8.geom
MarkerPathBuilder.
MarkerPathBuilder(PathBuilder<T>, Path2D.Double, Path2D.Double, Path2D.Double) - Constructor for class org.jhotdraw8.geom.MarkerPathBuilder
 
maxX() - Method in record class org.jhotdraw8.geom.AABB
Returns the value of the maxX record component.
maxY() - Method in record class org.jhotdraw8.geom.AABB
Returns the value of the maxY record component.
merge(double[], int, double[], int, double) - Static method in class org.jhotdraw8.geom.CubicCurves
Tries to merge two bézier curves.
merge(double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.QuadCurves
Tries to join two bézier curves.
merge(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.CubicCurves
Tries to merge two bézier curves.
midpoint(Point2D.Double, Point2D.Double) - Static method in class org.jhotdraw8.geom.contour.PlineVertex
 
minmax(double, double) - Static method in class org.jhotdraw8.geom.contour.Utils
 
minX() - Method in record class org.jhotdraw8.geom.AABB
Returns the value of the minX record component.
minY() - Method in record class org.jhotdraw8.geom.AABB
Returns the value of the minY record component.
MOVE_MASK - Static variable in class org.jhotdraw8.geom.shape.BezierNode
Constant for moving to this bezier node.
moveTo(double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
moveTo(double, double) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a point to the path by moving to the specified point coordinates.
moveTo(double, double) - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
moveTo(double, double) - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
moveTo(Point2D) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a point to the path by moving to the specified end point.
multiply(Point2D, double) - Static method in class org.jhotdraw8.geom.Points2D
 
multiply(Polynomial) - Method in class org.jhotdraw8.geom.Polynomial
Multiplies the coefficients of this polynomial with the coefficients of that polynomial and returns the resulting polynomial.

N

needsMoveTo() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
needsMoveTo() - Method in interface org.jhotdraw8.geom.PathBuilder
 
needsMoveTo() - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
needsMoveTo() - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
newInstance(PrivateData) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
next() - Method in class org.jhotdraw8.geom.ConcatenatedPathIterator
 
next() - Method in class org.jhotdraw8.geom.EmptyPathIterator
 
next() - Method in class org.jhotdraw8.geom.ReversePathIterator
Moves the iterator to the next segment of the path forwards along the primary direction of traversal as long as there are more points in that direction.
next() - Method in class org.jhotdraw8.geom.shape.BezierPathIterator
 
NineRegionsScalingBuilder<T> - Class in org.jhotdraw8.geom
This builder slices the input path into 9 regions, and scales them by the specified scale factor and pivot.
NineRegionsScalingBuilder(PathBuilder<T>, Bounds, Insets, Bounds) - Constructor for class org.jhotdraw8.geom.NineRegionsScalingBuilder
Creates a new instance.
NO_INTERSECTION - Enum constant in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Shape 1 does not intersect with shape 2.
NO_INTERSECTION_COINCIDENT - Enum constant in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Shape 1 does not intersect with shape 2, and shape 1 is coincident with shape 2.
NO_INTERSECTION_INSIDE - Enum constant in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Shape 1 does not intersect with shape 2, and shape 1 is inside of shape 2.
NO_INTERSECTION_INSIDE_AND_OUTSIDE - Enum constant in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Shape 1 does not intersect with shape 2, and shape 1 is inside and outside of shape 2.
NO_INTERSECTION_OUTSIDE - Enum constant in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Shape 1 does not intersect with shape 2, and shape 1 is outside of shape 2.
NO_INTERSECTION_PARALLEL - Enum constant in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Shape 1 does not intersect with shape 2, and shape 1 is parallel to shape 2.
NO_INTERSECTION_TANGENT - Enum constant in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Shape 1 does not intersect with shape 2, and shape 1 is tangent to shape 2.
NoIntersect - Enum constant in enum class org.jhotdraw8.geom.contour.PlineSegIntrType
 
normalize(Point2D) - Static method in class org.jhotdraw8.geom.Points2D
 
normalizeRadians(double) - Static method in class org.jhotdraw8.geom.contour.Utils
Normalize radians to be between 0 and 2PI, e.g.
north(Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
 

O

of() - Static method in class org.jhotdraw8.geom.shape.BezierPath
 
ofArray(double[], int) - Static method in class org.jhotdraw8.geom.FXCubicCurves
 
ofArray(double[], int) - Static method in class org.jhotdraw8.geom.FXQuadCurves
 
offsets - Variable in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
offsets() - Method in record class org.jhotdraw8.geom.PathData
Returns the value of the offsets record component.
offsetThreshold - Static variable in class org.jhotdraw8.geom.contour.Utils
 
OneIntersect - Enum constant in enum class org.jhotdraw8.geom.contour.PlineSegIntrType
 
OpenPolylineSlice - Class in org.jhotdraw8.geom.contour
OpenPolylineSlice.
OpenPolylineSlice(int) - Constructor for class org.jhotdraw8.geom.contour.OpenPolylineSlice
 
OpenPolylineSlice(int, PlinePath) - Constructor for class org.jhotdraw8.geom.contour.OpenPolylineSlice
Creates a new instance with a clone of the specified polyline slice.
org.jhotdraw8.geom - module org.jhotdraw8.geom
Defines functions for 2D geometry processing.
org.jhotdraw8.geom - package org.jhotdraw8.geom
Provides classes for defining and manipulating two-dimensional geometry.
org.jhotdraw8.geom.biarc - package org.jhotdraw8.geom.biarc
Provides classes for approximating bezier-curves with bi-arcs.
org.jhotdraw8.geom.contour - package org.jhotdraw8.geom.contour
Provides classes for constructing contours around shapes.
org.jhotdraw8.geom.intersect - package org.jhotdraw8.geom.intersect
 
org.jhotdraw8.geom.shape - package org.jhotdraw8.geom.shape
 
OUT_BOTTOM - Static variable in class org.jhotdraw8.geom.Rectangles
The bitmask that indicates that a point lies below the rectangle.
OUT_LEFT - Static variable in class org.jhotdraw8.geom.Rectangles
The bitmask that indicates that a point lies to the left of the rectangle.
OUT_MASK - Static variable in class org.jhotdraw8.geom.shape.BezierNode
Constant for having control point C2 in effect (in addition to C0).
OUT_RIGHT - Static variable in class org.jhotdraw8.geom.Rectangles
The bitmask that indicates that a point lies to the right of the rectangle.
OUT_TOP - Static variable in class org.jhotdraw8.geom.Rectangles
The bitmask that indicates that a point lies above the rectangle.
outcode(Rectangle2D, Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
This method computes a binary OR of the appropriate mask values indicating, for each side of Rectangle2D r1, whether or not the Rectangle2D r2 is on the same side of the edge as the rest of this Rectangle2D.
outlineContains(Shape, Point2D.Double, double) - Static method in class org.jhotdraw8.geom.AwtShapes
Returns true, if the outline of this shape contains the specified point.
outX() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
outY() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
ovalAngleToPoint(Rectangle2D, double) - Static method in class org.jhotdraw8.geom.FXGeom
Gets the point on an oval that corresponds to the given angle.

P

p - Variable in class org.jhotdraw8.geom.biarc.Line
Point.
p1() - Method in record class org.jhotdraw8.geom.biarc.Arc
Returns the value of the p1 record component.
p2() - Method in record class org.jhotdraw8.geom.biarc.Arc
Returns the value of the p2 record component.
parallelOffset(PlinePath, double) - Method in class org.jhotdraw8.geom.contour.ContourBuilder
Creates the parallel offset polylines to the polyline given.
PathBuilder<T> - Interface in org.jhotdraw8.geom
Interface for a builder that builds a product from a sequence of path operations.
PathData - Record Class in org.jhotdraw8.geom
 
PathData(byte[], int[], double[], int) - Constructor for record class org.jhotdraw8.geom.PathData
Creates an instance of a PathData record class.
PathDataBuilder - Class in org.jhotdraw8.geom
 
PathDataBuilder() - Constructor for class org.jhotdraw8.geom.PathDataBuilder
 
pathDone() - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
pathDone() - Method in interface org.jhotdraw8.geom.PathBuilder
Performs path processing after all the path segments have been added to the builder.
pathElementsToDoubleSvgString(Iterable<PathElement>) - Static method in class org.jhotdraw8.geom.FXSvgPaths
 
pathElementsToFloatSvgString(Iterable<PathElement>) - Static method in class org.jhotdraw8.geom.FXSvgPaths
 
pathElementsToSvgString(Iterable<PathElement>, NumberConverter) - Static method in class org.jhotdraw8.geom.FXSvgPaths
 
pathIntersection(double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
pathIntersects(double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
PathIteratorPathBuilder - Class in org.jhotdraw8.geom
 
PathIteratorPathBuilder() - Constructor for class org.jhotdraw8.geom.PathIteratorPathBuilder
 
PathIteratorPathBuilder(int) - Constructor for class org.jhotdraw8.geom.PathIteratorPathBuilder
 
PathMetrics - Interface in org.jhotdraw8.geom.shape
 
PathMetricsBuilder - Class in org.jhotdraw8.geom.shape
 
PathMetricsBuilder() - Constructor for class org.jhotdraw8.geom.shape.PathMetricsBuilder
Creates a path metrics builder with an accuracy of 1/8 (=0.125) pixels.
PathMetricsBuilder(double) - Constructor for class org.jhotdraw8.geom.shape.PathMetricsBuilder
Creates a path metrics builder with the specified accuracy.
pathMetricsToString(PathMetrics) - Static method in interface org.jhotdraw8.geom.shape.PathMetrics
Implementations of PathMetrics should implement their toString as follows:
perp(double, double) - Static method in class org.jhotdraw8.geom.Angles
Gets the perpendicular vector to the given vector.
perp(double, double, double, double) - Static method in class org.jhotdraw8.geom.FXGeom
Gets a unit vector which is perpendicular to the given line.
perp(double, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXGeom
Gets a vector which is perpendicular to the given line.
perp(Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
Gets the perpendicular vector to the given vector.
perpDot(Point2D.Double, Point2D.Double) - Static method in class org.jhotdraw8.geom.contour.Utils
 
PLAIN_CURVE - Enum constant in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
 
PlineCoincidentIntersect - Class in org.jhotdraw8.geom.contour
PlineCoincidentIntersect.
PlineIntersect - Class in org.jhotdraw8.geom.contour
PlineIntersect.
PlinePath - Class in org.jhotdraw8.geom.contour
Represents a path consisting of PlineVertex elements.
PlinePath() - Constructor for class org.jhotdraw8.geom.contour.PlinePath
 
PlinePath(int) - Constructor for class org.jhotdraw8.geom.contour.PlinePath
 
PlinePathBuilder - Class in org.jhotdraw8.geom.contour
Path builder for PlinePath.
PlinePathBuilder() - Constructor for class org.jhotdraw8.geom.contour.PlinePathBuilder
 
PlineSegIntrType - Enum Class in org.jhotdraw8.geom.contour
PlineSegIntrType.
PlineVertex - Class in org.jhotdraw8.geom.contour
PlineVertex.
PlineVertex(double, double) - Constructor for class org.jhotdraw8.geom.contour.PlineVertex
 
PlineVertex(double, double, double) - Constructor for class org.jhotdraw8.geom.contour.PlineVertex
 
PlineVertex(Point2D.Double, double) - Constructor for class org.jhotdraw8.geom.contour.PlineVertex
 
POINT_IN_OUT_MASK - Static variable in class org.jhotdraw8.geom.shape.BezierNode
Constant for having control points C0, C1 and C2 in effect.
POINT_MASK - Static variable in class org.jhotdraw8.geom.shape.BezierNode
Constant for having control point C0 in effect
POINT_OUT_MASK - Static variable in class org.jhotdraw8.geom.shape.BezierNode
Constant for having control points C0 and C1 in effect.
PointAndDerivative - Record Class in org.jhotdraw8.geom
 
PointAndDerivative(double, double, double, double) - Constructor for record class org.jhotdraw8.geom.PointAndDerivative
Creates an instance of a PointAndDerivative record class.
pointAt(double) - Method in record class org.jhotdraw8.geom.biarc.Arc
Implements the parametric equation.
pointAt(double) - Method in record class org.jhotdraw8.geom.biarc.BiArc
Implements the parametric equation.
pointCoordsToPathIterator(List<Double>, boolean, int, AffineTransform) - Static method in class org.jhotdraw8.geom.AwtShapes
 
pointFromParametric(Point2D.Double, Point2D.Double, double) - Static method in class org.jhotdraw8.geom.contour.Utils
Return the point on the segment going from p0 to p1 at parametric value t.
pointOnCircle(double, Point2D.Double, double) - Static method in class org.jhotdraw8.geom.contour.PlineVertex
 
Points - Class in org.jhotdraw8.geom
 
Points2D - Class in org.jhotdraw8.geom
 
pointToAngle(Rectangle2D, Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
Gets the angle of a point relative to the center of a rectangle.
pointX() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
pointY() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
polarToPoint(double, double, double) - Static method in class org.jhotdraw8.geom.FXGeom
Converts a polar to a point
PolylineToCubicCurve - Class in org.jhotdraw8.geom
References:
Polynomial - Class in org.jhotdraw8.geom
A polynomial.
Polynomial(boolean, double...) - Constructor for class org.jhotdraw8.geom.Polynomial
Alternative constructor.
Polynomial(double...) - Constructor for class org.jhotdraw8.geom.Polynomial
Creates a new polynomial.
polynomialApprox3(Function3<ToDoubleFunction<Double>, Double, Double, Double>, ToDoubleFunction<Double>, double, double) - Static method in class org.jhotdraw8.geom.Solvers
Returns a function y(x) that maps the parameter x [xmin,xmax] to the integral of fp.
polynomialChebyshevApprox(int, ToDoubleFunction<Double>, double, double, double, double) - Static method in class org.jhotdraw8.geom.Solvers
Creates an approximation of the provided function using a Chebyshev polynomial of degree N.
pos() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
projectedPointOnRay(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.intersect.IntersectPointRay
Projects a point on an infinite line defined by the given ray.
projectPointOnLine(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXTransforms
 

Q

QuadCurveCharacteristics - Class in org.jhotdraw8.geom
 
QuadCurves - Class in org.jhotdraw8.geom
Provides utility methods for quadratic Bézier curves.
quadTo(double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
quadTo(double, double, double, double) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a quadratic curve going to the specified point coordinate using the specified control point.
quadTo(double, double, double, double) - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
quadTo(double, double, double, double) - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
quadTo(Point2D, Point2D) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a quadratic curve going to the specified point coordinate using the specified control point.
query(double, double, double, double, IntArrayList) - Method in class org.jhotdraw8.geom.contour.StaticSpatialIndex
query(double, double, double, double, IntArrayList, IntArrayDeque) - Method in class org.jhotdraw8.geom.contour.StaticSpatialIndex
Query the spatial index adding indexes to the results vector given.

R

r() - Method in record class org.jhotdraw8.geom.biarc.Arc
Returns the value of the r record component.
readOnlySubList(int, int) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
REAL_THRESHOLD - Static variable in class org.jhotdraw8.geom.contour.ContourIntersections
 
REAL_THRESHOLD - Static variable in class org.jhotdraw8.geom.Rectangles
Absolute threshold to be used for comparing reals generally.
realPrecision - Static variable in class org.jhotdraw8.geom.contour.Utils
absolute threshold to be used for reals in common geometric computation (e.g.
Rectangles - Class in org.jhotdraw8.geom
Provides geometry utility functions.
reduceNoise(List<Point2D>, double) - Static method in class org.jhotdraw8.geom.PolylineToCubicCurve
Reduces noise from the digitized points, by applying an approximation of a gaussian filter to the data.
remove(BezierNode) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
removeAll(Iterable<?>) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
removeAt(int) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
removeClosePoints(List<Point2D>, double) - Static method in class org.jhotdraw8.geom.PolylineToCubicCurve
Removes points which are closer together than the specified minimal distance.
removeFirst() - Method in class org.jhotdraw8.geom.shape.BezierPath
 
removeLast() - Method in class org.jhotdraw8.geom.contour.PlinePath
 
removeLast() - Method in class org.jhotdraw8.geom.shape.BezierPath
 
removeRange(int, int) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
reshapePathElements(String, Bounds, List<PathElement>) - Static method in class org.jhotdraw8.geom.FXSvgPaths
Fits the specified SVGPath into the given bounds.
retainAll(Iterable<?>) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
reverse() - Method in record class org.jhotdraw8.geom.PointAndDerivative
Returns a new point with reversed derivative.
reverse() - Method in class org.jhotdraw8.geom.shape.BezierPath
Reverses the direction of the path.
reverse() - Method in interface org.jhotdraw8.geom.shape.PathMetrics
Gets path metrics for the reversed path.
reverse() - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
 
ReversePathIterator - Class in org.jhotdraw8.geom
A path iterator which iterates over a path in the reverse direction.
ReversePathIterator(PathIterator) - Constructor for class org.jhotdraw8.geom.ReversePathIterator
Create an inverted path iterator from a standard one, keeping the winding rule.
ReversePathIterator(PathIterator, int) - Constructor for class org.jhotdraw8.geom.ReversePathIterator
Create an inverted path iterator from a standard one.
rombergQuadrature(ToDoubleFunction<Double>, double, double) - Static method in class org.jhotdraw8.geom.Integrals
Romberg Quadrature.
rombergQuadrature(ToDoubleFunction<Double>, double, double, double) - Static method in class org.jhotdraw8.geom.Integrals
Romberg Quadrature.
rotate(double, double, double, double) - Static method in class org.jhotdraw8.geom.FXTransforms
Rotates from tangent vector.
rotate(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.FXTransforms
Rotates from tangent vector.

S

segLength(PlineVertex, PlineVertex) - Static method in class org.jhotdraw8.geom.contour.PlineVertex
 
segmentA - Variable in class org.jhotdraw8.geom.intersect.IntersectionPoint
 
segmentA() - Method in class org.jhotdraw8.geom.intersect.IntersectionPoint
If parametric function 'a' is a segment of a segmented function, then this field is used to indicate to which segment the parametric function belongs.
SegmentOverlap - Enum constant in enum class org.jhotdraw8.geom.contour.PlineSegIntrType
 
segMidpoint(PlineVertex, PlineVertex) - Static method in class org.jhotdraw8.geom.contour.PlineVertex
 
set(int, BezierNode) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
setFlatness(double) - Method in class org.jhotdraw8.geom.contour.PlinePathBuilder
 
setLastCX(double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
setLastCY(double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
setLastX(double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
setLastY(double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
setTransform(AffineTransform) - Method in class org.jhotdraw8.geom.AffineTransformPathBuilder
 
setTransform(Transform) - Method in class org.jhotdraw8.geom.FXTransformPathBuilder
 
setWindingRule(int) - Method in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
setWindingRule(int) - Method in class org.jhotdraw8.geom.contour.PlinePath
 
setWindingRule(int) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
setWindingRule(FillRule) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
shiftPerp(double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.FXGeom
Shifts the point perpendicular to the line by the given distance
shiftPerp(Point2D, Point2D, Point2D, double) - Static method in class org.jhotdraw8.geom.FXGeom
Shifts the point perpendicular to the line by the given distance
SimplePathMetrics - Class in org.jhotdraw8.geom.shape
The PathMetrics class allows access to the metrics needed to compute points along a path and to create sub-paths of a path.
SimplePathMetrics(Shape) - Constructor for class org.jhotdraw8.geom.shape.SimplePathMetrics
 
SimplePathMetrics(PathIterator) - Constructor for class org.jhotdraw8.geom.shape.SimplePathMetrics
 
SimplePathMetrics(PathIterator, double) - Constructor for class org.jhotdraw8.geom.shape.SimplePathMetrics
 
simplify() - Method in class org.jhotdraw8.geom.Polynomial
Returns a simplified polynomial, by removing coefficients of the highest degrees if they have a very small absolute value.
simpson(ToDoubleFunction<Double>, double, double, double) - Static method in class org.jhotdraw8.geom.Integrals
Estimates the integral of the given function in the given interval using Simpsons's rule.
sinDegrees(double) - Static method in class org.jhotdraw8.geom.Angles
Returns the trigonometric sine of an angle in degrees.
SINGLE_INFLECTION - Enum constant in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
The curve has 1 inflection point.
singularPoint(double[], int) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
 
singularPoint(double, double, double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.CubicCurveCharacteristics
 
size() - Method in class org.jhotdraw8.geom.shape.BezierPath
 
sliceJoinThreshold - Static variable in class org.jhotdraw8.geom.contour.Utils
absolute threshold to be used for joining slices together at end points
smoothCurveTo(double, double, double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
smoothCurveTo(double, double, double, double) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a smooth cubic curve going to the specified end point coordinate using the specified control point.
smoothCurveTo(double, double, double, double) - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
smoothCurveTo(double, double, double, double) - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
smoothCurveTo(Point2D, Point2D) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a smooth cubic curve going to the specified end point coordinate using the specified control point.
smoothQuadTo(double, double) - Method in class org.jhotdraw8.geom.AbstractPathBuilder
 
smoothQuadTo(double, double) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a smooth quadratic curve going to the specified end point coordinate.
smoothQuadTo(double, double) - Method in class org.jhotdraw8.geom.SvgDoublePathBuilder
 
smoothQuadTo(double, double) - Method in class org.jhotdraw8.geom.SvgFloatPathBuilder
 
smoothQuadTo(Point2D) - Method in interface org.jhotdraw8.geom.PathBuilder
Adds a smooth quadratic curve going to the specified end point coordinate.
Solvers - Class in org.jhotdraw8.geom
Provides algorithms for computing the inverse of a function.
south(Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
 
split(double[], int, double, double[], int, double[], int) - Static method in class org.jhotdraw8.geom.CubicCurves
 
split(double[], int, double, double[], int, double[], int) - Static method in class org.jhotdraw8.geom.Lines
Splits the provided line into two parts.
split(double[], int, double, double[], int, double[], int) - Static method in class org.jhotdraw8.geom.QuadCurves
Splits the provided Bézier curve into two parts.
split(double, double, double) - Method in class org.jhotdraw8.geom.shape.BezierPath
 
split(double, double, double, double, double, double, double, double[], double[]) - Static method in class org.jhotdraw8.geom.QuadCurves
 
split(double, double, double, double, double, double, double, double, double, double[], double[]) - Static method in class org.jhotdraw8.geom.CubicCurves
Splits the provided bezier curve into two parts.
split(double, double, double, double, double, double, double, double, double, DoubleConsumer8, DoubleConsumer8) - Static method in class org.jhotdraw8.geom.CubicCurves
Splits the provided bezier curve into two parts at the specified parameter value t.
split(double, double, double, double, double, double, double, DoubleConsumer4, DoubleConsumer4) - Static method in class org.jhotdraw8.geom.QuadCurves
Splits the provided Bézier curve into two parts.
split(double, double, double, double, double, DoubleConsumer2, DoubleConsumer2) - Static method in class org.jhotdraw8.geom.Lines
Splits the provided line into two parts.
split(CubicCurve2D.Double, double) - Static method in class org.jhotdraw8.geom.CubicCurves
Splits the provided bezier curve into two parts at the specified parameter value t.
split(CubicCurve2D.Double, double, CubicCurve2D.Double, CubicCurve2D.Double) - Static method in class org.jhotdraw8.geom.CubicCurves
Splits the provided bezier curve into two parts at the specified parameter value t.
splitAtCorners(List<Point2D>, double, double) - Static method in class org.jhotdraw8.geom.PolylineToCubicCurve
Splits the digitized points into multiple segments at each corner point.
splitAtInflectionPoints(CubicCurve2D.Double, ArrayDeque<CubicCurve2D.Double>) - Static method in class org.jhotdraw8.geom.biarc.CubicCurveToBiArc
 
splitCubicCurveTo(double, double, double, double, double, double, double, double, double, DoubleConsumer6, DoubleConsumer6) - Static method in class org.jhotdraw8.geom.CubicCurves
Splits the provided bezier curve into two parts at the specified parameter value t.
squaredDistance(double, double, double, double) - Static method in class org.jhotdraw8.geom.Points
Gets the squared distance between the points (x1,y1) and (x2,y2).
squaredDistanceFromLine(double, double, double, double, double, double) - Static method in class org.jhotdraw8.geom.Lines
 
squaredDistanceFromShape(Shape, double, double) - Static method in class org.jhotdraw8.geom.Points
 
squaredMagnitude(Point2D) - Static method in class org.jhotdraw8.geom.FXGeom
Gets the squared magnitude of the given point.
StartAndEndPointPathBuilder - Class in org.jhotdraw8.geom
StartAndEndPointPathBuilder gets the first start point and last end point of a path, and the derivatives of these points.
StartAndEndPointPathBuilder() - Constructor for class org.jhotdraw8.geom.StartAndEndPointPathBuilder
 
StartAndEndPointsPathBuilder - Class in org.jhotdraw8.geom
StartAndEndPointPathBuilder gets all start and end points of a path, and the derivatives of these points.
StartAndEndPointsPathBuilder() - Constructor for class org.jhotdraw8.geom.StartAndEndPointsPathBuilder
 
startAngle() - Method in record class org.jhotdraw8.geom.biarc.Arc
Returns the value of the startAngle record component.
StaticSpatialIndex - Class in org.jhotdraw8.geom.contour
StaticSpatialIndex.
StaticSpatialIndex(int) - Constructor for class org.jhotdraw8.geom.contour.StaticSpatialIndex
Creates a new instance which can hold the specified number of items.
StaticSpatialIndex(int, int) - Constructor for class org.jhotdraw8.geom.contour.StaticSpatialIndex
Creates a new instance which can hold the specified number of items, and which uses the specified number of items per node.
StaticSpatialIndex.Visitor - Interface in org.jhotdraw8.geom.contour
 
stitchOffsetSlicesTogether(List<OpenPolylineSlice>, boolean, int, double) - Method in class org.jhotdraw8.geom.contour.ContourBuilder
 
stitchOffsetSlicesTogether(List<OpenPolylineSlice>, boolean, int) - Method in class org.jhotdraw8.geom.contour.ContourBuilder
 
subCurve(double[], int, double, double, double[], int) - Static method in class org.jhotdraw8.geom.CubicCurves
Extracts the specified segment [ta,tb] from the given cubic curve.
subCurve(double[], int, double, double, double[], int) - Static method in class org.jhotdraw8.geom.QuadCurves
Extracts the specified segment [ta,tb] from the given quad curve.
subLine(double[], int, double, double, double[], int) - Static method in class org.jhotdraw8.geom.Lines
Extracts a sub-line.
subtract(double, double, double, double) - Static method in class org.jhotdraw8.geom.Points2D
 
subtract(Point2D, Point2D) - Static method in class org.jhotdraw8.geom.Points2D
 
subtract(Polynomial) - Method in class org.jhotdraw8.geom.Polynomial
Subtracts the coefficients of that polynomial from the coefficients of this polynomial and returns the resulting polynomial.
sum(Point2D, Point2D, Point2D...) - Static method in class org.jhotdraw8.geom.Points2D
 
SvgDoublePathBuilder - Class in org.jhotdraw8.geom
SvgDoublePathBuilder.
SvgDoublePathBuilder() - Constructor for class org.jhotdraw8.geom.SvgDoublePathBuilder
 
SvgFloatPathBuilder - Class in org.jhotdraw8.geom
DoubleSvgPathBuilder.
SvgFloatPathBuilder() - Constructor for class org.jhotdraw8.geom.SvgFloatPathBuilder
 
SvgPath2D - Class in org.jhotdraw8.geom
SvgPath2D adds an arcTo method to Path2D.Double.
SvgPath2D() - Constructor for class org.jhotdraw8.geom.SvgPath2D
 
SvgPaths - Class in org.jhotdraw8.geom
Provides methods for parsing and generating SVG path strings from AWT paths.
svgStringToAwtShape(String) - Static method in class org.jhotdraw8.geom.SvgPaths
Returns a value as a SvgPath2D.
svgStringToPathElements(String) - Static method in class org.jhotdraw8.geom.FXSvgPaths
This parser preserves more of the semantics than SvgPaths.buildSvgString(PathBuilder, String), because PathBuilder does not understand relative path commands and horizontal and vertical lineto commands.
sweepAngle() - Method in record class org.jhotdraw8.geom.biarc.Arc
Returns the value of the sweepAngle record component.

T

TangentIntersect - Enum constant in enum class org.jhotdraw8.geom.contour.PlineSegIntrType
 
tau - Static variable in class org.jhotdraw8.geom.contour.Utils
 
temp - Variable in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
toArray(CubicCurve2D.Double) - Static method in class org.jhotdraw8.geom.CubicCurves
 
toArray(CubicCurve) - Static method in class org.jhotdraw8.geom.FXCubicCurves
 
toArray(QuadCurve) - Static method in class org.jhotdraw8.geom.FXQuadCurves
 
toAwt(Transform) - Static method in class org.jhotdraw8.geom.FXTransforms
 
toAwtRectangle2D(Bounds) - Static method in class org.jhotdraw8.geom.FXRectangles
Converts a bounding box to a AWT rectangle.
toDeltaTransform(Transform) - Static method in class org.jhotdraw8.geom.FXGeom
 
toRectangle2D(Bounds) - Static method in class org.jhotdraw8.geom.FXRectangles
Converts a bounding box to a FX rectangle.
toString() - Method in record class org.jhotdraw8.geom.AABB
Returns a string representation of this record class.
toString() - Method in record class org.jhotdraw8.geom.biarc.Arc
Returns a string representation of this record class.
toString() - Method in record class org.jhotdraw8.geom.biarc.BiArc
Returns a string representation of this record class.
toString() - Method in class org.jhotdraw8.geom.contour.OpenPolylineSlice
 
toString() - Method in class org.jhotdraw8.geom.contour.PlineIntersect
 
toString() - Method in class org.jhotdraw8.geom.contour.PlineVertex
 
toString() - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
toString() - Method in class org.jhotdraw8.geom.intersect.IntersectionPoint
 
toString() - Method in class org.jhotdraw8.geom.intersect.IntersectionPointEx
 
toString() - Method in record class org.jhotdraw8.geom.PathData
Returns a string representation of this record class.
toString() - Method in record class org.jhotdraw8.geom.PointAndDerivative
Returns a string representation of this record class.
toString() - Method in class org.jhotdraw8.geom.Polynomial
toString.
toString() - Method in class org.jhotdraw8.geom.shape.BezierNode
 
toString() - Method in class org.jhotdraw8.geom.shape.SimplePathMetrics
 
toString(Bounds) - Static method in class org.jhotdraw8.geom.FXRectangles
 
toString(Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
 
transform(double, double) - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
transform(AffineTransform) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
transform(Transform) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
transform(Transform, double, double) - Static method in class org.jhotdraw8.geom.FXTransforms
 
transform(Transform, Bounds) - Static method in class org.jhotdraw8.geom.FXTransforms
 
transform(Transform, Point2D) - Static method in class org.jhotdraw8.geom.FXTransforms
 
transform2DPoints(double[], int, double[], int, int) - Method in class org.jhotdraw8.geom.FXPreciseRotate
 
transform2DPoints(Transform, double[], int, double[], int, int) - Static method in class org.jhotdraw8.geom.FXTransforms
 
transformedBoundingBox(Transform, Bounds) - Static method in class org.jhotdraw8.geom.FXTransforms
Computes the bounding box in parent coordinates
TransformFlattener - Class in org.jhotdraw8.geom
TransformFlattener.
TransformFlattener() - Constructor for class org.jhotdraw8.geom.TransformFlattener
 
transformPathElements(List<PathElement>, FillRule, Transform) - Static method in class org.jhotdraw8.geom.FXSvgPaths
 
trim(int, double[]) - Static method in class org.jhotdraw8.geom.Polynomial
Trims an array to the specified length.
TwoIntersects - Enum constant in enum class org.jhotdraw8.geom.contour.PlineSegIntrType
 

U

union(Bounds, Bounds...) - Static method in class org.jhotdraw8.geom.FXRectangles
 
unitPerp(Point2D.Double) - Static method in class org.jhotdraw8.geom.contour.Utils
Normalized perpendicular vector to v (rotating counter clockwise).
Utils - Class in org.jhotdraw8.geom.contour
 

V

valueOf(String) - Static method in enum class org.jhotdraw8.geom.contour.PlineSegIntrType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.jhotdraw8.geom.contour.PlineSegIntrType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.jhotdraw8.geom.CubicCurveCharacteristics.Characteristics
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.jhotdraw8.geom.intersect.IntersectionStatus
Returns an array containing the constants of this enum class, in the order they are declared.
visit(int, double, double, double, double) - Method in interface org.jhotdraw8.geom.contour.StaticSpatialIndex.Visitor
 
visitQuery(double, double, double, double, IntPredicate, IntArrayDeque) - Method in class org.jhotdraw8.geom.contour.StaticSpatialIndex
Query the spatial index, invoking a visitor function for each index that overlaps the bounding box given.
visitQuery(double, double, double, double, IntPredicate) - Method in class org.jhotdraw8.geom.contour.StaticSpatialIndex
visitSegIndices(BiPredicate<Integer, Integer>) - Method in class org.jhotdraw8.geom.contour.PlinePath
 

W

west(Rectangle2D) - Static method in class org.jhotdraw8.geom.FXRectangles
 
width() - Method in record class org.jhotdraw8.geom.AABB
 
windingRule - Variable in class org.jhotdraw8.geom.AbstractPathDataBuilder
 
windingRule() - Method in record class org.jhotdraw8.geom.PathData
Returns the value of the windingRule record component.
withC(int, double, double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withC(int, Point2D) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withCollinear(boolean) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withEquidistant(boolean) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withIn(double, double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withIn(Point2D) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withIx(double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withIy(double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withMask(int) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withMaskBitsClears(int) - Method in class org.jhotdraw8.geom.shape.BezierNode
Clears all the bits in the specified mask.
withMaskBitsSet(int) - Method in class org.jhotdraw8.geom.shape.BezierNode
Sets all the bits in the specified mask.
withOut(double, double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withOut(Point2D) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withOx(double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withOy(double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withPoint(double, double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withPoint(Point2D) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withPointAndTranslatedInOut(Point2D) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withPointAndTranslatedInOut(Point2D) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withPointY(double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withPx(double) - Method in class org.jhotdraw8.geom.shape.BezierNode
 
withSegmentA(int) - Method in class org.jhotdraw8.geom.intersect.IntersectionPointEx
 
withSegmentB(int) - Method in class org.jhotdraw8.geom.intersect.IntersectionPointEx
 

X

x() - Method in record class org.jhotdraw8.geom.PointAndDerivative
Returns the value of the x record component.

Y

y() - Method in record class org.jhotdraw8.geom.PointAndDerivative
Returns the value of the y record component.
A B C D E F G H I J L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form