求两直线的交点
来源:互联网 发布:中国修正主义知乎 编辑:程序博客网 时间:2024/06/11 07:09
- /**
- * 求直线AB, CD的交点
- * 如果平行, 返回null.
- *
- * @param a : Point
- * @param b : Point
- * @param c : Point
- * @param d : Point
- * @return Point - 交点
- * @usage <code>
- * import com.seyself.math.GeomMath;
- * var a = { x:0 , y:0 };
- * var b = { x:200 , y:200 };
- * var c = { x:100 , y:0 };
- * var d = { x:50 , y:200 };
- * trace( GeomMath.intersection( a, b, c, d ) ); // 输出 : (x=80, y=80)
- * </code>
- */
- public static function intersection( a:Object, b:Object, c:Object, d:Object ):Point
- {
- var pos1 = (b.y-a.y)/(b.x-a.x);
- var pos2 = (d.y-c.y)/(d.x-c.x);
- var pi = Number.POSITIVE_INFINITY;
- var ni = Number.NEGATIVE_INFINITY;
- if(pos1==pos2){
- return null;
- }
- if( pos1 == ni || pos1 == pi ){
- pos1 = b.y-a.y;
- }
- if( pos2 == ni || pos2 == pi ){
- pos2 = d.y-c.y;
- }
- var nx = ( ( a.x*pos1 ) - a.y - ( c.x*pos2 ) + c.y )/( pos1-pos2 );
- var ny = pos1*( nx-a.x ) + a.y;
- return new Point( nx, ny );
- }
- 求两直线的交点
- 求两直线的交点
- 求两直线的交点
- 求两直线的交点
- 两直线求交点
- 求两直线交点
- 求两直线交点
- 求两直线交点
- poj 1269 判断两直线的关系并求交点
- 直线求交点两种方法
- POJ 1269 求两直线交点
- 用程序求两直线交点
- 数学公式——两直线的交点
- 计算两条直线的交点
- 两条直线的交点(叉积)
- 计算两条直线的交点
- 求空间直线与平面的交点
- 求直线与平面的交点
- 安全预测 影响企业风险管理的三大趋势
- VC++的一些简单用法
- 测试网站各项性能的31个免费在线工具
- 函数:日期和时间函数
- VC 创建和结束进程
- 求两直线的交点
- 一些JS代码
- 函数:聚合函数
- Delphi API HOOK完全说明
- 函数:配置函数
- 回首2008
- C#一次性清空TextBox或者将某一类控件置某一状态
- Mysql笔记
- 访问XP共享出现的问题解决办法