Package com.luciad.shape.constraints
Class TLcdCircularArcByCenterPointConnector
java.lang.Object
com.luciad.shape.constraints.TLcdCircularArcByCenterPointConnector
- All Implemented Interfaces:
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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
connect
(ILcdCurve aPreviousCurve, ILcdCurve aCurveSFCT, ILcdCurve aNextCurve, ILcdModelReference aModelReference) (Re)connects a curve to the given previous and next curve.
-
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 ofaPreviousCurve
, and its end point will coincide with the start point ofaNextCurve
. Either ofaPreviousCurve
oraNextCurve
can benull
, 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 interfaceILcdCurveConnector
- Parameters:
aPreviousCurve
- the previous curve. Will not be changed. Can benull
.aCurveSFCT
- the arc whose start point and end point should be connectedaNextCurve
- the next curve. Will not be changed. Can benull
.aModelReference
- the model reference of the given curves
-