求某点p的坐标,已知p到ax+by+c=0这条直线的距离 如题:已知一条直线AB方程一般式ax+by+c=0,在这条直线上的中点位置话垂线CD,在CD上有P点距离AB的距离为L,求p的坐标出现了一元2次方程求解决方法结果是两点我怎么获得,求代码悬赏50分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 P(x0,y0)点到直线Ax+By+C=0的距离公式为:d=[Ax0+By0+C的绝对值]/[(A^2+B^2)的算术平方根]。如求点P(-1,2)到直线2X+Y-10=0的距离:X0=-1,Y0=2,A=2,B=1,C=-10代入公式,d=[2*(-1)+1*2-10的绝对值]/根号[2*2+1*1]=10/根号5 如题:已知一条直线AB方程一般式ax+by+c=0,在这条直线上的中点位置话垂线CD,在CD上有P点距离AB的距离为L,求p的坐标出现了一元2次方程求解决方法结果是两点我怎么获得,求代码悬赏50分直线是无限延伸的,只有线段才有中点!显然AB无中点! double l = 100; double a = 10; double b = -5; double c = 5; // A点坐标 double x1 = 10; double y1 = x1 * (-a) / b + (-c) / b; // B点坐标 double x2 = 20; double y2 = x2 * (-a) / b + (-c) / b; // AB中点坐标 double x3 = (x1 + x2) / 2; double y3 = (y1 + y2) / 2; double angle1 = Math.Atan((-a) / b) + Math.PI / 2; double angle2 = Math.PI + angle1; // 结果1 double x4 = l * Math.Cos(angle1) + x3; double y4 = l * Math.Sin(angle1) + y3; // 结果2 double x5 = l * Math.Cos(angle2) + x3; double y5 = l * Math.Sin(angle2) + y3; l, a, b, c, x1, x2都是题目已知量,可自行输入,还有就是建议LZ遇到问题多想想,应该能自己搞定的 迷茫啊! C# 中窗体如何用软件模拟人工输入到网页的文本框中 Point成员可以逐个添加么? static 访问数据库的疑问 怎么把换行显示出来 统一设置字节长度问题 一个奇怪的问题(web from) 在浏览其中用鼠标选一段文字,如何由dll获取 C#中的数据语句问题~急急急~ 如何将配置文件上传到一个URL上 文件读取和处理!!!! comboBox如何绑定数据源
d=[Ax0+By0+C的绝对值]/[(A^2+B^2)的算术平方根]。如求点P(-1,2)到直线2X+Y-10=0的距离:
X0=-1,Y0=2,A=2,B=1,C=-10代入公式,
d=[2*(-1)+1*2-10的绝对值]/根号[2*2+1*1]=10/根号5
直线是无限延伸的,只有线段才有中点!显然AB无中点!
double a = 10;
double b = -5;
double c = 5;
// A点坐标
double x1 = 10;
double y1 = x1 * (-a) / b + (-c) / b; // B点坐标
double x2 = 20;
double y2 = x2 * (-a) / b + (-c) / b; // AB中点坐标
double x3 = (x1 + x2) / 2;
double y3 = (y1 + y2) / 2; double angle1 = Math.Atan((-a) / b) + Math.PI / 2;
double angle2 = Math.PI + angle1; // 结果1
double x4 = l * Math.Cos(angle1) + x3;
double y4 = l * Math.Sin(angle1) + y3; // 结果2
double x5 = l * Math.Cos(angle2) + x3;
double y5 = l * Math.Sin(angle2) + y3;