Package com.luciad.geometries
Class CircularArcBy3Points
java.lang.Object
com.luciad.geometries.Geometry
com.luciad.geometries.Curve
com.luciad.geometries.CircularArcBy3Points
- All Implemented Interfaces:
AutoCloseable
A circular arc that is defined by a start point, end point, and a third point on the arc.
A circular arc-by-3-points where the start, end and intermediate point coincide represents an arc on a circle with these points as its center and a radius of 0.
A circular arc-by-3-points where 2 out of 3 points coincide represents an arc on a circle with its center located in the middle between the 2 coinciding points and the other point. If the start and end point coincide, a full circle is drawn, otherwise, the arc is interpreted as half a circle in counterclockwise direction from start to end point.
- See Also:
-
Method Summary
Methods inherited from class com.luciad.geometries.Curve
computePoint, getLength2D
Methods inherited from class com.luciad.geometries.Geometry
getBounds, getReference
-
Method Details
-
finalize
protected void finalize() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Overrides:
close
in classCurve
-
getStartPoint
Returns the start point of this arc.- Returns:
- the start point of this arc.
-
getIntermediatePoint
Returns the intermediate point of this arc.- Returns:
- the intermediate point of this arc.
-
getEndPoint
Returns the end point of this arc.- Returns:
- the end point of this arc.
-