Interface ILcdCircularArcBy3Points

All Superinterfaces:
Cloneable, ILcdBounded, ILcdCircularArc, ILcdCloneable, ILcdCurve, ILcdShape, Serializable
All Known Subinterfaces:
ILcd2DEditableCircularArcBy3Points
All Known Implementing Classes:
TLcdGML31Arc, TLcdGML31Circle, TLcdGML32Arc, TLcdGML32Circle, TLcdLonLatCircularArcBy3Points, TLcdXYCircularArcBy3Points

public interface ILcdCircularArcBy3Points extends ILcdCircularArc
A circular arc that is defined by a start point, end point, and a third point on the arc.

The following image clarifies the properties of a circular arc-by-3-points. The arc is represented in black and the start, intermediate and end points in red.

A circular arc-by-3-points

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. The start angle and arc angle are undefined in this case.

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. The radius of this circle is determined as in the case with 3 different points (the distance between the center and the 3 points).The start angle and arc angle are undefined in this case.

Since:
9.0