Index
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
a1record component. - a2() - Method in record class org.jhotdraw8.geom.biarc.BiArc
-
Returns the value of the
a2record 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
AABBrecord 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
Arcrecord 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
sof 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
BiArcrecord 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
crecord 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
BoundsCalculatorinto this one. - commands - Variable in class org.jhotdraw8.geom.AbstractPathDataBuilder
- commands() - Method in record class org.jhotdraw8.geom.PathData
-
Returns the value of the
commandsrecord 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
coordsrecord 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
dxrecord component. - dy() - Method in record class org.jhotdraw8.geom.PointAndDerivative
-
Returns the value of the
dyrecord 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 aPolygon. - FXPolygonBuilder() - Constructor for class org.jhotdraw8.geom.FXPolygonBuilder
- FXPreciseRotate - Class in org.jhotdraw8.geom
-
Same as class
Rotatebut 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
Boundsboth horizontally and vertically. - grow(Bounds, double, double) - Static method in class org.jhotdraw8.geom.FXRectangles
-
Resizes the
Boundsboth horizontally and vertically. - grow(Rectangle2D, double, double) - Static method in class org.jhotdraw8.geom.FXRectangles
-
Resizes the
Rectangle2Dboth 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
tat a given arc-lengthsof 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
tat a given arc-lengthsof 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
-
invPolynomialApprox does the opposite of
Solvers.polynomialApprox3(org.jhotdraw8.base.function.Function3<java.util.function.ToDoubleFunction<java.lang.Double>, java.lang.Double, java.lang.Double, java.lang.Double>, java.util.function.ToDoubleFunction<java.lang.Double>, double, double), it returns a function x(y) that maps the parameter y [f(xmin),f(xmax)] to x [xmin,xmax]. - 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
atobatt. - 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
maxXrecord component. - maxY() - Method in record class org.jhotdraw8.geom.AABB
-
Returns the value of the
maxYrecord 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
minXrecord component. - minY() - Method in record class org.jhotdraw8.geom.AABB
-
Returns the value of the
minYrecord 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
offsetsrecord 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
p1record component. - p2() - Method in record class org.jhotdraw8.geom.biarc.Arc
-
Returns the value of the
p2record 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
PathDatarecord 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
toStringas 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
PlineVertexelements. - 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
PointAndDerivativerecord 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
rrecord 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
PathMetricsclass 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
startAnglerecord 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
-
SvgPath2Dadds anarcTomethod toPath2D.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), becausePathBuilderdoes 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
sweepAnglerecord 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
windingRulerecord 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
xrecord component.
Y
- y() - Method in record class org.jhotdraw8.geom.PointAndDerivative
-
Returns the value of the
yrecord component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form