# Index

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

## I

ICurve - Interface in org.eclipse.gef.geometry.planar
  The `ICurve` interface provides operations that allow the analysis of linear geometric objects and the transfer to `BezierCurve` segments ( `ICurve.toBezier()`).
IGeometry - Interface in org.eclipse.gef.geometry.planar
  A glance at the list of implementing classes reveals that the `IGeometry` interface bundles all the basic common methods for planar geometric objects.
IMultiShape - Interface in org.eclipse.gef.geometry.planar
  In contradiction to the relation of the IPolyCurve to the ICurve interfaces, the IMultiShape interface does not extend the IShape interface.
interpolateCubic(double...) - Static method in class org.eclipse.gef.geometry.planar.PolyBezier
  Creates a `PolyBezier` with continuous `CubicCurve` segments through the given `Point`s.
interpolateCubic(double, Point...) - Static method in class org.eclipse.gef.geometry.planar.PolyBezier
  Creates a `PolyBezier` with continuous `CubicCurve` segments through the given `Point`s.
interpolateCubic(Angle, double, Angle, double, double, Point...) - Static method in class org.eclipse.gef.geometry.planar.PolyBezier
  Creates a `PolyBezier` consisting of continuous `CubicCurve` segments through the given `Point`s.
interpolateCubic(Point...) - Static method in class org.eclipse.gef.geometry.planar.PolyBezier
INTERPOLATION_CURVE_WIDTH_COEFFICIENT - Static variable in class org.eclipse.gef.geometry.planar.PolyBezier
  The default curve width coefficient used in interpolateCubic(...)
intersect(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
  This Dimension is intersected with the one specified.
intersect(Path, Path) - Static method in class org.eclipse.gef.geometry.planar.Path
  Intersects the given areas.
intersect(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Rectangle
  Sets the bounds of this `Rectangle` to the intersection of this `Rectangle` with the given one.
intersects(Straight) - Method in class org.eclipse.gef.geometry.euclidean.Straight
  Checks whether this `Straight` and the provided one have a single `Point` of intersection.
intersects(ICurve) - Method in class org.eclipse.gef.geometry.planar.Arc
intersects(ICurve) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
intersects(ICurve) - Method in interface org.eclipse.gef.geometry.planar.ICurve
  Tests if this `ICurve` and the given `ICurve` intersect, i.e.
intersects(ICurve) - Method in class org.eclipse.gef.geometry.planar.Line
intersects(ICurve) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
intersects(ICurve) - Method in class org.eclipse.gef.geometry.planar.Polyline
intersects(Line) - Method in class org.eclipse.gef.geometry.planar.Line
  Provides an optimized version of the `BezierCurve.intersects(ICurve)` method.
intersectsWithinSegment(Vector, Vector, Straight) - Method in class org.eclipse.gef.geometry.euclidean.Straight
  Checks whether this `Straight` and the provided one have an intersection `Point` which is inside the specified segment between the segmentStart and segmentEnd `Vector`s.
inverseTransform(double[], int, double[], int, int) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
  Inverse transforms an array of `Point`s specified by their coordinate values with this `AffineTransform`.
inverseTransform(Point) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
  Inverse transforms the given `Point` with this `AffineTransform`.
invert() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
  Inverts this `AffineTransform`.
IRotatable<T extends IGeometry> - Interface in org.eclipse.gef.geometry.planar
  The `IRotatable` interface collects the out-of-place rotation short-cut methods.
IScalable<T extends IGeometry> - Interface in org.eclipse.gef.geometry.planar
  The `IScalable` interface collects all scaling short-cut methods.
isClockwise(Angle) - Method in class org.eclipse.gef.geometry.euclidean.Angle
  Tests if the other `Angle` is within a half-circle clockwise rotation from this `Angle`
isEmpty() - Method in class org.eclipse.gef.geometry.planar.Dimension
  Returns `true` if either dimension is less than or equal to 0.
isEmpty() - Method in class org.eclipse.gef.geometry.planar.Rectangle
  Returns `true` if this Rectangle's width or height is less than or equal to 0.
IShape - Interface in org.eclipse.gef.geometry.planar
  An `IShape` is the representation of an areal geometric object.
isHorizontal() - Method in class org.eclipse.gef.geometry.euclidean.Vector
  Checks if this `Vector` is horizontal, i.e. whether its horizontal component (the x coordinate) does not equal 0, while its vertical component (the y coordinate) does.
isIdentity() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
  Checks if the transformation matrix of this `AffineTransform` equals the identity matrix.
isNull() - Method in class org.eclipse.gef.geometry.euclidean.Vector
  Checks if this `Vector`'s x and y coordinates are equal to 0.
isOrthogonalTo(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
  Checks if this `Vector` and the provided one are orthogonal to each other.
isParallelTo(Straight) - Method in class org.eclipse.gef.geometry.euclidean.Straight
  Checks if this `Straight` and the provided one are parallel to each other.
isParallelTo(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
  Checks if this `Vector` and the provided one are parallel to each other.
isVertical() - Method in class org.eclipse.gef.geometry.euclidean.Vector
  Checks if this `Vector` is vertical, i.e. whether its vertical component (the x coordinate) does not equal 0, while its horizontal component (the y coordinate) does.
ITranslatable<T extends IGeometry> - Interface in org.eclipse.gef.geometry.planar
  The `ITranslatable` interface collects all translation short-cut methods.

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