GeoMathHelperCircularArcToBezier 方法 |
【使用的是世界平面直角坐标系,如果用在屏幕坐标系则需要2PI-dAngle】将圆弧拟合成Bezier曲线(0-90度效果最佳)
命名空间:
GISShare.SMap.Core
程序集:
GISShare.SMap (在 GISShare.SMap.dll 中) 版本:1.9.1.6 (1.9.1.6)
语法public static double[] CircularArcToBezier(
double dXo,
double dYo,
double dRadius,
double dAngleFrom,
double dAngleCenter
)
Public Shared Function CircularArcToBezier (
dXo As Double,
dYo As Double,
dRadius As Double,
dAngleFrom As Double,
dAngleCenter As Double
) As Double()
public:
static array<double>^ CircularArcToBezier(
double dXo,
double dYo,
double dRadius,
double dAngleFrom,
double dAngleCenter
)
static member CircularArcToBezier :
dXo : float *
dYo : float *
dRadius : float *
dAngleFrom : float *
dAngleCenter : float -> float[]
参数
- dXo
- 类型: SystemDouble
圆心X - dYo
- 类型: SystemDouble
圆心Y - dRadius
- 类型: SystemDouble
半径 - dAngleFrom
- 类型: SystemDouble
【如果用在屏幕坐标系则需要2PI-dAngle】起始角度(0-2PI 逆时针,单位弧度) - dAngleCenter
- 类型: SystemDouble
【如果用在屏幕坐标系则需要-dAngle】旋转角度(0-2PI 逆时针,单位弧度)
返回值
类型:
Double返回Bezier四个控制点
参见