欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

poj 1269 Intersecting Lines 求直線交點 判斷

系統 2318 0
一、判斷是否共線
?? ? ?相當于判斷三點是否共線,叉積等0是即為共線。
二、判斷是否平行
?? ? 設向量A=(a,b)
?? ? ? ?向量B=(c,d)
??若向量A與B平行則
a/c=b/d;
三、求交點

這里也用到叉積的原理。假設交點為 p0(x0,y0) 。則有:

(p1-p0)X(p2-p0)=0

(p3-p0)X(p2-p0)=0

展開后即是

(y1-y2)x0+(x2-x1)y0+x1y2-x2y1=0

(y3-y4)x0+(x4-x3)y0+x3y4-x4y3=0

x0,y0 作為變量求解二元一次方程組。

假設有二元一次方程組

a1x+b1y+c1=0;

a2x+b2y+c2=0

那么

x=(c1*b2-c2*b1)/(a2*b1-a1*b2);

y=(a2*c1-a1*c2)/(a1*b2-a2*b1);

因為此處兩直線不會平行,所以分母不會為 0 。

參考閱讀: http://dev.firnow.com/course/3_program/c++/cppjs/20100528/206336.html

#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<cmath>
using namespace std;
struct point
{
double x,y;
};
point inter(point u1,point u2,point v1,point v2)
{
point ret=u1;
double t=((u1.x-v1.x)*(v1.y-v2.y)-(u1.y-v1.y)*(v1.x-v2.x))
? ? ? ? /((u1.x-u2.x)*(v1.y-v2.y)-(u1.y-u2.y)*(v1.x-v2.x));
ret.x+=(u2.x-u1.x)*t;
ret.y+=(u2.y-u1.y)*t;
return ret;
}
bool judge(point p1,point p2,point p3)
{
if((p2.x-p1.x)*(p3.y-p1.y)-(p2.y-p1.y)*(p3.x-p1.x)==0)
return true;
else?
return false;
}
?
int main()
{
int cas;
point p1,p2,p3,p4,ans;
scanf("%d",&cas);
printf("INTERSECTING LINES OUTPUT\n");
while(cas--)
{
scanf("%lf%lf%lf%lf",&p1.x,&p1.y,&p2.x,&p2.y);
scanf("%lf%lf%lf%lf",&p3.x,&p3.y,&p4.x,&p4.y);
if(judge(p1,p2,p3)&&judge(p1,p2,p4))
printf("LINE\n");
else if((p1.x-p2.x)*(p3.y-p4.y)-(p1.y-p2.y)*(p3.x-p4.x)==0)
printf("NONE\n");
else
{
ans=inter(p1,p2,p3,p4);
printf("POINT %.2f %.2f\n",ans.x,ans.y);
}
}
printf("END OF OUTPUT\n");
return 0;
}

poj 1269 Intersecting Lines 求直線交點 判斷直線平行共線


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 精品国产乱码久久久久久丨区2区 | 成人亚洲一区二区色情无码潘金莲 | 免费啪视频在线观看免费的 | 欧美成人激情 | 色视频在线免费观看 | 不用播放器的av | 免费黄色小视频 | 国产孰妇精品AV片国产m3u8 | 视频一区在线 | 国内久久久久影院精品 | 亚洲欧美在线观看 | 日韩在线观看 | 亚洲自偷自偷精品 | www.久久 | 禁忌二 | 任你干在线视频 | 亚洲三级视频 | 亚洲国产天堂久久综合226 | 久久久久国产 | 中文字幕亚洲第一 | 777奇米视频 | 久久这里只有精品99 | 亚洲国产综合久久精品 | 欧美日韩国产在线播放 | 亚洲区激情区图片小说区 | 亚洲综合图片色婷婷另类小说 | 亚洲午夜网站 | 亚洲伊人成色综合网 | 久久亚洲精品玖玖玖玖 | 色精品一区二区三区 | 国产精品一二三区 | 欧美一区二区三区免费观看视频 | 色婷婷狠狠 | 一本色道精品久久一区二区三区 | 色综合久久天天综合绕观看 | 天堂成人A片永久免费网站 奇米影视四色7777 | 成人精品网 | 成人日韩 | 日韩精品一区二区在线观看 | 欧美一区二区三区视频 | 精品一卡2卡三卡4卡乱码免费 |