math.geom2d.conic
Interface EllipseArcShape2D
-
- All Superinterfaces:
- java.lang.Cloneable, ContinuousCurve2D, ContinuousOrientedCurve2D, Curve2D, GeometricObject2D, OrientedCurve2D, Shape2D, SmoothCurve2D, SmoothOrientedCurve2D
- All Known Implementing Classes:
- CircleArc2D, EllipseArc2D
public interface EllipseArcShape2D extends SmoothOrientedCurve2D
An interface to gather CircleArc2D and EllipseArc2D.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description EllipseArcShape2Dreverse()Returns the curve with same trace on the plane with parameterization in reverse order.EllipseArcShape2DsubCurve(double t0, double t1)Returns a portion of the original curve, delimited by two positions on the curve.EllipseArcShape2Dtransform(AffineTransform2D trans)Transforms the curve by an affine transform.-
Methods inherited from interface math.geom2d.domain.SmoothOrientedCurve2D
clip
-
Methods inherited from interface math.geom2d.curve.SmoothCurve2D
normal, tangent
-
Methods inherited from interface math.geom2d.curve.ContinuousCurve2D
appendPath, asPolyline, curvature, isClosed, leftTangent, rightTangent, smoothPieces
-
Methods inherited from interface math.geom2d.domain.OrientedCurve2D
isInside, signedDistance, signedDistance, windingAngle
-
Methods inherited from interface math.geom2d.curve.Curve2D
asAwtShape, clone, continuousCurves, draw, firstPoint, getT0, getT1, intersections, isSingular, lastPoint, point, position, project, singularPoints, t0, t1, vertices
-
Methods inherited from interface math.geom2d.Shape2D
boundingBox, contains, contains, distance, distance, isBounded, isEmpty
-
Methods inherited from interface math.geom2d.GeometricObject2D
almostEquals
-
-
-
-
Method Detail
-
reverse
EllipseArcShape2D reverse()
Description copied from interface:Curve2DReturns the curve with same trace on the plane with parameterization in reverse order.- Specified by:
reversein interfaceContinuousCurve2D- Specified by:
reversein interfaceContinuousOrientedCurve2D- Specified by:
reversein interfaceCurve2D- Specified by:
reversein interfaceOrientedCurve2D- Specified by:
reversein interfaceSmoothCurve2D- Specified by:
reversein interfaceSmoothOrientedCurve2D
-
subCurve
EllipseArcShape2D subCurve(double t0, double t1)
Description copied from interface:Curve2DReturns a portion of the original curve, delimited by two positions on the curve.- Specified by:
subCurvein interfaceContinuousCurve2D- Specified by:
subCurvein interfaceContinuousOrientedCurve2D- Specified by:
subCurvein interfaceCurve2D- Specified by:
subCurvein interfaceSmoothCurve2D- Specified by:
subCurvein interfaceSmoothOrientedCurve2D- Parameters:
t0- position of the start of the sub-curvet1- position of the end of the sub-curve- Returns:
- the portion of original curve comprised between t0 and t1.
-
transform
EllipseArcShape2D transform(AffineTransform2D trans)
Description copied from interface:Curve2DTransforms the curve by an affine transform. The result is an instance of Curve2D.- Specified by:
transformin interfaceContinuousCurve2D- Specified by:
transformin interfaceContinuousOrientedCurve2D- Specified by:
transformin interfaceCurve2D- Specified by:
transformin interfaceOrientedCurve2D- Specified by:
transformin interfaceShape2D- Specified by:
transformin interfaceSmoothCurve2D- Specified by:
transformin interfaceSmoothOrientedCurve2D- Parameters:
trans- an affine transform- Returns:
- the transformed shape
-
-
DMelt 3.0 © DataMelt by jWork.ORG