直线方程
来源:互联网 发布:广州沙河网络批发 编辑:程序博客网 时间:2024/04/28 16:41
通过两点求直线方程
1. 已知点p1,p2
2. 调用LinearEquation .calculateParameter(Point,Point)求方程参数A,B,C
3. 至于其它参数请使用上面的一般式参数进行求解,可参考直线方程-[百度百科]
package kaini.me.math;/** * 直线方程 * Created by chen.canney@gmail.com on 2016/9/22. */public class LinearEquation { public double A; public double B; public double C; public LinearEquation(double a, double b, double c) { A = a; B = b; C = c; } /** * 计算参数 * @param p1 * @param p2 * @return */ public static LinearEquation calculateParameter(Point p1, Point p2){ double A; double B; double C; if(p2.getX() == p1.getX() && p2.getY() == p1.getY()){ A = 0; B = 0; C = 0; }else if(p2.getX() == p1.getX()){ A = 1; B = 0; C = -p2.getX(); } else if(p2.getY() == p1.getY()) { A = 0; B = 1; C = -p2.getY(); } else { A = (p2.getY() - p1.getY())/(p2.getX() - p1.getX()); B = -1; C = p1.getY() - A*p1.getX(); } return new LinearEquation(A,B,C); }}
[转载请注明:Canney 原创:http://blog.csdn.net/canney_chen/article/details/52637669]
package kaini.me;/** * Created by chen.canney@gmail.com on 2016/9/23. */public class Point { double x; double y; public Point(double x, double y) { this.x = x; this.y = y; } public double getX() { return x; } public double getY() { return y; } public void setY(double y) { this.y = y; } public void setX(double x) { this.x = x; }}
0 0
- 直线方程
- 直线方程
- 直线方程 两点式
- 【数学】直线方程
- 空间直线方程
- 两点确定直线方程
- 计算直线方程
- 直线向量方程
- Flash应用数学:直线方程
- 直线方程的多种表示
- 最小二乘法求解直线方程系数
- hough变换直线方程推导
- 已知直线上两点求直线的一般式方程
- 已知直线上两点求直线的一般式方程
- 过抛物线2交点的直线方程
- 一般方程与参数方程求直线交点
- 高中数学_直线方程一些公式
- 回归直线方程斜率算法Excel实现
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- android studio开发<八> eclipse,U3D工程导入androidStudio
- 使用LabelAtlas创建文本
- 稀疏矩阵的转置
- Lua面向对象
- 直线方程
- APNs消息推送完整讲解
- 用RxJava实现事件总线(Event Bus)
- iOS开发:集成微信 SDK 支付篇
- MySql中时间字段的处理
- KMP算法学习
- 深入理解图优化与g2o:图优化篇
- linux驱动模块开机自动加载,以及应用程序开机自启动
- 如何让其他软件能调起自己写的视频播放器(附:android5.0系统源码)