public interface ILcdCircularArcByBulge extends ILcdCircularArc
More specifically, consider the chord between start and end point (dashed line between S and E in the picture), with a point C in the middle of it. The midpoint M of the arc is located on a line that starts from C and is oriented along the normal. The bulge factor is the ratio of the distance of MC and SC. The sign of the bulge indicates whether the midpoint is on the left side (positive, as in the picture) or right side (negative) of the vector from start to end point.
The following image clarifies the properties of a circular arcbybulge. The arc is represented in black, the start, end and mid points in red and the chord and line from the mid point to the chord in grey.
A circular arcbybulge where the start and end 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.
INTERPOLATION_CIRCLE_BY_3POINTS, INTERPOLATION_CIRCLE_BY_CENTERPOINT, INTERPOLATION_CIRCULARARC_BY_3POINTS, INTERPOLATION_CIRCULARARC_BY_BULGE, INTERPOLATION_CIRCULARARC_BY_CENTERPOINT, INTERPOLATION_ELLIPTICAL, INTERPOLATION_GEODESIC, INTERPOLATION_LINEAR, INTERPOLATION_MIXED, INTERPOLATION_RHUMB
Modifier and Type  Method and Description 

double 
getBulge()
Returns the bulge factor of this arc.

String 
getInterpolation()
Returns the interpolation method used by this curve,
which is
ILcdCurve.INTERPOLATION_CIRCULARARC_BY_BULGE . 
getArcAngle, getCenter, getRadius, getStartAngle
computePointSFCT, getEndPoint, getEndTangent2D, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D
contains2D, contains2D, contains3D, contains3D, getFocusPoint
getBounds
clone
double getBulge()
String getInterpolation()
ILcdCurve.INTERPOLATION_CIRCULARARC_BY_BULGE
.getInterpolation
in interface ILcdCircularArc
getInterpolation
in interface ILcdCurve
INTERPOLATION_CIRCULARARC_BY_BULGE
.