Package | Description |
---|---|
org.eclipse.gef4.geometry.euclidean |
This package provides core abstractions to support calculations within
2-dimensional Euclidean space.
|
org.eclipse.gef4.geometry.planar |
This package provides support for geometric calculations based on shapes.
|
Modifier and Type | Method and Description |
---|---|
Angle |
Angle.clone()
Overridden with public visibility as proposed in
Cloneable . |
static Angle |
Angle.fromDeg(double degrees)
Constructs a new
Angle object representing the given value. |
static Angle |
Angle.fromRad(double radians)
Constructs a new
Angle object representing the given value. |
Angle |
Angle.getAdded(Angle other)
|
Angle |
Straight.getAngle(Straight other)
|
Angle |
Vector.getAngle(Vector other)
|
Angle |
Straight.getAngleCCW(Straight other)
|
Angle |
Vector.getAngleCCW(Vector other)
|
Angle |
Straight.getAngleCW(Straight other)
|
Angle |
Vector.getAngleCW(Vector other)
|
Angle |
Angle.getCopy()
Creates and returns a copy of this
Angle . |
Angle |
Angle.getDeltaCCW(Angle other)
|
Angle |
Angle.getDeltaCW(Angle other)
|
Angle |
Angle.getMultiplied(double factor)
|
Angle |
Angle.getOppositeFull()
|
Angle |
Angle.getOppositeSemi()
|
Angle |
Angle.getReverse()
|
Angle |
Angle.setDeg(double degrees)
Sets this
Angle 's value to the passed-in value in degrees. |
Angle |
Angle.setRad(double radians)
Sets this
Angle 's value to the passed-in value in radians. |
Modifier and Type | Method and Description |
---|---|
Angle |
Angle.getAdded(Angle other)
|
Angle |
Angle.getDeltaCCW(Angle other)
|
Angle |
Angle.getDeltaCW(Angle other)
|
Vector |
Vector.getRotatedCCW(Angle angle)
|
Vector |
Vector.getRotatedCW(Angle angle)
|
boolean |
Angle.isClockwise(Angle other)
|
Vector |
Vector.rotateCCW(Angle angle)
|
Vector |
Vector.rotateCW(Angle angle)
|
Modifier and Type | Method and Description |
---|---|
Angle |
Line.getDirectionCCW()
Returns the counter-clockwise angle between the x axis and this
Line . |
Angle |
Line.getDirectionCW()
Returns the clockwise angle between the x axis and this
Line . |
Angle |
AffineTransform.getRotation()
Returns the rotation component of this
AffineTransform . |
Modifier and Type | Method and Description |
---|---|
PolyBezier |
PolyBezier.getRotatedCCW(Angle angle) |
Path |
Pie.getRotatedCCW(Angle angle) |
T |
IRotatable.getRotatedCCW(Angle angle)
|
PolyBezier |
Ellipse.getRotatedCCW(Angle angle) |
CurvedPolygon |
CurvedPolygon.getRotatedCCW(Angle angle) |
BezierCurve |
BezierCurve.getRotatedCCW(Angle angle) |
PolyBezier |
Arc.getRotatedCCW(Angle angle) |
PolyBezier |
RoundedRectangle.getRotatedCCW(Angle angle) |
Ring |
Ring.getRotatedCCW(Angle angle) |
Ring |
Region.getRotatedCCW(Angle angle) |
Polygon |
Rectangle.getRotatedCCW(Angle alpha)
Rotates this
Rectangle counter-clock-wise by the given
Angle around the center Point of this Rectangle
(see AbstractRectangleBasedGeometry.getCenter() ). |
PolyBezier |
PolyBezier.getRotatedCCW(Angle angle,
double cx,
double cy) |
Path |
Pie.getRotatedCCW(Angle angle,
double cx,
double cy) |
T |
IRotatable.getRotatedCCW(Angle angle,
double cx,
double cy)
|
PolyBezier |
Ellipse.getRotatedCCW(Angle angle,
double cx,
double cy) |
CurvedPolygon |
CurvedPolygon.getRotatedCCW(Angle angle,
double cx,
double cy) |
BezierCurve |
BezierCurve.getRotatedCCW(Angle angle,
double cx,
double cy) |
PolyBezier |
Arc.getRotatedCCW(Angle angle,
double cx,
double cy) |
PolyBezier |
RoundedRectangle.getRotatedCCW(Angle angle,
double cx,
double cy) |
Ring |
Ring.getRotatedCCW(Angle angle,
double cx,
double cy) |
Ring |
Region.getRotatedCCW(Angle angle,
double cx,
double cy) |
Polygon |
Rectangle.getRotatedCCW(Angle alpha,
double cx,
double cy)
|
PolyBezier |
PolyBezier.getRotatedCCW(Angle angle,
Point center) |
Path |
Pie.getRotatedCCW(Angle angle,
Point center) |
T |
IRotatable.getRotatedCCW(Angle angle,
Point center)
|
PolyBezier |
Ellipse.getRotatedCCW(Angle angle,
Point center) |
CurvedPolygon |
CurvedPolygon.getRotatedCCW(Angle angle,
Point center) |
BezierCurve |
BezierCurve.getRotatedCCW(Angle angle,
Point center) |
PolyBezier |
Arc.getRotatedCCW(Angle angle,
Point center) |
PolyBezier |
RoundedRectangle.getRotatedCCW(Angle angle,
Point center) |
Ring |
Ring.getRotatedCCW(Angle angle,
Point center) |
Ring |
Region.getRotatedCCW(Angle angle,
Point center) |
Polygon |
Rectangle.getRotatedCCW(Angle alpha,
Point center)
|
PolyBezier |
PolyBezier.getRotatedCW(Angle angle) |
Path |
Pie.getRotatedCW(Angle angle) |
T |
IRotatable.getRotatedCW(Angle angle)
|
PolyBezier |
Ellipse.getRotatedCW(Angle angle) |
CurvedPolygon |
CurvedPolygon.getRotatedCW(Angle angle) |
BezierCurve |
BezierCurve.getRotatedCW(Angle angle) |
PolyBezier |
Arc.getRotatedCW(Angle angle) |
PolyBezier |
RoundedRectangle.getRotatedCW(Angle angle) |
Ring |
Ring.getRotatedCW(Angle angle) |
Ring |
Region.getRotatedCW(Angle angle) |
Polygon |
Rectangle.getRotatedCW(Angle alpha)
Rotates this
Rectangle clock-wise by the given Angle
around the center (AbstractRectangleBasedGeometry.getCenter() ) of
this Rectangle . |
PolyBezier |
PolyBezier.getRotatedCW(Angle angle,
double cx,
double cy) |
Path |
Pie.getRotatedCW(Angle angle,
double cx,
double cy) |
T |
IRotatable.getRotatedCW(Angle angle,
double cx,
double cy)
|
PolyBezier |
Ellipse.getRotatedCW(Angle angle,
double cx,
double cy) |
CurvedPolygon |
CurvedPolygon.getRotatedCW(Angle angle,
double cx,
double cy) |
BezierCurve |
BezierCurve.getRotatedCW(Angle angle,
double cx,
double cy) |
PolyBezier |
Arc.getRotatedCW(Angle angle,
double cx,
double cy) |
PolyBezier |
RoundedRectangle.getRotatedCW(Angle angle,
double cx,
double cy) |
Ring |
Ring.getRotatedCW(Angle angle,
double cx,
double cy) |
Ring |
Region.getRotatedCW(Angle angle,
double cx,
double cy) |
Polygon |
Rectangle.getRotatedCW(Angle alpha,
double cx,
double cy)
|
PolyBezier |
PolyBezier.getRotatedCW(Angle angle,
Point center) |
Path |
Pie.getRotatedCW(Angle angle,
Point center) |
T |
IRotatable.getRotatedCW(Angle angle,
Point center)
|
PolyBezier |
Ellipse.getRotatedCW(Angle angle,
Point center) |
CurvedPolygon |
CurvedPolygon.getRotatedCW(Angle angle,
Point center) |
BezierCurve |
BezierCurve.getRotatedCW(Angle angle,
Point center) |
PolyBezier |
Arc.getRotatedCW(Angle angle,
Point center) |
PolyBezier |
RoundedRectangle.getRotatedCW(Angle angle,
Point center) |
Ring |
Ring.getRotatedCW(Angle angle,
Point center) |
Ring |
Region.getRotatedCW(Angle angle,
Point center) |
Polygon |
Rectangle.getRotatedCW(Angle alpha,
Point center)
|
static PolyBezier |
PolyBezier.interpolateCubic(Angle startAngle,
double startLength,
Angle endAngle,
double endLength,
double curveWidthCoefficient,
Point... wayPoints)
|
PolyBezier |
PolyBezier.rotateCCW(Angle angle)
|
CurvedPolygon |
CurvedPolygon.rotateCCW(Angle angle)
Rotates this
CurvedPolygon counter-clockwise (CCW) by the given
Angle around the center Point of this
CurvedPolygon . |
BezierCurve |
BezierCurve.rotateCCW(Angle angle)
Directly rotates this
BezierCurve counter-clockwise (CCW) around
its center Point by the given Angle . |
Ring |
Ring.rotateCCW(Angle angle)
|
PolyBezier |
PolyBezier.rotateCCW(Angle angle,
double cx,
double cy)
Directly rotates this
PolyBezier counter-clock-wise around the
given point (specified by cx and cy) by the given Angle . |
CurvedPolygon |
CurvedPolygon.rotateCCW(Angle angle,
double cx,
double cy)
Rotates this
CurvedPolygon counter-clockwise (CCW) by the given
Angle around the Point specified by the given x and y
coordinates. |
BezierCurve |
BezierCurve.rotateCCW(Angle angle,
double cx,
double cy)
Directly rotates this
BezierCurve counter-clockwise (CCW) around
the Point specified by the given x and y coordinate values by the
given Angle . |
Ring |
Ring.rotateCCW(Angle angle,
double cx,
double cy)
|
PolyBezier |
PolyBezier.rotateCCW(Angle angle,
Point center)
|
CurvedPolygon |
CurvedPolygon.rotateCCW(Angle angle,
Point center)
|
BezierCurve |
BezierCurve.rotateCCW(Angle angle,
Point center)
Directly rotates this
BezierCurve counter-clockwise (CCW) around
the given Point by the given Angle . |
Ring |
Ring.rotateCCW(Angle angle,
Point center)
|
static void |
Point.rotateCCW(Point[] points,
Angle angle,
double cx,
double cy)
|
PolyBezier |
PolyBezier.rotateCW(Angle angle)
|
CurvedPolygon |
CurvedPolygon.rotateCW(Angle angle)
Rotates this
CurvedPolygon counter-clockwise (CCW) by the given
Angle around the center Point of this
CurvedPolygon . |
BezierCurve |
BezierCurve.rotateCW(Angle angle)
|
Ring |
Ring.rotateCW(Angle angle)
|
PolyBezier |
PolyBezier.rotateCW(Angle angle,
double cx,
double cy)
Directly rotates this
PolyBezier clock-wise around the given
point (specified by cx and cy) by the given Angle . |
CurvedPolygon |
CurvedPolygon.rotateCW(Angle angle,
double cx,
double cy)
Rotates this
CurvedPolygon clockwise (CW) by the given
Angle around the Point specified by the given x and y
coordinates. |
BezierCurve |
BezierCurve.rotateCW(Angle angle,
double cx,
double cy)
Directly rotates this
BezierCurve clockwise (CW) around the
Point specified by the given x and y coordinate values by the
given Angle . |
Ring |
Ring.rotateCW(Angle angle,
double cx,
double cy)
|
PolyBezier |
PolyBezier.rotateCW(Angle angle,
Point center)
|
CurvedPolygon |
CurvedPolygon.rotateCW(Angle angle,
Point center)
|
BezierCurve |
BezierCurve.rotateCW(Angle angle,
Point center)
|
Ring |
Ring.rotateCW(Angle angle,
Point center)
|
static void |
Point.rotateCW(Point[] points,
Angle angle,
double cx,
double cy)
|
Constructor and Description |
---|
Arc(AbstractRectangleBasedGeometry<?,?> r,
Angle startAngle,
Angle angularExtent)
Constructs a new
Arc of the given values. |
Arc(double x,
double y,
double width,
double height,
Angle startAngle,
Angle angularExtent)
Constructs a new
Arc of the given values. |
Pie(AbstractRectangleBasedGeometry<?,?> r,
Angle startAngle,
Angle angularExtent)
Constructs a new
Pie from the given values. |
Pie(double x,
double y,
double width,
double height,
Angle startAngle,
Angle angularExtent)
Constructs a new
Pie from the given values. |
Copyright (c) 2014 itemis AG, and others. All rights reserved.