求绘图算法:知一条直线的两坐标如(x1,Y1),(x2,y2),在每个坐标为起点画个半圆,两坐标不为圆心(要用到数学知识),谢了! (50分)

  • 主题发起人 YongSoft
  • 开始时间
Y

YongSoft

Unregistered / Unconfirmed
GUEST, unregistred user!
求绘图算法:知一条直线的两坐标如(x1,Y1),(x2,y2),在每个坐标为起点画个半圆,两坐标不为圆心(要用到数学知识),谢了!
 
1.首先根据直线方程求出圆心坐标和圆半径。
2.根据圆方程画圆(用y值或者x值的所在区间控制只画出半圆)
 
1、确定圆心(x0,y0)和半径r
2、(x-x0)×(x-x0)+(y-y0)×(y-y0)=r×r

本意如此吗?
 
说的不是很清楚,圆和直线的位置关系如何
 
=>beyondair
圆的一起在直线的一端
 
>每个坐标为起点画个半圆,
起点为圆心?还是两个半圆和成一个圆?为边的话,似乎确定圆要三点?
 

Similar threads

D
回复
0
查看
920
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
878
import
I
顶部