Class TLcdCircularArcByCenterPointConnector

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

public class TLcdCircularArcByCenterPointConnector extends Object implements ILcdCurveConnector
Curve connector for ILcd2DEditableCircularArcByCenterPoint. The current implementation adapts the center, start angle and arc angle, retaining the bulge. Note that this behavior may change in the future.
Since:
9.0
  • Constructor Details

    • TLcdCircularArcByCenterPointConnector

      public TLcdCircularArcByCenterPointConnector()
  • 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 adapts the center, start angle and arc angle, retaining the bulge. 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