Methods
Static generateCirclePoints
- generateCirclePoints(center, radius): ProjectionPoint[]
@author: Xiaohu.Shen
Static generateCurveArrow
- generateCurveArrow(projectionPoints, params?): ProjectionPoint[]
Parameters
- projectionPoints: ProjectionPoint[]
Optional params: {
arrowAngle: number;
arrowLengthFactor: number;
curveSmoothnessFactor: number;
maxArrowLength: number;
}arrowAngle: number
arrowLengthFactor: number
curveSmoothnessFactor: number
maxArrowLength: number
Static generateEllipsePoints
- generateEllipsePoints(center, semiMajorAxis, semiMinorAxis): ProjectionPoint[]
Static generateStraightArrow
- generateStraightArrow(start, end, params?): ProjectionPoint[]
Parameters
- start: ProjectionPoint
- end: ProjectionPoint
Optional params: {
arrowAngle: number;
arrowLengthFactor: number;
maxArrowLength: number;
}arrowAngle: number
arrowLengthFactor: number
maxArrowLength: number
Static generateTailArrow
- generateTailArrow(projectionPoints, params?): ProjectionPoint[]
Parameters
- projectionPoints: ProjectionPoint[]
Optional params: Partial<{
headAngle: number;
headLengthFactor: number;
isFixedTail: boolean;
isSwallowTail: boolean;
maxArrowLength: number;
neckAngle: number;
neckLengthFactor: number;
swallowTailFactor: number;
tailWidthFactor: number;
}>
@descripttion: 圆