Uses of Interface
org.eclipse.gef.geometry.planar.ICurve
-
Packages that use ICurve Package Description org.eclipse.gef.geometry.planar This package provides support for geometric calculations based on shapes. -
-
Uses of ICurve in org.eclipse.gef.geometry.planar
Classes in org.eclipse.gef.geometry.planar that implement ICurve Modifier and Type Class Description class
Arc
class
BezierCurve
Instances of theBezierCurve
class individually represent an arbitrary Bezier curve.class
CubicCurve
An instance of theCubicCurve
class represents aBezierCurve
of degree 3, having a start and an endPoint
and two handlePoint
s.class
Line
Represents the geometric shape of a line (or linear curve).class
PolyBezier
class
Polyline
Represents the geometric shape of a polyline.class
QuadraticCurve
Represents the geometric shape of a quadratic Bézier curve.Methods in org.eclipse.gef.geometry.planar that return ICurve Modifier and Type Method Description ICurve
Ellipse. getOutline()
ICurve
IShape. getOutline()
ICurve[]
IMultiShape. getOutlines()
Computes the outlines of thisIMultiShape
.ICurve[]
IMultiShape. getOutlineSegments()
Computes the outline segments of thisIMultiShape
.ICurve[]
IShape. getOutlineSegments()
ICurve[]
Arc. getOverlaps(ICurve c)
ICurve[]
BezierCurve. getOverlaps(ICurve c)
ICurve[]
ICurve. getOverlaps(ICurve c)
ICurve[]
PolyBezier. getOverlaps(ICurve c)
ICurve[]
Polyline. getOverlaps(ICurve c)
Methods in org.eclipse.gef.geometry.planar that return types with arguments of type ICurve Modifier and Type Method Description java.util.List<ICurve>
Path. getOutlines()
Methods in org.eclipse.gef.geometry.planar with parameters of type ICurve Modifier and Type Method Description Point[]
Arc. getIntersections(ICurve c)
Point[]
BezierCurve. getIntersections(ICurve curve)
Point[]
Ellipse. getIntersections(ICurve c)
Point[]
ICurve. getIntersections(ICurve c)
Point[]
PolyBezier. getIntersections(ICurve c)
Point[]
Polyline. getIntersections(ICurve c)
Point[]
Region. getOutlineIntersections(ICurve c)
ICurve[]
Arc. getOverlaps(ICurve c)
ICurve[]
BezierCurve. getOverlaps(ICurve c)
ICurve[]
ICurve. getOverlaps(ICurve c)
ICurve[]
PolyBezier. getOverlaps(ICurve c)
ICurve[]
Polyline. getOverlaps(ICurve c)
boolean
Arc. intersects(ICurve c)
boolean
BezierCurve. intersects(ICurve c)
boolean
ICurve. intersects(ICurve c)
boolean
Line. intersects(ICurve c)
boolean
PolyBezier. intersects(ICurve c)
boolean
Polyline. intersects(ICurve c)
boolean
Arc. overlaps(ICurve c)
boolean
BezierCurve. overlaps(ICurve c)
boolean
ICurve. overlaps(ICurve c)
boolean
PolyBezier. overlaps(ICurve c)
boolean
Polyline. overlaps(ICurve c)
-