Class TLcdCircularArcBy3PointsConnector

java.lang.Object
com.luciad.shape.constraints.TLcdCircularArcBy3PointsConnector
All Implemented Interfaces:
ILcdCurveConnector

public class TLcdCircularArcBy3PointsConnector extends Object implements ILcdCurveConnector
Curve connector for ILcd2DEditableCircularArcBy3Points. The current implementation only adapts the start or end point of the arc. Note that this behavior may change in the future.
Since:
9.0
  • Constructor Details

    • TLcdCircularArcBy3PointsConnector

      public TLcdCircularArcBy3PointsConnector()
  • Method Details

    • connect

      public void connect(ILcdCurve aPreviousCurve, ILcdCurve aCurveSFCT, ILcdCurve aNextCurve, ILcdModelReference aModelReference)
      (Re)connects a curve to the given previous and next curve. In other words, aCurveSFCT will be modified so that its start point will coincide with the end point of aPreviousCurve, and its end point will coincide with the start point of aNextCurve. Either of aPreviousCurve or aNextCurve can be null, but not both.

      The current implementation only adapts the start and end of the arc. This behavior may change in the future.

      Specified by:
      connect in interface ILcdCurveConnector
      Parameters:
      aPreviousCurve - the previous curve. Will not be changed. Can be null.
      aCurveSFCT - the arc whose start point and end point should be connected
      aNextCurve - the next curve. Will not be changed. Can be null.
      aModelReference - the model reference of the given curves