# 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

## C

calculateFraction(int) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
  Computes the smallest double that is yet recognizable (by comparison) when shifting the default scale up by the given amount.
clone() - Method in class org.eclipse.gef.geometry.euclidean.Angle
  Overridden with public visibility as proposed in `Cloneable`.
clone() - Method in class org.eclipse.gef.geometry.euclidean.Straight
clone() - Method in class org.eclipse.gef.geometry.euclidean.Vector
  Clones the given `Vector` using `Vector.getCopy()`.
clone() - Method in class org.eclipse.gef.geometry.planar.Arc
  Overridden with public visibility as recommended within `Cloneable` .
clone() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
clone() - Method in class org.eclipse.gef.geometry.planar.Dimension
clone() - Method in class org.eclipse.gef.geometry.planar.Point
  Overwritten with public visibility as proposed in `Cloneable`.
close() - Method in class org.eclipse.gef.geometry.planar.Path
  Closes the current sub-path by drawing a straight line (line-to) to the location of the last move to.
CLOSE - Static variable in class org.eclipse.gef.geometry.planar.Path.Segment
  A `Path.Segment.CLOSE` `Path.Segment` represents the link from the current position of a `Path` to the position of the last `Path.Segment.MOVE_TO` `Path.Segment`.
computeBezierApproximation() - Method in class org.eclipse.gef.geometry.planar.Arc
  Computes a `CubicCurve` approximation for this `AbstractArcBasedGeometry`.
concatenate(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
  Concatenates this `AffineTransform` and the given `AffineTransform`, multiplying the transformation matrix of this `AffineTransform` from the left with the transformation matrix of the other `AffineTransform`.
contains(double, double) - Method in class org.eclipse.gef.geometry.planar.Polygon
  Checks whether the point that is represented by its x- and y-coordinates is contained within this `Polygon`.
contains(double, double) - Method in class org.eclipse.gef.geometry.planar.Polyline
  Checks whether the point that is represented by its x- and y-coordinates is contained within this `Polyline`.
contains(double, double) - Method in class org.eclipse.gef.geometry.planar.Rectangle
  Returns whether the point given by x and y is within the boundaries of this Rectangle.
contains(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Rectangle
  Returns true in case the rectangle specified by (x, y, width, height) is contained within this `Rectangle`.
contains(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Straight
  Checks if the `Point` indicated by the provided `Vector` is a `Point` on this `Straight`.
contains(BezierCurve) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
  Tests if this `BezierCurve` contains the given other `BezierCurve`.
contains(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
  Checks if the given `Dimension` fits into this `Dimension`.
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Ellipse
contains(IGeometry) - Method in interface org.eclipse.gef.geometry.planar.IMultiShape
  Checks if the given `IGeometry` is fully contained by this `IMultiShape`.
contains(IGeometry) - Method in interface org.eclipse.gef.geometry.planar.IShape
  Tests whether the given `IGeometry` is fully contained by this `IShape`.
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Pie
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Polygon
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Rectangle
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Region
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Ring
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
contains(Line) - Method in class org.eclipse.gef.geometry.planar.Ellipse
  Tests whether the given `Line` is fully contained within this `Ellipse`.
contains(Line) - Method in class org.eclipse.gef.geometry.planar.Polygon
  Checks whether the given `Line` is fully contained within this `Polygon`.
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Region
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Arc
contains(Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
contains(Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Ellipse
contains(Point) - Method in interface org.eclipse.gef.geometry.planar.IGeometry
  Returns whether the given `Point` is contained within this `IGeometry`.
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Line
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Path
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Pie
contains(Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Polygon
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Polyline
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Rectangle
  Returns whether the given point is within the boundaries of this Rectangle.
contains(Point) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
contains(Polygon) - Method in class org.eclipse.gef.geometry.planar.Polygon
  Checks whether the given `Polygon` is fully contained within this `Polygon`.
contains(Polyline) - Method in class org.eclipse.gef.geometry.planar.Polygon
  Tests if the given `Polyline` p is contained in this `Polygon`.
contains(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Path
  Returns `true` if the given `Rectangle` is contained within `IGeometry`, `false` otherwise.
contains(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Polygon
  Checks whether the given `Rectangle` is fully contained within this `Polygon`.
contains(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Rectangle
  Tests whether this `Rectangle` fully contains the given other `Rectangle`.
containsWithinSegment(Vector, Vector, Vector) - Method in class org.eclipse.gef.geometry.euclidean.Straight
  Checks if the `Point` indicated by the provided `Vector` is a `Point` on the `Straight` segment between the given start and end `Point`s indicated by their corresponding position `Vector`s.
CUBIC_TO - Static variable in class org.eclipse.gef.geometry.planar.Path.Segment
  A `Path.Segment.CUBIC_TO` `Path.Segment` represents a `CubicCurve` from the previous position of a `Path` to the `Point` at index 2 associated with the `Path.Segment`.
CubicCurve - Class in org.eclipse.gef.geometry.planar
  An instance of the `CubicCurve` class represents a `BezierCurve` of degree 3, having a start and an end `Point` and two handle `Point`s.
CubicCurve(double...) - Constructor for class org.eclipse.gef.geometry.planar.CubicCurve
  Constructs a new `CubicCurve` object with the given sequence of x and y coordinates of the start `Point`, the two handle `Point`s, and the end `Point`.
CubicCurve(double, double, double, double, double, double, double, double) - Constructor for class org.eclipse.gef.geometry.planar.CubicCurve
  Constructs a new `CubicCurve` object from the given control `Point` coordinates.
CubicCurve(Point...) - Constructor for class org.eclipse.gef.geometry.planar.CubicCurve
  Constructs a new `CubicCurve` from the given sequence of `Point`s, which is expected to be in the order: start `Point` , first and second handle `Point`s, and end `Point`.
CubicCurve(Point, Point, Point, Point) - Constructor for class org.eclipse.gef.geometry.planar.CubicCurve
  Constructs a new `CubicCurve` object from the given control `Point`s.
cubicTo(double, double, double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Path
  Adds a cubic Bezier curve segment from the current position to the specified end position, using the two provided control points as Bezier control points.
CurvedPolygon - Class in org.eclipse.gef.geometry.planar
  A `CurvedPolygon` is an `IShape` with `BezierCurve` edges.
CurvedPolygon(List<BezierCurve>) - Constructor for class org.eclipse.gef.geometry.planar.CurvedPolygon
  Constructs a new `CurvedPolygon` from the given list of `BezierCurve`s.
CurvedPolygon(BezierCurve...) - Constructor for class org.eclipse.gef.geometry.planar.CurvedPolygon
  Constructs a new `CurvedPolygon` from the given `BezierCurve` s.

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