VB中cos函数的问题
来源:百度知道 编辑:UC知道 时间:2024/07/05 20:53:54
我在做圆弧插补的程序,自学不精,所以请大家帮忙了!
Circle (x圆心, y圆心), R, vbBlue,起点 , 终点
用这个语句画了一段圆弧,怎么找到它的起点和重点坐标呢???我用
x起点 = x圆心 + R * Cos(起点)
y起点 = y圆心 + R * Sin(起点)
x终点 = x圆心 + R * Cos(终点)
y终点 = y圆心 + R * Sin(终点)
来求,结果偏离好远....
可问题出在哪里呢?我的编程是这样的:
Private Sub Command1_Click()
x步长 = 2
y步长 = x步长
x圆心 = 0
y圆心 = 0 '输入圆心坐标
R = 40 '输入半径
起点 = 1.5
终点 = 0
x起点 = R * Cos(1.5)
y起点 = R * Sin(1.5) '计算起点坐标
x终点 = x圆心 + R * Cos(终点)
y终点 = y圆心 + R * Sin(终点) '计算终点坐标
Circle (x圆心, y圆心), R, vbBlue, 终点, 起点
Line (0, 0)-(40, 0)
PSet (0, 0)
Circle (0, 0), 3
PSet (x终点, y终点)
Circle (x终点, y终点), 3
PSet (x起点, y起点)
Circle (x起点, y起点), 3
End Sub
Circle (x圆心, y圆心), R, vbBlue,起点 , 终点
用这个语句画了一段圆弧,怎么找到它的起点和重点坐标呢???我用
x起点 = x圆心 + R * Cos(起点)
y起点 = y圆心 + R * Sin(起点)
x终点 = x圆心 + R * Cos(终点)
y终点 = y圆心 + R * Sin(终点)
来求,结果偏离好远....
可问题出在哪里呢?我的编程是这样的:
Private Sub Command1_Click()
x步长 = 2
y步长 = x步长
x圆心 = 0
y圆心 = 0 '输入圆心坐标
R = 40 '输入半径
起点 = 1.5
终点 = 0
x起点 = R * Cos(1.5)
y起点 = R * Sin(1.5) '计算起点坐标
x终点 = x圆心 + R * Cos(终点)
y终点 = y圆心 + R * Sin(终点) '计算终点坐标
Circle (x圆心, y圆心), R, vbBlue, 终点, 起点
Line (0, 0)-(40, 0)
PSet (0, 0)
Circle (0, 0), 3
PSet (x终点, y终点)
Circle (x终点, y终点), 3
PSet (x起点, y起点)
Circle (x起点, y起点), 3
End Sub
你试试将它改成弧度看看
COS(number)
Number 系指以弪度为单位的角度,您需要它的余弦。
注解
如果角度的单位是度,您只要将它乘上 PI()/180 或使用 COS 函数功能即可转换为弪度。