Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W X Y Z 

A

add(Path, Path) - Static method in class org.eclipse.gef.geometry.planar.Path
Unions the two specified Paths
add(List<Path.Segment>) - Method in class org.eclipse.gef.geometry.planar.Path
Adds the given List of Path.Segments to this Path.
add(Path.Segment...) - Method in class org.eclipse.gef.geometry.planar.Path
Adds the given Path.Segments to this Path.
add(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Region
Adds the given Rectangle to this Region.
add(Polygon) - Method in class org.eclipse.gef.geometry.planar.Ring
Adds the given Polygon to this Ring.
AffineTransform - Class in org.eclipse.gef.geometry.planar
The AffineTransform class provides methods to create and modify 2-dimensional affine transformations.
AffineTransform() - Constructor for class org.eclipse.gef.geometry.planar.AffineTransform
Creates a new AffineTransform with its transformation matrix set to the identity matrix.
AffineTransform(double, double, double, double, double, double) - Constructor for class org.eclipse.gef.geometry.planar.AffineTransform
Creates a new AffineTransform with its transformation matrix set to the specified values.
AffineTransform(double[]) - Constructor for class org.eclipse.gef.geometry.planar.AffineTransform
Creates a new AffineTransform with its transformation matrix set to the values of the passed-in array.
Angle - Class in org.eclipse.gef.geometry.euclidean
An Angle object abstracts the angle's unit.
Angle() - Constructor for class org.eclipse.gef.geometry.euclidean.Angle
Constructs a new Angle object initialized with 0deg/0rad.
Angle(double) - Constructor for class org.eclipse.gef.geometry.euclidean.Angle
Constructs a new Angle object with the given value in radians.
Arc - Class in org.eclipse.gef.geometry.planar
Represents the geometric shape of an Arc, which is defined by its enclosing framing Rectangle, a start Angle (relative to the x-axis), and an angular extend in counter-clockwise (CCW) direction.
Arc(AbstractRectangleBasedGeometry<?, ?>, Angle, Angle) - Constructor for class org.eclipse.gef.geometry.planar.Arc
Constructs a new Arc of the given values.
Arc(double, double, double, double, Angle, Angle) - Constructor for class org.eclipse.gef.geometry.planar.Arc
Constructs a new Arc of the given values.
AWT2Geometry - Class in org.eclipse.gef.geometry.convert.awt
Utility class to support conversions from AWT's geometry API to GEF's geometry API.

B

BezierCurve - Class in org.eclipse.gef.geometry.planar
Instances of the BezierCurve class individually represent an arbitrary Bezier curve.
BezierCurve(CubicCurve) - Constructor for class org.eclipse.gef.geometry.planar.BezierCurve
Constructs a new BezierCurve from the given CubicCurve.
BezierCurve(double...) - Constructor for class org.eclipse.gef.geometry.planar.BezierCurve
Constructs a new BezierCurve from the given control Point coordinates.
BezierCurve(Point...) - Constructor for class org.eclipse.gef.geometry.planar.BezierCurve
Constructs a new BezierCurve from the given control Point s.
BezierCurve(QuadraticCurve) - Constructor for class org.eclipse.gef.geometry.planar.BezierCurve
Constructs a new BezierCurve from the given QuadraticCurve.

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.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.
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(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(Point) - Method in class org.eclipse.gef.geometry.planar.Arc
 
contains(BezierCurve) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Tests if this BezierCurve contains the given other BezierCurve.
contains(Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
contains(Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
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.Ellipse
 
contains(Line) - Method in class org.eclipse.gef.geometry.planar.Ellipse
Tests whether the given Line is fully contained within this Ellipse.
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(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(Point) - Method in class org.eclipse.gef.geometry.planar.Line
 
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Path
 
contains(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Path
Returns true if the given Rectangle is contained within IGeometry, false otherwise.
contains(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Pie
 
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Pie
 
contains(Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
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(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Polygon
 
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.Polygon
 
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.Polygon
Checks whether the given Rectangle is fully 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(Point) - Method in class org.eclipse.gef.geometry.planar.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(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Rectangle
 
contains(Point) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns whether the given point is within the boundaries of this Rectangle.
contains(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Tests whether this Rectangle fully contains the given other 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(Point) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
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 Points indicated by their corresponding position Vectors.
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 Points.
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 Points, 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 Points, which is expected to be in the order: start Point , first and second handle Points, 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 Points.
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(BezierCurve...) - Constructor for class org.eclipse.gef.geometry.planar.CurvedPolygon
Constructs a new CurvedPolygon from the given BezierCurve s.
CurvedPolygon(List<BezierCurve>) - Constructor for class org.eclipse.gef.geometry.planar.CurvedPolygon
Constructs a new CurvedPolygon from the given list of BezierCurves.

D

deg() - Method in class org.eclipse.gef.geometry.euclidean.Angle
Returns the value of this Angle object in degrees.
deltaTransform(double[], int, double[], int, int) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Transforms an array of Points specified by their coordinate values with this AffineTransform without applying the translation components of the transformation matrix of this AffineTransform.
deltaTransform(Point) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Transforms the given Point with this AffineTransform without applying the translation components of the transformation matrix of this AffineTransform.
Dimension - Class in org.eclipse.gef.geometry.planar
A Dimension represents a width and a height in 2-dimensional space.
Dimension() - Constructor for class org.eclipse.gef.geometry.planar.Dimension
Constructs a Dimension of zero width and height.
Dimension(Dimension) - Constructor for class org.eclipse.gef.geometry.planar.Dimension
Constructs a Dimension with the width and height of the passed-in Dimension.
Dimension(double, double) - Constructor for class org.eclipse.gef.geometry.planar.Dimension
Constructs a Dimension with the supplied width and height values.
direction - Variable in class org.eclipse.gef.geometry.euclidean.Straight
The direction Vector of this Straight.

E

Ellipse - Class in org.eclipse.gef.geometry.planar
Represents the geometric shape of an ellipse.
Ellipse(double, double, double, double) - Constructor for class org.eclipse.gef.geometry.planar.Ellipse
Constructs a new Ellipse so that it is fully contained within the framing rectangle defined by (x, y, width, height).
Ellipse(Rectangle) - Constructor for class org.eclipse.gef.geometry.planar.Ellipse
Constructs a new Ellipse so that it is fully contained within the given framing Rectangle.
equal(double, double) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
 
equal(double, double, int) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
Tests whether the two values are regarded to be equal w.r.t. the given shift.
equals(Object) - Method in class org.eclipse.gef.geometry.euclidean.Angle
 
equals(Object) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Checks if this Straight is equal to the provided Straight .
equals(Object) - Method in class org.eclipse.gef.geometry.euclidean.Vector
 
equals(Object) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
 
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Arc
 
equals(Object) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
equals(double, double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Returns true if this Dimension's width and height are equal to the given width and height.
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Dimension
Returns whether the input Object is equivalent to this Dimension.
equals(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Ellipse
Tests whether this Ellipse and the ellipse defined by the given bounds are equal.
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Ellipse
Tests whether this Ellipse is equal to the given Object.
equals(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Line
Tests whether this Line is equal to the line given implicitly by the given point coordinates.
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Path
 
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Path.Segment
 
equals(double, double) - Method in class org.eclipse.gef.geometry.planar.Point
Returns true if this Points x and y are equal to the given x and y.
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Point
Test for equality.
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Polygon
 
equals(Point[]) - Method in class org.eclipse.gef.geometry.planar.Polygon
Checks whether this Polygon and the one that is indirectly given via the given array of points are regarded to be equal.
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Polyline
 
equals(Point...) - Method in class org.eclipse.gef.geometry.planar.Polyline
Checks whether this Polyline and the one that is indirectly given via the sequence of points are regarded to be equal.
equals(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns true if this Rectangle's x, y, width, and height values are identical to the provided ones.
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns whether the input object is equal to this Rectangle or not.
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Region
 
equals(Object) - Method in class org.eclipse.gef.geometry.planar.Ring
 
equals(Object) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
equals(Object) - Method in class org.eclipse.gef.geometry.projective.Vector3D
 
exclusiveOr(Path, Path) - Static method in class org.eclipse.gef.geometry.planar.Path
Computes the area covered by the first or the second but not both given areas.
expand(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
Expands the size of this Dimension by the specified amount.
expand(double, double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Expands the size of this Dimension by the specified width and height.

F

fromDeg(double) - Static method in class org.eclipse.gef.geometry.euclidean.Angle
Constructs a new Angle object representing the given value.
fromRad(double) - Static method in class org.eclipse.gef.geometry.euclidean.Angle
Constructs a new Angle object representing the given value.

G

Geometry2AWT - Class in org.eclipse.gef.geometry.convert.awt
Utility class to support conversions between GEF's geometry API and AWT Java2D's geometry API.
get(double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Computes the Point on this BezierCurve at parameter value t, which is expected to lie in the parameter Interval [0;1].
get(double) - Method in class org.eclipse.gef.geometry.planar.Line
 
getAdded(Angle) - Method in class org.eclipse.gef.geometry.euclidean.Angle
Returns the sum of this and the given other Angle object as a new Angle object.
getAdded(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns a new Vector that represents the sum of this Vector and the given other Vector.
getAdded(Vector3D) - Method in class org.eclipse.gef.geometry.projective.Vector3D
Returns a new Vector3D object with its components set to the sum of the individual x, y and z components of this Vector3D and the given other Vector3D.
getAllEdges() - Method in class org.eclipse.gef.geometry.planar.Region
Collects all outline segments of the internal Rectangles.
getAllEdges() - Method in class org.eclipse.gef.geometry.planar.Ring
 
getAngle(Straight) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns the (smallest) Angle between this Straight and the provided one.
getAngle(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns the smallest Angle between this Vector and the provided one.
getAngleCCW(Straight) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns the counter-clockwise (CCW) or positive Angle spanned between the two Straights.
getAngleCCW(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns the counter-clockwise (CCW) Angle between this Vector and the provided one.
getAngleCW(Straight) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns the clockwise (CW) or negative Angle spanned between the two Straights.
getAngleCW(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns the clockwise (CW) Angle between this Vector and the provided one.
getArcHeight() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the arc height of this RoundedRectangle, which is the height of the arc used to define its rounded corners.
getArcWidth() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the arc width of this RoundedRectangle, which is the width of the arc used to define its rounded corners.
getArea() - Method in class org.eclipse.gef.geometry.planar.Polygon
Computes the area of this Polygon.
getArea() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns the area of this Rectangle, i.e. the product of its width and height.
getAveraged(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Creates a new Vector which represents the average of this Vector with the provided one.
getBottom() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Point representing the middle point of the bottom side of this Rectangle.
getBottom() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the bottom edge of this RoundedRectangle.
getBottomLeft() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Point representing the bottom left point of this Rectangle.
getBottomLeftArc() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the bottom left Arc of this RoundedRectangle.
getBottomRight() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Point representing the bottom right point of this Rectangle.
getBottomRightArc() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the bottom right Arc of this RoundedRectangle.
getBounds() - Method in class org.eclipse.gef.geometry.planar.Arc
 
getBounds() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getBounds() - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getBounds() - Method in interface org.eclipse.gef.geometry.planar.IGeometry
Returns the smallest Rectangle fully enclosing this IGeometry.
getBounds() - Method in class org.eclipse.gef.geometry.planar.Line
Returns the smallest Rectangle containing this Line's start and end point
getBounds() - Method in class org.eclipse.gef.geometry.planar.Path
 
getBounds() - Method in class org.eclipse.gef.geometry.planar.Pie
 
getBounds(Point...) - Static method in class org.eclipse.gef.geometry.planar.Point
Returns the smallest Rectangle that encloses all Points in the given sequence.
getBounds() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getBounds() - Method in class org.eclipse.gef.geometry.planar.Region
 
getBounds() - Method in class org.eclipse.gef.geometry.planar.Ring
 
getCenter() - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
Returns an approximated center Point of this CurvedPolygon.
getCentroid(Point...) - Static method in class org.eclipse.gef.geometry.planar.Point
Computes the centroid of the given Points.
getClipped(double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns a new BezierCurve object representing this BezierCurve on the Interval [s;e].
getControlBounds() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns a bounding Rectangle of the control Polygon of this BezierCurve.
getConvexHull(Point...) - Static method in class org.eclipse.gef.geometry.planar.Point
Computes the convex hull of the given set of Points using the Graham scan algorithm.
getCopy() - Method in class org.eclipse.gef.geometry.euclidean.Angle
Creates and returns a copy of this Angle.
getCopy() - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns a copy of this Straight object.
getCopy() - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns a copy of this Vector object.
getCopy() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns a copy of this AffineTransform.
getCopy() - Method in class org.eclipse.gef.geometry.planar.Arc
 
getCopy() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getCopy() - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Returns a new CubicCurve, which has the same control Points as this one.
getCopy() - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getCopy() - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates and returns a copy of this Dimension.
getCopy() - Method in class org.eclipse.gef.geometry.planar.Ellipse
Returns a new Ellipse with the same location and size than this one.
getCopy() - Method in interface org.eclipse.gef.geometry.planar.IGeometry
Returns a new identical copy of this IGeometry.
getCopy() - Method in class org.eclipse.gef.geometry.planar.Line
Returns a new Line, which has the same start and end point coordinates as this one.
getCopy() - Method in class org.eclipse.gef.geometry.planar.Path
 
getCopy() - Method in class org.eclipse.gef.geometry.planar.Path.Segment
Returns a copy of this Path.Segment.
getCopy() - Method in class org.eclipse.gef.geometry.planar.Pie
 
getCopy(Point...) - Static method in class org.eclipse.gef.geometry.planar.Point
Copies an array of points, by copying each point contained in the array.
getCopy() - Method in class org.eclipse.gef.geometry.planar.Point
 
getCopy() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getCopy() - Method in class org.eclipse.gef.geometry.planar.Polygon
Returns a copy of this Polygon, which is made up by the same points.
getCopy() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getCopy() - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Returns a new QuadraticCurve, which has the same start, end, and control point coordinates as this one.
getCopy() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Rectangle which has the exact same parameters as this Rectangle.
getCopy() - Method in class org.eclipse.gef.geometry.planar.Region
 
getCopy() - Method in class org.eclipse.gef.geometry.planar.Ring
 
getCopy() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getCopy() - Method in class org.eclipse.gef.geometry.projective.Vector3D
Returns a copy of this Vector3D.
getCrossProduct(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Calculates the cross product of this Vector (lhs) and the given other Vector (rhs).
getCrossProduct(Vector3D) - Method in class org.eclipse.gef.geometry.projective.Vector3D
Returns a new Vector3D object that is the cross product of this and the given other Vector3D.
getCtrl() - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Get the control point.
getCtrl1() - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Returns the first handle Point.
getCtrl2() - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Returns the second handle Point.
getCtrlX() - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Get the control point's x-coordinate.
getCtrlX1() - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Returns the first handle Point's x coordinate.
getCtrlX2() - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Returns the second handle Point's x coordinate.
getCtrlY() - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Get the control point's y-coordinate.
getCtrlY1() - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Returns the first handle Point's y coordinate.
getCtrlY2() - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Returns the second handle Point's y coordinate.
getCurves() - Method in class org.eclipse.gef.geometry.planar.Polyline
Returns a sequence of Lines, representing the segments that are obtained by linking each two successive point of this Polyline (including the last and the first one).
getDeltaCCW(Angle) - Method in class org.eclipse.gef.geometry.euclidean.Angle
Returns the difference between this Angle and another Angle in a counter-clockwise direction
getDeltaCW(Angle) - Method in class org.eclipse.gef.geometry.euclidean.Angle
Returns the difference between this Angle and another Angle in a clockwise direction
getDerivative() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Computes the hodograph, the first parametric derivative, of this BezierCurve.
getDeterminant() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Computes the determinant of the transformation matrix of this AffineTransform.
getDifference(Point) - Method in class org.eclipse.gef.geometry.planar.Point
Returns the translation required to move this Point to the other Point
getDirectionCCW() - Method in class org.eclipse.gef.geometry.planar.Line
Returns the counter-clockwise angle between the x axis and this Line.
getDirectionCW() - Method in class org.eclipse.gef.geometry.planar.Line
Returns the clockwise angle between the x axis and this Line.
getDissimilarity(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Calculates the magnitude of the cross product of this Vector with the given other Vector.
getDistance(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns the distance of the provided Vector to this Straight, which is the distance between the provided Vector and its projection onto this Straight (see Straight.getProjection(Vector)).
getDistance(Point) - Method in class org.eclipse.gef.geometry.planar.Point
Calculates the distance from this Point to the one specified.
getDivided(double) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Creates a new Vector which represents this Vector divided by the provided scalar value.
getDotProduct(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Calculates the dot product of this Vector and the given other Vector.
getDotProduct(Vector3D) - Method in class org.eclipse.gef.geometry.projective.Vector3D
Returns the dot-product of this and the given other Vector3D.
getEffectiveArcHeight() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the effective arc height, i.e. clamped to the range [0;height].
getEffectiveArcWidth() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the effective arc width, i.e. clamped to the range [0;width].
getElevated() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Computes a BezierCurve with a degree of one higher than this BezierCurve's degree but of the same shape.
getElevated() - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Degree elevation: Returns a CubicCurve representation of this QuadraticCurve.
getExpanded(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates and returns a Dimension representing the sum of this Dimension and the one specified.
getExpanded(double, double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates and returns a new Dimension representing the sum of this Dimension and the one specified.
getHeight() - Method in class org.eclipse.gef.geometry.planar.Dimension
Returns the height of this dimension.
getIntersected(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates and returns a new Dimension representing the intersection of this Dimension and the one specified.
getIntersected(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Rectangle which has the intersection of this Rectangle and the rectangle provided as input.
getIntersection(Straight) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Computes and returns the position Vector of the intersection of this Straight and the provided one.
getIntersection(Line) - Method in class org.eclipse.gef.geometry.planar.Line
Returns the single intersection point between this Line and the given one, in case it exists.
getIntersection(Straight3D) - Method in class org.eclipse.gef.geometry.projective.Straight3D
Returns the intersection between this and the given other Straight3D.
getIntersections(ICurve) - Method in class org.eclipse.gef.geometry.planar.Arc
 
getIntersections(BezierCurve) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns the Points of intersection of this and the given other BezierCurve.
getIntersections(ICurve) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getIntersections(Ellipse) - Method in class org.eclipse.gef.geometry.planar.Ellipse
Calculates the intersections of this Ellipse with the given other Ellipse.
getIntersections(ICurve) - Method in class org.eclipse.gef.geometry.planar.Ellipse
Calculates the intersections of this Ellipse with the given ICurve.
getIntersections(Line) - Method in class org.eclipse.gef.geometry.planar.Ellipse
Returns the intersection points of this Ellipse's outline with the given Line.
getIntersections(ICurve) - Method in interface org.eclipse.gef.geometry.planar.ICurve
Returns the points of intersection between this ICurve and the given ICurve.
getIntersections(BezierCurve) - Method in class org.eclipse.gef.geometry.planar.Line
 
getIntersections(ICurve) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getIntersections(ICurve) - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getInverse() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Creates a new AffineTransform that represents the inverse transformation of this AffineTransform.
getLeft() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Point representing the middle point of the left hand side of this Rectangle.
getLeft() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the left edge of this RoundedRectangle.
getLength() - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns the length of this Vector.
getLength() - Method in class org.eclipse.gef.geometry.planar.Line
Calculates the distance between the start and the end point of this Line.
getLength() - Method in class org.eclipse.gef.geometry.planar.Polyline
Returns the length of this Polyline by adding up the lengths of the individual Lines.
getM00() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the matrix component in the first row and first column.
getM01() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the matrix component in the first row and second column.
getM10() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the matrix component in the second row and first column.
getM11() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the matrix component in the second row and second column.
getMatrix() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the 6 specifiable elements of the transformation matrix of this AffineTransform.
getMultiplied(double) - Method in class org.eclipse.gef.geometry.euclidean.Angle
Returns a new Angle object representing this Angle multiplied by the given factor.
getMultiplied(double) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Creates a new Vector which represents this Vector multiplied by the provided scalar value.
getNegated() - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates and returns a new Dimension with negated values.
getNegated() - Method in class org.eclipse.gef.geometry.planar.Point
Creates a Point with negated x and y values.
getNormalized() - Method in class org.eclipse.gef.geometry.euclidean.Vector
Creates a new Vector that has the same direction as this Vector and a length of 1.
getOffset(double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns a PolyBezier that represents an approximation of the refined offset of this BezierCurve where cusps in the input curve are approximated by arc segments in the offset and local self-intersections in the offset are removed while global self-intersections and other singularities in the offset remain unprocessed.
getOppositeFull() - Method in class org.eclipse.gef.geometry.euclidean.Angle
Returns the opposite Angle of this Angle in a full circle as a new Angle object.
getOppositeSemi() - Method in class org.eclipse.gef.geometry.euclidean.Angle
Returns the opposite Angle of this Angle in a semi-circle as a new Angle object.
getOrtho() - Method in class org.eclipse.gef.geometry.projective.Straight3D
Returns the orthogonal Straight3D through this Straight3D 's start Vector3D.
getOrtho(Vector3D) - Method in class org.eclipse.gef.geometry.projective.Straight3D
Returns the orthogonal Straight3D through the given Vector3D.
getOrthogonalComplement() - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns the orthogonal complement of this Vector, which is defined to be (-y, x).
getOutline() - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getOutline() - Method in class org.eclipse.gef.geometry.planar.Ellipse
 
getOutline() - Method in interface org.eclipse.gef.geometry.planar.IShape
Returns an ICurve representing the outline of this IShape .
getOutline() - Method in class org.eclipse.gef.geometry.planar.Pie
 
getOutline() - Method in class org.eclipse.gef.geometry.planar.Polygon
 
getOutline() - Method in class org.eclipse.gef.geometry.planar.Rectangle
 
getOutline() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getOutlineIntersections(ICurve) - Method in class org.eclipse.gef.geometry.planar.Region
Computes the Points of intersection of this Region with the given ICurve.
getOutlines() - Method in interface org.eclipse.gef.geometry.planar.IMultiShape
Computes the outlines of this IMultiShape.
getOutlines() - Method in class org.eclipse.gef.geometry.planar.Path
Returns a List of ICurves, representing the outline of this Path.
getOutlineSegments() - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getOutlineSegments() - Method in class org.eclipse.gef.geometry.planar.Ellipse
Calculates the outline segments of this Ellipse.
getOutlineSegments() - Method in interface org.eclipse.gef.geometry.planar.IMultiShape
Computes the outline segments of this IMultiShape.
getOutlineSegments() - Method in interface org.eclipse.gef.geometry.planar.IShape
Returns the individual ICurve segments, which constitute the outline of this IShape.
getOutlineSegments() - Method in class org.eclipse.gef.geometry.planar.Pie
 
getOutlineSegments() - Method in class org.eclipse.gef.geometry.planar.Polygon
Returns a sequence of Lines, representing the segments that are obtained by linking each two successive point of this Polygon (including the last and the first one).
getOutlineSegments() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns an array of Lines representing the top, right, bottom, and left borders of this Rectangle.
getOutlineSegments() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getOverlap(BezierCurve) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns a BezierCurve that represents the overlap of this BezierCurve and the given other BezierCurve.
getOverlaps(ICurve) - Method in class org.eclipse.gef.geometry.planar.Arc
 
getOverlaps(ICurve) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getOverlaps(ICurve) - Method in interface org.eclipse.gef.geometry.planar.ICurve
Returns the curve segments at which this ICurve and the given ICurve overlap.
getOverlaps(ICurve) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getOverlaps(ICurve) - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getP1() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getP1() - Method in interface org.eclipse.gef.geometry.planar.ICurve
Returns a Point representing the start point of this ICurve.
getP1() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getP1() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getP2() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getP2() - Method in interface org.eclipse.gef.geometry.planar.ICurve
Returns a Point representing the end point of this ICurve .
getP2() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getP2() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getParameterAt(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns this Straight's parameter value for the given Vector.
getParameterAt(Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns the parameter value of this BezierCurve for the given Point.
getPoint(int) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns the ith control Point of this BezierCurve.
getPoints() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns the control Points of this BezierCurve.
getPoints() - Method in class org.eclipse.gef.geometry.planar.Line
Returns an array, which contains two Points representing the start and end points of this Line
getPoints() - Method in class org.eclipse.gef.geometry.planar.Path.Segment
Returns a copy of the Points associated with this Path.Segment.
getPoints() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns an array of Points representing the top-left, top-right, bottom-right, and bottom-left border points of this Rectangle.
getPositionVectorAt(double) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns the Vector on this Straight at the given parameter value.
getProjection(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns the projection of the given Vector onto this Straight, which is the Point on this Straight with the minimal distance to the Point, denoted by the provided Vector.
getProjection(Point) - Method in class org.eclipse.gef.geometry.planar.Arc
 
getProjection(Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getProjection(Point) - Method in interface org.eclipse.gef.geometry.planar.ICurve
Returns a projection of the given reference Point onto this ICurve, i.e. a Point on this ICurve that is closest to the given reference Point.
getProjection(Point) - Method in class org.eclipse.gef.geometry.planar.Line
 
getProjection(Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getProjection(Point) - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getRatio(Vector3D, double) - Method in class org.eclipse.gef.geometry.projective.Vector3D
Returns a new Vector3D object with its components set to the given ratio between this Vector3D and the given other Vector3D.
getReverse() - Method in class org.eclipse.gef.geometry.euclidean.Angle
Returns the reverse Angle of this Angle in a full circle as a new Angle object.
getReverseCopy(Point...) - Static method in class org.eclipse.gef.geometry.planar.Point
Returns a copy of the given array of points, where the points are placed in reversed order.
getRight() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Point which represents the middle point of the right hand side of this Rectangle.
getRight() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the right edge of this RoundedRectangle.
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns a new Vector which corresponds to this Vector after rotating it counter-clockwise (CCW) by the given Angle.
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Arc
 
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Arc
 
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Arc
 
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Ellipse
 
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Ellipse
 
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Ellipse
 
getRotatedCCW(Angle) - Method in interface org.eclipse.gef.geometry.planar.IRotatable
Rotates the calling object by specified Angle counter-clock-wise (CCW) around its center Point.
getRotatedCCW(Angle, double, double) - Method in interface org.eclipse.gef.geometry.planar.IRotatable
Rotates the calling object by the specified Angle counter-clock-wise (CCW) around the specified center Point (cx, cy).
getRotatedCCW(Angle, Point) - Method in interface org.eclipse.gef.geometry.planar.IRotatable
Rotates the calling object by the specified Angle counter-clock-wise (CCW) around the specified center Point.
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Pie
 
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Pie
 
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Pie
 
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Rotates this Rectangle counter-clock-wise by the given Angle around the center Point of this Rectangle (see AbstractRectangleBasedGeometry.getCenter()).
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Rotates this Rectangle counter-clock-wise by the given Angle around the given Point.
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Rotates this Rectangle counter-clock-wise by the given Angle around the given Point.
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Region
 
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Region
 
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getRotatedCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getRotatedCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getRotatedCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns a new Vector which corresponds to this Vector after rotating it clockwise (CW) by the given Angle.
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Arc
 
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Arc
 
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Arc
 
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Ellipse
 
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Ellipse
 
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Ellipse
 
getRotatedCW(Angle) - Method in interface org.eclipse.gef.geometry.planar.IRotatable
Rotates the calling object by specified Angle clock-wise (CW) around its center Point.
getRotatedCW(Angle, double, double) - Method in interface org.eclipse.gef.geometry.planar.IRotatable
Rotates the calling object by the specified Angle clock-wise (CW) around the specified center Point (cx, cy).
getRotatedCW(Angle, Point) - Method in interface org.eclipse.gef.geometry.planar.IRotatable
Rotates the calling object by the specified Angle clock-wise (CW) around the specified center Point.
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Pie
 
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Pie
 
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Pie
 
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Rotates this Rectangle clock-wise by the given Angle around the center (AbstractRectangleBasedGeometry.getCenter()) of this Rectangle.
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Rotates this Rectangle clock-wise by the given Angle alpha around the given Point (cx, cy).
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Rotates this Rectangle clock-wise by the given Angle alpha around the given Point.
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Region
 
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Region
 
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getRotatedCW(Angle) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getRotatedCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getRotatedCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getRotation() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the rotation component of this AffineTransform.
getScaled(double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getScaled(double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getScaled(double, double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getScaled(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getScaled(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getScaled(double, Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getScaled(double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getScaled(double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getScaled(double, double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getScaled(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getScaled(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getScaled(double, Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getScaled(double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates a new Dimension with its width and height scaled by the specified value.
getScaled(double, double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates a new Dimension with its width and height scaled by the specified values.
getScaled(double) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales a copy of the calling object by the given factor relative to its center Point.
getScaled(double, double) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales a copy of the calling object by the given factors relative to its center Point.
getScaled(double, double, double) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales a copy of the calling object by the given factor relative to the given center Point (cx, cy).
getScaled(double, double, double, double) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales a copy of the calling object by the given factors relative to the given center Point (cx, cy).
getScaled(double, double, Point) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales a copy of the calling object by the given factors relative to the given center Point.
getScaled(double, Point) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales a copy of the calling object by the given factor relative to the given center Point.
getScaled(double) - Method in class org.eclipse.gef.geometry.planar.Point
Creates a new Point from this Point by scaling by the specified amount.
getScaled(double, double) - Method in class org.eclipse.gef.geometry.planar.Point
Creates a new Point from this Point by scaling by the specified values.
getScaled(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.Point
Returns a new Point scaled by the given scale-factors.
getScaled(double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getScaled(double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getScaled(double, double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getScaled(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getScaled(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getScaled(double, Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getScaled(double) - Method in class org.eclipse.gef.geometry.planar.Region
 
getScaled(double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
getScaled(double, double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
getScaled(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
getScaled(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.Region
 
getScaled(double, Point) - Method in class org.eclipse.gef.geometry.planar.Region
 
getScaled(double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getScaled(double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getScaled(double, double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getScaled(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getScaled(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getScaled(double, Point) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getScaled(double) - Method in class org.eclipse.gef.geometry.projective.Vector3D
Returns a new Vector3D object with its components set to the x, y and z components of this Vector3D scaled by the given factor.
getScaleX() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the x coordinate scaling of this AffineTransform's transformation matrix.
getScaleY() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the y coordinate scaling of this AffineTransform's transformation matrix.
getSegments() - Method in class org.eclipse.gef.geometry.planar.Path
Returns the segments that make up this path.
getShapes() - Method in interface org.eclipse.gef.geometry.planar.IMultiShape
Returns the IShapes that constitute this IMultiShape.
getShapes() - Method in class org.eclipse.gef.geometry.planar.Region
 
getShapes() - Method in class org.eclipse.gef.geometry.planar.Ring
 
getShrinked(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates and returns a new Dimension whose size will be reduced by the width and height of the given Dimension.
getShrinked(double, double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates and returns a new Dimension whose size will be reduced by the given width and height.
getSignedArea() - Method in class org.eclipse.gef.geometry.planar.Polygon
Computes the signed area of this Polygon.
getSignedDistanceCCW(Point, Point, Point) - Static method in class org.eclipse.gef.geometry.euclidean.Straight
Computes the counter-clockwise (CCW) signed distance of the third Point to the Straight through the first two Point s.
getSignedDistanceCCW(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns the counter-clockwise (CCW) signed distance of the given Vector to this Straight.
getSignedDistanceCW(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Straight
Returns the clockwise (CW) signed distance of the given Vector to this Straight.
getSignedDistanceCW(Vector3D) - Method in class org.eclipse.gef.geometry.projective.Straight3D
Returns the clock-wise signed distance of the given Vector3D to this Straight3D.
getSimilarity(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Calculates the similarity of this Vector and the provided one.
getSubtracted(Vector) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns a new Vector that represents the difference of this Vector and the provided one.
getSubtracted(Vector3D) - Method in class org.eclipse.gef.geometry.projective.Vector3D
Returns a new Vector3D object with its components set to the difference of the individual x, y and z components of this Vector3D and the given other Vector3D.
getTop() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Point which represents the middle point of the top side of this Rectangle.
getTop() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the top edge of this RoundedRectangle.
getTopLeft() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Point which represents the top left hand corner of this Rectangle.
getTopLeftArc() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the top left Arc of this RoundedRectangle.
getTopRight() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Point which represents the top right hand corner of this Rectangle.
getTopRightArc() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Returns the top right Arc of this RoundedRectangle.
getTransformed(Point) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Transforms the given Point with this AffineTransform by multiplying the transformation matrix of this AffineTransform with the given Point.
getTransformed(Point[]) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Transforms the given array of Points with this AffineTransform by multiplying the transformation matrix of this AffineTransform individually with each of the given Point s.
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.CubicCurve
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Ellipse
 
getTransformed(AffineTransform) - Method in interface org.eclipse.gef.geometry.planar.IGeometry
Returns a new IGeometry, which represents the given IGeometry after the application of the given AffineTransform.
getTransformed(AffineTransform) - Method in interface org.eclipse.gef.geometry.planar.IShape
Returns a new IShape, which represents the given IShape after the application of the given AffineTransform.
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Line
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Path
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Pie
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Point
Transforms a copy of this Point using the given AffineTransform.
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Polygon
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a Polygon, which represents the transformed Rectangle.
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Region
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getTransformed(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
getTranslated(double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getTranslated(Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getTranslated(double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getTranslated(Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
getTranslated(double, double) - Method in interface org.eclipse.gef.geometry.planar.ITranslatable
Translates a copy of this object by the given values in x and y direction.
getTranslated(Point) - Method in interface org.eclipse.gef.geometry.planar.ITranslatable
Translates a copy of this object by the given Point.
getTranslated(Dimension) - Method in class org.eclipse.gef.geometry.planar.Point
Creates a new Point which is translated by the values of the input Dimension.
getTranslated(double, double) - Method in class org.eclipse.gef.geometry.planar.Point
Creates a new Point which is translated by the specified x and y values
getTranslated(Point) - Method in class org.eclipse.gef.geometry.planar.Point
Creates a new Point which is translated by the values of the provided Point.
getTranslated(double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getTranslated(Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getTranslated(double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
getTranslated(Point) - Method in class org.eclipse.gef.geometry.planar.Region
 
getTranslated(double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getTranslated(Point) - Method in class org.eclipse.gef.geometry.planar.Ring
 
getTranslateX() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the x coordinate translation of this AffineTransform's transformation matrix.
getTranslateY() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the y coordinate translation of this AffineTransform's transformation matrix.
getTransposed() - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates a new Dimension with its height and width swapped.
getTransposed() - Method in class org.eclipse.gef.geometry.planar.Point
Creates a new Point with the transposed values of this Point.
getTransposed() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new rectangle whose width and height have been interchanged, as well as its x and y values.
getTriangulation() - Method in class org.eclipse.gef.geometry.planar.Polygon
Naive, recursive ear-clipping algorithm to triangulate this simple, planar Polygon.
getType() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Returns the type of transformation represented by this AffineTransform.
getType() - Method in class org.eclipse.gef.geometry.planar.Path.Segment
Returns the type of this Path.Segment.
getUnioned(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
Creates a new Dimension representing the union of this Dimension with the one specified.
getUnioned(Point) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Rectangle which contains both this Rectangle and the Point supplied as input.
getUnioned(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Returns a new Rectangle which contains both this Rectangle and the Rectangle supplied as input.
getWidth() - Method in class org.eclipse.gef.geometry.planar.Dimension
Returns the width of this dimension
getWindingRule() - Method in class org.eclipse.gef.geometry.planar.Path
Returns the winding rule used to determine the interior of this path.
getX1() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getX1() - Method in interface org.eclipse.gef.geometry.planar.ICurve
Returns the start Point's x coordinate.
getX1() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getX1() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getX2() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getX2() - Method in interface org.eclipse.gef.geometry.planar.ICurve
Returns the end Point's x coordinate.
getX2() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getX2() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getY1() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getY1() - Method in interface org.eclipse.gef.geometry.planar.ICurve
Returns the start Point's y coordinate.
getY1() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getY1() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
getY2() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
getY2() - Method in interface org.eclipse.gef.geometry.planar.ICurve
Returns the end Point's y coordinate.
getY2() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
getY2() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
greater(double, double) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
 
greater(double, double, int) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
Tests whether the first given value is regarded to be greater than the second value w.r.t. the given shift.
greaterEqual(double, double) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
 
greaterEqual(double, double, int) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
Tests whether the first given value is regarded to be greater or equal than the second value w.r.t. the given shift.

H

hashCode() - Method in class org.eclipse.gef.geometry.euclidean.Angle
 
hashCode() - Method in class org.eclipse.gef.geometry.euclidean.Straight
 
hashCode() - Method in class org.eclipse.gef.geometry.euclidean.Vector
 
hashCode() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
 
hashCode() - Method in class org.eclipse.gef.geometry.planar.Dimension
 
hashCode() - Method in class org.eclipse.gef.geometry.planar.Path.Segment
 
hashCode() - Method in class org.eclipse.gef.geometry.planar.Point
 
hashCode() - Method in class org.eclipse.gef.geometry.projective.Vector3D
 
height - Variable in class org.eclipse.gef.geometry.planar.Dimension
This Dimension's height.

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(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 Points.
interpolateCubic(double...) - Static method in class org.eclipse.gef.geometry.planar.PolyBezier
Creates a PolyBezier with continuous CubicCurve segments through the given Points.
interpolateCubic(double, Point...) - Static method in class org.eclipse.gef.geometry.planar.PolyBezier
Creates a PolyBezier with continuous CubicCurve segments through the given Points.
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(Line) - Method in class org.eclipse.gef.geometry.planar.Line
Provides an optimized version of the BezierCurve.intersects(ICurve) method.
intersects(ICurve) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
intersects(ICurve) - Method in class org.eclipse.gef.geometry.planar.Polyline
 
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 Vectors.
inverseTransform(double[], int, double[], int, int) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Inverse transforms an array of Points 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.

L

Line - Class in org.eclipse.gef.geometry.planar
Represents the geometric shape of a line (or linear curve).
Line(double...) - Constructor for class org.eclipse.gef.geometry.planar.Line
Constructs a new Line from the given coordinate values.
Line(double, double, double, double) - Constructor for class org.eclipse.gef.geometry.planar.Line
Constructs a new Line, which connects the two Points given indirectly by their coordinates
Line(Point...) - Constructor for class org.eclipse.gef.geometry.planar.Line
Constructs a new Line, which connects the two Points given.
Line(Point, Point) - Constructor for class org.eclipse.gef.geometry.planar.Line
Constructs a new Line which connects the two given Points
LINE_TO - Static variable in class org.eclipse.gef.geometry.planar.Path.Segment
A Path.Segment.LINE_TO Path.Segment represents a Line from the previous position of a Path to the Point at index 0 associated with the Path.Segment.
lineTo(double, double) - Method in class org.eclipse.gef.geometry.planar.Path
Adds a straight line segment from the current position to the specified end position.

M

max(Dimension, Dimension) - Static method in class org.eclipse.gef.geometry.planar.Dimension
Creates a new Dimension representing the maximum of the two provided Dimensions.
max(Point, Point) - Static method in class org.eclipse.gef.geometry.planar.Point
Creates a new Point representing the MAX of two provided Points.
min(Dimension, Dimension) - Static method in class org.eclipse.gef.geometry.planar.Dimension
Creates a new Dimension representing the minimum of the two provided Dimensions.
min(Point, Point) - Static method in class org.eclipse.gef.geometry.planar.Point
Creates a new Point representing the MIN of two provided Points.
MOVE_TO - Static variable in class org.eclipse.gef.geometry.planar.Path.Segment
A Path.Segment.MOVE_TO Path.Segment represents a change of position while piecewise building a Path, without inserting a new curve.
moveTo(double, double) - Method in class org.eclipse.gef.geometry.planar.Path
Changes the current position.

N

nearest(Point, Point...) - Static method in class org.eclipse.gef.geometry.planar.Point
Returns (one of) the candidate(s) with minimal distance to the given reference point.
negate() - Method in class org.eclipse.gef.geometry.planar.Dimension
Negates the width and height of this Dimension.
negate() - Method in class org.eclipse.gef.geometry.planar.Point
Negates the x and y values of this Point.
NULL - Static variable in class org.eclipse.gef.geometry.euclidean.Vector
The (0,0) vector.

O

org.eclipse.gef.geometry.convert.awt - package org.eclipse.gef.geometry.convert.awt
This package provides support for converting geometric objects to AWT.
org.eclipse.gef.geometry.euclidean - package org.eclipse.gef.geometry.euclidean
This package provides core abstractions to support calculations within 2-dimensional Euclidean space.
org.eclipse.gef.geometry.internal.utils - package org.eclipse.gef.geometry.internal.utils
This package provides utility classes being used internally for geometric calculations.
org.eclipse.gef.geometry.planar - package org.eclipse.gef.geometry.planar
This package provides support for geometric calculations based on shapes.
org.eclipse.gef.geometry.projective - package org.eclipse.gef.geometry.projective
This package provides core abstractions to support calculations within 2-dimensional projective vector space.
overlaps(ICurve) - Method in class org.eclipse.gef.geometry.planar.Arc
 
overlaps(BezierCurve) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Checks if this BezierCurve and the given other BezierCurve overlap, i.e. an infinite set of intersection Points exists.
overlaps(ICurve) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
overlaps(ICurve) - Method in interface org.eclipse.gef.geometry.planar.ICurve
Tests if this ICurve and the given ICurve overlap, i.e.
overlaps(BezierCurve) - Method in class org.eclipse.gef.geometry.planar.Line
 
overlaps(Line) - Method in class org.eclipse.gef.geometry.planar.Line
Tests whether this Line and the given other Line overlap, i.e. they share an infinite number of Points.
overlaps(ICurve) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
overlaps(ICurve) - Method in class org.eclipse.gef.geometry.planar.Polyline
 

P

Path - Class in org.eclipse.gef.geometry.planar
Represents the geometric shape of a path, which may consist of independent subgraphs.
Path() - Constructor for class org.eclipse.gef.geometry.planar.Path
Creates a new empty path with a default winding rule of Path.WIND_NON_ZERO.
Path(int) - Constructor for class org.eclipse.gef.geometry.planar.Path
Creates a new empty path with given winding rule.
Path(int, Path.Segment...) - Constructor for class org.eclipse.gef.geometry.planar.Path
Creates a path from the given segments, using the given winding rule.
Path(Path.Segment...) - Constructor for class org.eclipse.gef.geometry.planar.Path
Creates a path from the given segments, using the default winding rule Path.WIND_NON_ZERO.
Path.Segment - Class in org.eclipse.gef.geometry.planar
Representation for different types of Path.Segments.
Pie - Class in org.eclipse.gef.geometry.planar
The Pie is a closed AbstractArcBasedGeometry.
Pie(AbstractRectangleBasedGeometry<?, ?>, Angle, Angle) - Constructor for class org.eclipse.gef.geometry.planar.Pie
Constructs a new Pie from the given values.
Pie(Arc) - Constructor for class org.eclipse.gef.geometry.planar.Pie
Constructs a new Pie from the given Arc.
Pie(double, double, double, double, Angle, Angle) - Constructor for class org.eclipse.gef.geometry.planar.Pie
Constructs a new Pie from the given values.
Point - Class in org.eclipse.gef.geometry.planar
Represents a point (x, y) in 2-dimensional space.
Point() - Constructor for class org.eclipse.gef.geometry.planar.Point
Constructs a Point at location (0,0).
Point(double, double) - Constructor for class org.eclipse.gef.geometry.planar.Point
Constructs a Point at the specified x and y locations.
Point(Point) - Constructor for class org.eclipse.gef.geometry.planar.Point
Constructs a Point at the same location as the given Point.
PointListUtils - Class in org.eclipse.gef.geometry.internal.utils
Common utilities for point manipulations as needed e.g. within Polygon and Polyline.
PolyBezier - Class in org.eclipse.gef.geometry.planar
A PolyBezier is an ICurve which consists of one or more connected BezierCurves.
PolyBezier(BezierCurve...) - Constructor for class org.eclipse.gef.geometry.planar.PolyBezier
Constructs a new PolyBezier of the given BezierCurves.
Polygon - Class in org.eclipse.gef.geometry.planar
Represents the geometric shape of a convex polygon.
Polygon(double...) - Constructor for class org.eclipse.gef.geometry.planar.Polygon
Constructs a new Polygon from a even-numbered sequence of coordinates.
Polygon(Point...) - Constructor for class org.eclipse.gef.geometry.planar.Polygon
Constructs a new Polygon from the given sequence of Point s.
Polyline - Class in org.eclipse.gef.geometry.planar
Represents the geometric shape of a polyline.
Polyline(double...) - Constructor for class org.eclipse.gef.geometry.planar.Polyline
Constructs a new Polyline from a even-numbered sequence of coordinates.
Polyline(Line[]) - Constructor for class org.eclipse.gef.geometry.planar.Polyline
Constructs a new Polyline from the given array of Line segments.
Polyline(Point...) - Constructor for class org.eclipse.gef.geometry.planar.Polyline
Constructs a new Polyline from the given sequence of Point s.
position - Variable in class org.eclipse.gef.geometry.euclidean.Straight
The position Vector of this Straight.
PrecisionUtils - Class in org.eclipse.gef.geometry.internal.utils
A utility class for floating point calculations and comparisons that should guarantee a precision of a given scale, and ignore differences beyond this scale.
preConcatenate(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Concatenates this AffineTransform and the given AffineTransform in reverse order, multiplying the transformation matrix of this AffineTransform from the right with the transformation matrix of the other AffineTransform.

Q

QUAD_TO - Static variable in class org.eclipse.gef.geometry.planar.Path.Segment
A Path.Segment.QUAD_TO Path.Segment represents a QuadraticCurve from the previous position of a Path to the Point at index 1 associated with the Path.Segment.
quadrantRotate(int) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Adds a rotation by an integer multiple of 90deg to the transformation matrix of this AffineTransform.
quadrantRotate(int, double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Adds a rotation by an integer multiple of 90deg around the Point specified by the given x and y coordinates to the transformation matrix of this AffineTransform.
QuadraticCurve - Class in org.eclipse.gef.geometry.planar
Represents the geometric shape of a quadratic Bézier curve.
QuadraticCurve(double...) - Constructor for class org.eclipse.gef.geometry.planar.QuadraticCurve
Constructs a new QuadraticCurve from the given sequence of x- and y-coordinates of the start-, the control-, and the end-point.
QuadraticCurve(double, double, double, double, double, double) - Constructor for class org.eclipse.gef.geometry.planar.QuadraticCurve
Constructs a new QuadraticCurve object from the given point coordinates.
QuadraticCurve(Point...) - Constructor for class org.eclipse.gef.geometry.planar.QuadraticCurve
Constructs a new QuadraticCurve from the given sequence of Points formed by start-, control-, and end-point.
QuadraticCurve(Point, Point, Point) - Constructor for class org.eclipse.gef.geometry.planar.QuadraticCurve
Constructs a new QuadraticCurve object from the given points.
quadTo(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Path
Adds a quadratic curve segment from the current position to the specified end position, using the provided control point as a parametric control point.

R

rad() - Method in class org.eclipse.gef.geometry.euclidean.Angle
Returns this Angle's value in radians.
Rectangle - Class in org.eclipse.gef.geometry.planar
Represents the geometric shape of a rectangle, where a rectangle is characterized by means of its upper left corner (x,y) and its size (width, height).
Rectangle() - Constructor for class org.eclipse.gef.geometry.planar.Rectangle
Constructs a Rectangle with location (0,0) and a size of (0,0).
Rectangle(double, double, double, double) - Constructor for class org.eclipse.gef.geometry.planar.Rectangle
Constructs a Rectangle from the given values for its location (upper-left corner point) and its size.
Rectangle(Point, Dimension) - Constructor for class org.eclipse.gef.geometry.planar.Rectangle
Constructs a new Rectangle with the given location and size.
Rectangle(Point, Point) - Constructor for class org.eclipse.gef.geometry.planar.Rectangle
Constructs a new Rectangle, which is the smallest one containing both given Points.
Rectangle(Rectangle) - Constructor for class org.eclipse.gef.geometry.planar.Rectangle
Constructs a new Rectangle with x, y, width, and height values of the given Rectangle.
Region - Class in org.eclipse.gef.geometry.planar
A combination of Rectangles.
Region() - Constructor for class org.eclipse.gef.geometry.planar.Region
Constructs a new Region not covering any area.
Region(Rectangle...) - Constructor for class org.eclipse.gef.geometry.planar.Region
Constructs a new Region from the given list of Rectangle s.
Region(Region) - Constructor for class org.eclipse.gef.geometry.planar.Region
Constructs a new Region from the given other Region.
reset() - Method in class org.eclipse.gef.geometry.planar.Path
Resets the path to be empty.
Ring - Class in org.eclipse.gef.geometry.planar
A combination of Polygons....
Ring() - Constructor for class org.eclipse.gef.geometry.planar.Ring
Constructs a new empty Ring.
Ring(Polygon...) - Constructor for class org.eclipse.gef.geometry.planar.Ring
Constructs a new Ring from the given Polygons.
Ring(Ring) - Constructor for class org.eclipse.gef.geometry.planar.Ring
Constructs a new Ring from the given other Ring.
rotate(double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Adds a rotation with the given angle (in radians) to the transformation matrix of this AffineTransform.
rotate(double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Adds a rotation to the transformation matrix of this AffineTransform.
rotate(double, double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Adds a rotation with the given angle (in radians) around the Point specified by the given x and y coordinates to the transformation matrix of this AffineTransform.
rotate(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Adds a rotation around a Point to the transformation matrix of this AffineTransform.
rotateCCW(Angle) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Rotates this Vector counter-clockwise (CCW) by the given Angle.
rotateCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Directly rotates this BezierCurve counter-clockwise (CCW) around its center Point by the given Angle.
rotateCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Directly rotates this BezierCurve counter-clockwise (CCW) around the Point specified by the given x and y coordinate values by the given Angle.
rotateCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Directly rotates this BezierCurve counter-clockwise (CCW) around the given Point by the given Angle.
rotateCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
Rotates this CurvedPolygon counter-clockwise (CCW) by the given Angle around the center Point of this CurvedPolygon.
rotateCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
Rotates this CurvedPolygon counter-clockwise (CCW) by the given Angle around the Point specified by the given x and y coordinates.
rotateCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
Rotates this CurvedPolygon counter-clockwise (CCW) by the given Angle around the given Point.
rotateCCW(Point[], Angle, double, double) - Static method in class org.eclipse.gef.geometry.planar.Point
Rotates (in-place) the given Points counter-clock-wise (CCW) by the specified Angle around the given center Point.
rotateCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
Directly rotates this PolyBezier counter-clock-wise around its center Point by the given Angle.
rotateCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
Directly rotates this PolyBezier counter-clock-wise around the given point (specified by cx and cy) by the given Angle.
rotateCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
Directly rotates this PolyBezier counter-clock-wise around the given Point by the given Angle.
rotateCCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Ring
Directly rotates this Ring counter-clock-wise around its center Point by the given Angle.
rotateCCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
Directly rotates this Ring counter-clock-wise around the given point (specified by cx and cy) by the given Angle.
rotateCCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Ring
Directly rotates this Ring counter-clock-wise around the given Point by the given Angle.
rotateCW(Angle) - Method in class org.eclipse.gef.geometry.euclidean.Vector
Rotates this Vector clockwise (CW) by the given Angle.
rotateCW(Angle) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Directly rotates this BezierCurve clockwise (CW) around its center Point by the given Angle.
rotateCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Directly rotates this BezierCurve clockwise (CW) around the Point specified by the given x and y coordinate values by the given Angle.
rotateCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Directly rotates this BezierCurve clockwise (CW) around the given Point by the given Angle.
rotateCW(Angle) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
Rotates this CurvedPolygon counter-clockwise (CCW) by the given Angle around the center Point of this CurvedPolygon.
rotateCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
Rotates this CurvedPolygon clockwise (CW) by the given Angle around the Point specified by the given x and y coordinates.
rotateCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
Rotates this CurvedPolygon clockwise (CW) by the given Angle around the given Point.
rotateCW(Point[], Angle, double, double) - Static method in class org.eclipse.gef.geometry.planar.Point
Rotates (in-place) the given Points clock-wise (CW) by the specified Angle around the given center Point.
rotateCW(Angle) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
Directly rotates this PolyBezier clock-wise around its center Point by the given Angle.
rotateCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
Directly rotates this PolyBezier clock-wise around the given point (specified by cx and cy) by the given Angle.
rotateCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
Directly rotates this PolyBezier clock-wise around the given Point by the given Angle.
rotateCW(Angle) - Method in class org.eclipse.gef.geometry.planar.Ring
Directly rotates this Ring clock-wise around its center Point by the given Angle.
rotateCW(Angle, double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
Directly rotates this Ring clock-wise around the given point (specified by cx and cy) by the given Angle.
rotateCW(Angle, Point) - Method in class org.eclipse.gef.geometry.planar.Ring
Directly rotates this Ring clock-wise around the given Point by the given Angle.
RoundedRectangle - Class in org.eclipse.gef.geometry.planar
Represents the geometric shape of a rounded rectangle, i.e. a rectangle with rounded corners.
RoundedRectangle(double, double, double, double, double, double) - Constructor for class org.eclipse.gef.geometry.planar.RoundedRectangle
Constructs a new RoundedRectangle from the given bounds and arc values.
RoundedRectangle(Rectangle, double, double) - Constructor for class org.eclipse.gef.geometry.planar.RoundedRectangle
Constructs a new RoundedRectangle from the bounds of the given Rectangle and the given arc values.

S

scale(double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Adds an x and y scaling to the transformation matrix of this AffineTransform.
scale(double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
scale(double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
scale(double, double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
scale(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
scale(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
scale(double, Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
scale(double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
scale(double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
scale(double, double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
scale(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
scale(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
scale(double, Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
scale(double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Scales the width and height of this Dimension by the amount supplied, and returns this for convenience.
scale(double, double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Scales the width of this Dimension by w and scales the height of this Dimension by h.
scale(double) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales the calling object by the given factor relative to its center Point.
scale(double, double) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales the calling object by the given factors relative to the given center Point.
scale(double, double, double) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales the calling object by the given factor relative to the given center Point (cx, cy).
scale(double, double, double, double) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales the calling object by the given factors relative to the given center Point (cx, cy).
scale(double, double, Point) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales the calling object by the given factors relative to the given center Point.
scale(double, Point) - Method in interface org.eclipse.gef.geometry.planar.IScalable
Scales the calling object by the given factor relative to the given center Point.
scale(Point[], double, double, double, double) - Static method in class org.eclipse.gef.geometry.planar.Point
Scales the given array of Points by the given x and y scale factors around the given center Point (cx, cy).
scale(double) - Method in class org.eclipse.gef.geometry.planar.Point
Scales this Point by the specified amount.
scale(double, double) - Method in class org.eclipse.gef.geometry.planar.Point
Scales this Point by the specified values.
scale(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.Point
Scales this Point by the given scale-factors.
scale(double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
scale(double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
scale(double, double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
scale(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
scale(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
scale(double, Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
scale(double) - Method in class org.eclipse.gef.geometry.planar.Region
 
scale(double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
scale(double, double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
scale(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
scale(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.Region
 
scale(double, Point) - Method in class org.eclipse.gef.geometry.planar.Region
 
scale(double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
scale(double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
scale(double, double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
scale(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
scale(double, double, Point) - Method in class org.eclipse.gef.geometry.planar.Ring
 
scale(double, Point) - Method in class org.eclipse.gef.geometry.planar.Ring
 
Segment(int, Point...) - Constructor for class org.eclipse.gef.geometry.planar.Path.Segment
Constructs a new Path.Segment of the given type.
setArcHeight(double) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Sets the arc height of this RoundedRectangle, which is the height of the arc used to define its rounded corners.
setArcWidth(double) - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
Sets the arc width of this RoundedRectangle, which is the width of the arc used to define its rounded corners.
setCtrl(Point) - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Sets the curve's control point.
setCtrl1(Point) - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Sets the first handle Point of this CubicCurve to the given Point.
setCtrl1X(double) - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Sets the x coordinate of the first handle Point of this CubicCurve to the given value.
setCtrl1Y(double) - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Sets the y coordinate of the first handle Point of this CubicCurve to the given value.
setCtrl2(Point) - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Sets the second handle Point of this CubicCurve to the given Point.
setCtrl2X(double) - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Sets the x coordinate of the second handle Point of this CubicCurve to the given value.
setCtrl2Y(double) - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Sets the y coordinate of the second handle Point of this CubicCurve to the given value.
setCtrlX(double) - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Sets the x-coordinate of the curve's control point.
setCtrlY(double) - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Sets the y-coordinate of the curve's control point.
setCurve(Point, Point, Point, Point) - Method in class org.eclipse.gef.geometry.planar.CubicCurve
Sets all control Points of this CubicCurve to the given Points.
setDeg(double) - Method in class org.eclipse.gef.geometry.euclidean.Angle
Sets this Angle's value to the passed-in value in degrees.
setHeight(double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Sets the height of this Rectangle to the specified one.
setLine(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Line
Initializes this Line with the given start and end point coordinates
setLine(Line) - Method in class org.eclipse.gef.geometry.planar.Line
Initializes this Line with the start and end point coordinates of the given one.
setLine(Point, Point) - Method in class org.eclipse.gef.geometry.planar.Line
Initializes this Line with the start and end point coordinates provided by the given points
setLocation(double, double) - Method in class org.eclipse.gef.geometry.planar.Point
Sets the location of this Point to the provided x and y locations.
setLocation(Point) - Method in class org.eclipse.gef.geometry.planar.Point
Sets the location of this Point to the specified Point.
setP1(Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Sets the start Point of this BezierCurve to the given Point.
setP2(Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Sets the end Point of this BezierCurve to the given Point.
setPoint(int, Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Sets the ith control Point of this BezierCurve.
setRad(double) - Method in class org.eclipse.gef.geometry.euclidean.Angle
Sets this Angle's value to the passed-in value in radians.
setSize(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
Copies the width and height values of the input Dimension to this Dimension.
setSize(double, double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Sets the size of this dimension to the specified width and height.
setToIdentity() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to the identity matrix.
setToQuadrantRotation(int) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to a pure rotation matrix where the rotation angle is an integer multiple of 90deg.
setToQuadrantRotation(int, double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to a pure rotation and translation matrix where the rotation angle is an integer multiple of 90deg and the rotation is around the Point specified by the given x and y coordinates.
setToRotation(double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to a pure rotation matrix by the given angle specified in radians.
setToRotation(double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to a pure rotation matrix.
setToRotation(double, double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to a pure rotation and translation matrix.
setToRotation(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to a pure rotation and translation matrix.
setToScale(double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to a pure scaling matrix.
setToShear(double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to a pure shearing matrix.
setToTranslation(double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to a pure translation matrix that translates Points by the given x and y values.
setTransform(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the transformation matrix of this AffineTransform to the transformation matrix of the given AffineTransform.
setTransform(double, double, double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the respective values of the transformation matrix of this AffineTransform to the supplied ones.
setWidth(double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Sets the width of this Rectangle to the specified one.
setWindingRule(int) - Method in class org.eclipse.gef.geometry.planar.Path
Sets the winding rule of this Path to the passed-in integer constant which is either of: Path.WIND_NON_ZERO (default) Path.WIND_EVEN_ODD
setX(double) - Method in class org.eclipse.gef.geometry.planar.Point
Sets the x value of this Point to the given value.
setX1(double) - Method in class org.eclipse.gef.geometry.planar.Line
Sets the x-coordinate of the start Point of this Line to the given value.
setX2(double) - Method in class org.eclipse.gef.geometry.planar.Line
Sets the x-coordinate of the end Point of this Line to the given value.
setY(double) - Method in class org.eclipse.gef.geometry.planar.Point
Sets the y value of this Point to the given value;
setY1(double) - Method in class org.eclipse.gef.geometry.planar.Line
Sets the y-coordinate of the start Point of this Line to the given value.
setY2(double) - Method in class org.eclipse.gef.geometry.planar.Line
Sets the y-coordinate of the end Point of this Line to the given value.
shear(double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Adds an x and y shearing to the transformation matrix of this AffineTransform.
shrink(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
Shrinks the size of this Dimension by the width and height values of the given Dimension.
shrink(double, double) - Method in class org.eclipse.gef.geometry.planar.Dimension
Reduces the width of this Dimension by w, and reduces the height of this Dimension by h.
smaller(double, double) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
 
smaller(double, double, int) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
Tests whether the first given value is regarded to be smaller than the second value w.r.t. the given shift.
smallerEqual(double, double) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
 
smallerEqual(double, double, int) - Static method in class org.eclipse.gef.geometry.internal.utils.PrecisionUtils
Tests whether the first given value is regarded to be smaller or equal than the second value w.r.t. the given shift.
split(double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Subdivides this BezierCurve at the given parameter value t into two new BezierCurves.
split(double) - Method in class org.eclipse.gef.geometry.planar.CubicCurve
 
split(double) - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Splits this QuadraticCurve using the de Casteljau algorithm at parameter t into two separate QuadraticCurve objects.
Straight - Class in org.eclipse.gef.geometry.euclidean
Represents a straight line within 2-dimensional Euclidean space.
Straight(Line) - Constructor for class org.eclipse.gef.geometry.euclidean.Straight
Constructs a new Straight through the start and end Point of the given Line.
Straight(Point, Point) - Constructor for class org.eclipse.gef.geometry.euclidean.Straight
Constructs a new Straight that passes through the two given Points.
Straight(Vector, Vector) - Constructor for class org.eclipse.gef.geometry.euclidean.Straight
Constructs a new Straight with the given position Vector and direction Vector.
Straight3D - Class in org.eclipse.gef.geometry.projective
A two-dimensional infinite line that is defined by three coordinates of which the third is a so called homogeneous coordinate.
subtract(Path, Path) - Static method in class org.eclipse.gef.geometry.planar.Path
Subtracts the second given area from the first given area.

T

through(Vector3D, Vector3D) - Static method in class org.eclipse.gef.geometry.projective.Straight3D
Constructs a new Straight3D through the given start and end Vector3Ds.
toAffineTransform(AffineTransform) - Static method in class org.eclipse.gef.geometry.convert.awt.AWT2Geometry
Converts an AWT AffineTransform into a GEF AffineTransform
toAWTAffineTransform(AffineTransform) - Static method in class org.eclipse.gef.geometry.convert.awt.Geometry2AWT
Converts a GEF AffineTransform into an AWT AffineTransform.
toAWTLine(Line) - Static method in class org.eclipse.gef.geometry.convert.awt.Geometry2AWT
Converts a GEF Line into an AWT Line2D.
toAWTPath(Path) - Static method in class org.eclipse.gef.geometry.convert.awt.Geometry2AWT
Converts a Path into an equivalent AWT Path2D.
toAWTPoint(Point) - Static method in class org.eclipse.gef.geometry.convert.awt.Geometry2AWT
Converts a GEF Point into an AWT Point2D with double precision (Point2D.Double).
toAWTPoints(Point[]) - Static method in class org.eclipse.gef.geometry.convert.awt.Geometry2AWT
Converts a given array of GEF Points into an array of AWT Point2Ds with double precision ( Point2D.Double).
toAWTRectangle(Rectangle) - Static method in class org.eclipse.gef.geometry.convert.awt.Geometry2AWT
Converts a GEF Rectangle into an AWT Rectangle2D.
toAWTRoundRectangle(RoundedRectangle) - Static method in class org.eclipse.gef.geometry.convert.awt.Geometry2AWT
Converts a GEF RoundedRectangle into an AWT RoundRectangle2D.
toBezier() - Method in class org.eclipse.gef.geometry.planar.Arc
 
toBezier() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
toBezier() - Method in interface org.eclipse.gef.geometry.planar.ICurve
Computes a list of BezierCurves that approximate the ICurve.
toBezier() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
toBezier() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
toCoordinatesArray(Point[]) - Static method in class org.eclipse.gef.geometry.internal.utils.PointListUtils
Converts a given array of Point into an array of doubles containing the x and y coordinates of the given points, where the x and y coordinates of the n-th Point can be found at positions 2*n and 2*n+1.
toCubic() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns a hard approximation of this BezierCurve as a CubicCurve.
toIntegerArray(double[]) - Static method in class org.eclipse.gef.geometry.internal.utils.PointListUtils
Converts an array of double values into an array of integer values by casting them.
toLine(Line2D) - Static method in class org.eclipse.gef.geometry.convert.awt.AWT2Geometry
Converts an AWT Line2D into a GEF Line.
toLine() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns a hard approximation of this BezierCurve as a Line.
toLineStrip(double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Computes an approximation of this BezierCurve by a strip of Lines.
toLineStrip(double, BezierCurve.Interval) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Computes an approximation of this BezierCurve by a strip of Lines.
toPath(Path2D) - Static method in class org.eclipse.gef.geometry.convert.awt.AWT2Geometry
Converts an AWT Path2D into a GEF Path.
toPath() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns a Path approximating this BezierCurve using Line segments.
toPath() - Method in class org.eclipse.gef.geometry.planar.CubicCurve
 
toPath() - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
toPath() - Method in class org.eclipse.gef.geometry.planar.Ellipse
Returns a Path representation of this Ellipse, which is an approximation of the four outline segments by means of CubicCurves.
toPath() - Method in interface org.eclipse.gef.geometry.planar.IGeometry
Converts this IGeometry into a Path representation.
toPath() - Method in class org.eclipse.gef.geometry.planar.Line
 
toPath() - Method in class org.eclipse.gef.geometry.planar.Path
 
toPath() - Method in class org.eclipse.gef.geometry.planar.Pie
 
toPath() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
toPath() - Method in class org.eclipse.gef.geometry.planar.Polygon
 
toPath() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
toPath() - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
Transform the QuadraticCurve object to a Path object with the same shape.
toPath() - Method in class org.eclipse.gef.geometry.planar.Rectangle
 
toPath() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
toPoint(Point2D) - Static method in class org.eclipse.gef.geometry.convert.awt.AWT2Geometry
Converts an AWT Point2D into a GEF Point.
toPoint() - Method in class org.eclipse.gef.geometry.euclidean.Vector
Returns a Point representing this Vector.
toPoint() - Method in class org.eclipse.gef.geometry.projective.Vector3D
Returns a new Point object that is represented by this Vector3D.
toPoints(Point2D[]) - Static method in class org.eclipse.gef.geometry.convert.awt.AWT2Geometry
Converts a given array of AWT Point2Ds into a an array of GEF Points.
toPoints(BezierCurve.Interval) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Computes Points on this BezierCurve over the given Interval.
toPointsArray(double[]) - Static method in class org.eclipse.gef.geometry.internal.utils.PointListUtils
Converts a given array of x/y coordinate values into an array of Points.
toPointsArray(Line[], boolean) - Static method in class org.eclipse.gef.geometry.internal.utils.PointListUtils
Transforms a sequence of Lines into a list of Points.
toPolyBezier() - Method in class org.eclipse.gef.geometry.planar.Polyline
Transforms this Polyline into a PolyBezier.
toPolygon() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Converts this Rectangle into a Polygon representation.
toQuadratic() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
Returns a hard approximation of this BezierCurve as a QuadraticCurve.
toRectangle(Rectangle2D) - Static method in class org.eclipse.gef.geometry.convert.awt.AWT2Geometry
Converts an AWT Rectangle2D into a GEF Rectangle.
toRing() - Method in class org.eclipse.gef.geometry.planar.Region
Constructs a new Ring that covers the same area as this Region.
toRoundedRectangle(RoundRectangle2D) - Static method in class org.eclipse.gef.geometry.convert.awt.AWT2Geometry
Converts an AWT RoundRectangle2D into a GEF RoundedRectangle.
toSegmentsArray(Point[], boolean) - Static method in class org.eclipse.gef.geometry.internal.utils.PointListUtils
Transforms a sequence of Point coordinates into a sequence of Line segments, by creating a Line segment for each two adjacent points in the array.
toStraight() - Method in class org.eclipse.gef.geometry.projective.Straight3D
Transfer this Straight3D into a representative Straight.
toString() - Method in class org.eclipse.gef.geometry.euclidean.Angle
 
toString() - Method in class org.eclipse.gef.geometry.euclidean.Straight
 
toString() - Method in class org.eclipse.gef.geometry.euclidean.Vector
 
toString() - Method in class org.eclipse.gef.geometry.planar.AffineTransform
 
toString() - Method in class org.eclipse.gef.geometry.planar.Arc
 
toString() - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
toString() - Method in class org.eclipse.gef.geometry.planar.CubicCurve
 
toString() - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
toString() - Method in class org.eclipse.gef.geometry.planar.Dimension
 
toString() - Method in class org.eclipse.gef.geometry.planar.Ellipse
 
toString() - Method in class org.eclipse.gef.geometry.planar.Line
 
toString() - Method in class org.eclipse.gef.geometry.planar.Point
 
toString() - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
toString() - Method in class org.eclipse.gef.geometry.planar.Polygon
 
toString() - Method in class org.eclipse.gef.geometry.planar.Polyline
 
toString() - Method in class org.eclipse.gef.geometry.planar.QuadraticCurve
 
toString() - Method in class org.eclipse.gef.geometry.planar.Rectangle
 
toString() - Method in class org.eclipse.gef.geometry.planar.RoundedRectangle
 
toString() - Method in class org.eclipse.gef.geometry.projective.Vector3D
 
touches(IGeometry) - Method in interface org.eclipse.gef.geometry.planar.IGeometry
Returns true if the input IGeometry touches this IGeometry, i.e. there is at least one common point.
touches(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Line
 
touches(Line) - Method in class org.eclipse.gef.geometry.planar.Line
Tests whether this Line and the given one share at least one common point.
touches(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Path
Tests whether this Path and the given Rectangle touch, i.e. they have at least one Point in common.
touches(IGeometry) - Method in class org.eclipse.gef.geometry.planar.Rectangle
 
touches(Line) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Tests whether this Rectangle and the given Line touch, i.e. whether they have at least one point in common.
touches(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Tests whether this Rectangle and the given other Rectangle touch, i.e. whether they have at least one point in common.
transform(AffineTransform) - Method in class org.eclipse.gef.geometry.planar.Point
Transforms this Point in-place using the given AffineTransform.
translate(double, double) - Method in class org.eclipse.gef.geometry.planar.AffineTransform
Sets the translation values of the x and y coordinates of the transformation matrix of this AffineTransform.
translate(double, double) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
translate(Point) - Method in class org.eclipse.gef.geometry.planar.BezierCurve
 
translate(double, double) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
translate(Point) - Method in class org.eclipse.gef.geometry.planar.CurvedPolygon
 
translate(double, double) - Method in interface org.eclipse.gef.geometry.planar.ITranslatable
Translates the object by the given values in x and y direction.
translate(Point) - Method in interface org.eclipse.gef.geometry.planar.ITranslatable
Translates the object by the given Point.
translate(Point[], double, double) - Static method in class org.eclipse.gef.geometry.planar.Point
Translates an array of Points by translating each individual point by a given x and y offset.
translate(Dimension) - Method in class org.eclipse.gef.geometry.planar.Point
Shifts this Point by the values of the Dimension along each axis, and returns this for convenience.
translate(double, double) - Method in class org.eclipse.gef.geometry.planar.Point
Shifts this Point by the values supplied along each axes, and returns this for convenience.
translate(Point) - Method in class org.eclipse.gef.geometry.planar.Point
Shifts the location of this Point by the location of the input Point along each of the axes, and returns this for convenience.
translate(double, double) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
translate(Point) - Method in class org.eclipse.gef.geometry.planar.PolyBezier
 
translate(double, double) - Method in class org.eclipse.gef.geometry.planar.Region
 
translate(Point) - Method in class org.eclipse.gef.geometry.planar.Region
 
translate(double, double) - Method in class org.eclipse.gef.geometry.planar.Ring
 
translate(Point) - Method in class org.eclipse.gef.geometry.planar.Ring
 
transpose() - Method in class org.eclipse.gef.geometry.planar.Dimension
Swaps the width and height of this Dimension, and returns this for convenience.
transpose() - Method in class org.eclipse.gef.geometry.planar.Point
Transposes this object.
transpose() - Method in class org.eclipse.gef.geometry.planar.Rectangle
Switches the x and y values, as well as the width and height of this Rectangle.

U

union(Dimension) - Method in class org.eclipse.gef.geometry.planar.Dimension
Sets the width of this Dimension to the greater of this Dimension's width and d.width.
union(double, double) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Updates this Rectangle's bounds so that the Point given by (x,y) is contained.
union(double, double, double, double) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Updates this Rectangle's bounds to the union of this Rectangle and the Rectangle with location (x, y) and size(w, h).
union(Point) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Updates this Rectangle's bounds so that the given Point is included within.
union(Rectangle) - Method in class org.eclipse.gef.geometry.planar.Rectangle
Updates this Rectangle's bounds to the union of this Rectangle and the Rectangle.

V

Vector - Class in org.eclipse.gef.geometry.euclidean
Represents a Vector within 2-dimensional Euclidean space.
Vector(double, double) - Constructor for class org.eclipse.gef.geometry.euclidean.Vector
Constructs a Vector that points in the specified direction.
Vector(Point) - Constructor for class org.eclipse.gef.geometry.euclidean.Vector
Constructs a Vector that is the position Vector of the given Point.
Vector(Point, Point) - Constructor for class org.eclipse.gef.geometry.euclidean.Vector
Constructs a Vector representing the direction and magnitude between to provided Points.
Vector(Vector, Vector) - Constructor for class org.eclipse.gef.geometry.euclidean.Vector
Constructs a Vector representing the difference between two provided Vectors.
Vector3D - Class in org.eclipse.gef.geometry.projective
The Vector3D class implements a three dimensional vector (components x, y, z) with its standard operations: addition and multiplication (scalar, dot-product, cross-product).
Vector3D(double, double, double) - Constructor for class org.eclipse.gef.geometry.projective.Vector3D
Constructs a new Vector3D object with the given component values.
Vector3D(Point) - Constructor for class org.eclipse.gef.geometry.projective.Vector3D
Constructs a new Vector3D from the given Point, setting z to 1.

W

width - Variable in class org.eclipse.gef.geometry.planar.Dimension
This Dimension's width.
WIND_EVEN_ODD - Static variable in class org.eclipse.gef.geometry.planar.Path
Winding rule for determining the interior of the Path.
WIND_NON_ZERO - Static variable in class org.eclipse.gef.geometry.planar.Path
Winding rule for determining the interior of the Path.

X

x - Variable in class org.eclipse.gef.geometry.euclidean.Vector
The x coordinate of this Vector.
x - Variable in class org.eclipse.gef.geometry.planar.Point
The x value.
x() - Method in class org.eclipse.gef.geometry.planar.Point
Returns the x value of this Point.
x - Variable in class org.eclipse.gef.geometry.projective.Vector3D
the x-coordinate of this Vector3D.

Y

y - Variable in class org.eclipse.gef.geometry.euclidean.Vector
The y coordinate of this Vector.
y - Variable in class org.eclipse.gef.geometry.planar.Point
The y value.
y() - Method in class org.eclipse.gef.geometry.planar.Point
Returns the y value of this Point.
y - Variable in class org.eclipse.gef.geometry.projective.Vector3D
the y-coordinate of this Vector3D.

Z

z - Variable in class org.eclipse.gef.geometry.projective.Vector3D
the homogeneous coordinate of this Vector3D.
A B C D E F G H I L M N O P Q R S T U V W X Y Z 
Skip navigation links