`
其实不坏
  • 浏览: 53747 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

四个坐标确定两条直线求这两条直线的交点坐标

    博客分类:
  • Flex
 
阅读更多
1.项目的一个需求:如题
        //通过四个坐标点(x1,y1)与(x2,y2)连线  (x3,y3)与(x4,y4)连线
private function getPoint(x1:Number,y1:Number,x2:Number,y2:Number,x3:Number,y3:Number,x4:Number,y4:Number):Array{
var a:Number;  //交点x坐标
var b:Number;  //交点y坐标

var arr:Array = new Array();

var ysub12:Number = y1-y2;
var ysub34:Number = y3-y4;
var xsub12:Number = x1-x2;
var xsub34:Number = x3-x4;

a = ((x2*ysub12-y2*xsub12)*xsub34-(x4*ysub34-y4*xsub34)*xsub12)/(ysub12*xsub34-ysub34*xsub12);
b = (((a-x2)*ysub12)/xsub12)+y2;
arr.push(a);
arr.push(b);
trace(a,b);
            return arr;
}
分享到:
评论

相关推荐

    c++求两条线段的交点坐标

    c++求一个平面内,两条线段的交点坐标。传入四个坐标点,返回一个坐标点。

    找两条直线的交点.hdev

    HALCON源码画两个直线,找两条线的交点,

    求2线段交点坐标.txt

    实现在二维坐标中,2条线段交点坐标算法。 形参为2条直线的起始与结束点坐标,返回一个坐标点。

    求两直线交点的算法

    对于两条直线L1和L2,它们的交点可以通过解这两个线性方程组来得到。 求两直线交点的基本步骤如下: 1. **获取直线方程**:根据直线上的两个点,我们可以很容易地计算出直线的斜率和截距。如果直线是通过点(x1, y1...

    算法,求两直线交点

    当面对两条由各自两端点确定的直线时,通过解析几何的方法,我们可以精确地计算出这两条直线的交点坐标。本知识点将深入探讨这一过程,包括直线方程的建立、交点坐标的求解,以及如何判断交点是否位于特定线段内部。...

    求两直线相交的交点C++源代码

    该实现适用于任意两条直线(定义为起点和终点),如果这两条直线相交,则返回它们的交点坐标;如果不相交,则返回`NULL`。本文将深入分析代码结构、算法原理,并探讨其实现细节。 #### 二、核心数据类型定义 在源...

    生成两直线的交点

    函数接收四个 `CSecPoint` 类型的参数,分别表示两条直线上的两个点,并返回一个指向交点的指针。下面对代码进行详细分析: 1. **初始化向量**: - `vector1` 表示由点 `spt1` 和 `spt2` 定义的直线方向向量; - ...

    两空间直线求交点,fortran编制

    该程序使用Fortran编制,用于判断由空间四点表示的两直线是否相交,若相交则求出交点. 输入说明: 输入文件名为input.txt; 其中数据分别为:确定直线1所需两点坐标(x1,y1,z1),(x2,y2,z2); 确定直线2所需两点坐标(x3...

    两条直线相交判断方法

    对于任意两条直线,我们可以计算它们的交点坐标,如果这个交点位于两条直线各自定义的线段内,那么这两条线段相交。计算交点的公式是通过解两个直线方程的系统得到的: \[ \begin{cases} y - y1 = m_1 \cdot (x ...

    2021_2022学年高中数学第三章直线与方程3.3.1两条直线的交点坐标课件新人教A版必修220210707115

    2. 求交点坐标:若已知两条直线l1和l2相交,可以通过建立方程组,联立方程求解x和y,得到交点坐标。 3. 方程组解的性质:方程组解的性质与两条直线的位置关系一一对应。例如,方程组只有一组解,表示两直线相交;无...

    求交点算法-求两条交叉直线交点

    在VB中实现这个算法,可以创建一个函数,接收四个参数(两直线的端点坐标),返回交点坐标。代码可能如下: ```vb Function FindIntersection(x1 As Double, y1 As Double, x2 As Double, y2 As Double, x3 As ...

    2021_2022学年高中数学第三章直线与方程3.3.1两条直线的交点坐标课后篇巩固提升作业含解析新人教A版必修22021070

    这篇资料主要涵盖了高中数学中关于直线与方程的知识点,特别是两条直线的交点坐标以及相关的几何应用。在这些问题中,我们看到以下关键概念: 1. **直线的交点坐标**:通过解两个直线方程的系统来找到交点坐标。...

    vlisp求交点

    可以求出说有交点或者悬挂点,这个是用vlisp写的,正在研究怎么用VBA写一个!

    两线段求交点,线段判断求交

    3. **判断交点是否在线段上**:计算两条线段的交点坐标,然后检查这个交点是否在线段的范围内。这需要对每个线段的两个端点进行比较,看交点的x坐标是否在端点x坐标之间,同时交点的y坐标也必须在线段的y坐标范围内...

    直线与直线,圆,矩形交点

    - **`getCross1`**:计算两条直线的交点。 - **`getCross2`**:计算直线与圆的交点。 #### 二、直线与直线交点的计算 1. **数学原理**: - 两直线的方程可以表示为`y = kx + b`,其中`k`为斜率,`b`为截距。 -...

    高中数学直线交点坐标与距离公式一新人教A必修PPT课件.pptx

    例如,在第1页和第2页的问题和例子中,通过解方程组确定了直线l1和l2的交点坐标,以及过原点且经过这两条直线交点的直线方程。 接着,我们关注如何通过两直线的方程系数判断它们的位置关系。例如,在第5页的题目中...

    直线的交点坐标与距离公式.doc

    假设两条直线的方程分别为 \( ax + by + c = 0 \) 和 \( dx + ey + f = 0 \),联立这两个方程得到的方程组如果有唯一解,则两直线相交,解即为交点坐标;若方程组无解,表示两直线平行;若有无穷多解,表明两直线...

    二维中两条线的交点:取四个点,给出它们连接线的交点-matlab开发

    在二维空间里,两条直线的交点可以通过解析几何的方法求解。设a和b为线段的一端,u和v为另一端,我们可以通过以下步骤来计算它们之间的交点: 1. **定义坐标**: 点a、b、u和v通常表示为包含x和y坐标的向量,例如 `...

    用matlab求曲线交点

    这段代码定义了一个名为 `pll` 的函数,它接收四组坐标值作为输入参数,并返回这两条直线的交点坐标。 ### 2. 直线与多条直线相交 当一条直线与多条直线相交时,可以重复使用上面介绍的方法来逐一计算交点。例如,...

    判断两线段是否相交,相交求交点

    即使解得交点坐标,还需进一步确认该点是否确实位于两条线段上。这可以通过检查交点坐标与线段端点坐标的关系来完成。例如,如果交点\( x_0 \)的值介于\( x1 \)和\( x2 \)之间,并且\( y_0 \)的值介于\( y1 \)和\( ...

Global site tag (gtag.js) - Google Analytics