Uses of Interface
org.eclipse.gef.geometry.planar.ICurve
Packages that use ICurve
Package
Description
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 ICurveModifier and TypeClassDescriptionfinal classclassInstances of theBezierCurveclass individually represent an arbitrary Bezier curve.classAn instance of theCubicCurveclass represents aBezierCurveof degree 3, having a start and an endPointand two handlePoints.classRepresents the geometric shape of a line (or linear curve).classclassRepresents the geometric shape of a polyline.classRepresents the geometric shape of a quadratic Bézier curve.Methods in org.eclipse.gef.geometry.planar that return ICurveModifier and TypeMethodDescriptionEllipse.getOutline()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) final 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 ICurveMethods in org.eclipse.gef.geometry.planar with parameters of type ICurveModifier and TypeMethodDescriptionPoint[]Arc.getIntersections(ICurve c) final 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) final ICurve[]BezierCurve.getOverlaps(ICurve c) ICurve[]ICurve.getOverlaps(ICurve c) ICurve[]PolyBezier.getOverlaps(ICurve c) ICurve[]Polyline.getOverlaps(ICurve c) booleanArc.intersects(ICurve c) booleanBezierCurve.intersects(ICurve c) booleanICurve.intersects(ICurve c) booleanLine.intersects(ICurve c) booleanPolyBezier.intersects(ICurve c) booleanPolyline.intersects(ICurve c) booleanfinal booleanbooleanbooleanboolean