第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何找到直線和矩形之間的交點(diǎn)?

如何找到直線和矩形之間的交點(diǎn)?

如何找到直線和矩形之間的交點(diǎn)?我有一條從A點(diǎn)到B點(diǎn)的線; 我有(x,y)這兩點(diǎn)。我還有一個(gè)以B為中心的矩形以及矩形的寬度和高度。我需要找到與矩形相交的線中的點(diǎn)。有沒有一個(gè)公式給我這一點(diǎn)的(x,y)?
查看完整描述

3 回答

?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊

點(diǎn)A始終位于矩形之外,點(diǎn)B始終位于矩形的中心

假設(shè)矩形是軸對(duì)齊的,這使事情變得非常簡單:

線的斜率是s =(Ay-By)/(Ax-Bx)。

  • 如果-h / 2 <= s * w / 2 <= h / 2則該線相交:

    • Ax> Bx時(shí)的右邊緣

    • Ax <Bx時(shí)的左邊緣。

  • 如果-w / 2 <=(h / 2)/ s <= w / 2則該線相交:

    • 最高的邊緣,如果Ay> By

    • Ay <By的底邊。

一旦你知道它相交的邊緣就知道一個(gè)坐標(biāo):x = Bx±w / 2或y = By±h / 2,具體取決于你擊中的邊緣。另一個(gè)坐標(biāo)由y = By + s * w / 2或x = Bx +(h / 2)/ s給出。


查看完整回答
反對(duì) 回復(fù) 2019-08-28
  • 3 回答
  • 0 關(guān)注
  • 1525 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)