SlideShare a Scribd company logo
1 of 38
Download to read offline
怎麼找
Contact Points
矩形與矩形?
1. 最小穿透軸
其實就是透過SAT的技巧,只是多了記錄分離值(seperate)
分離值若為負的,代表穿透進物體中
穿透軸(1)
穿透軸(2)
這個Case,最小穿透軸為黃色
怎麼找?
首先找出最小穿透軸的候選人
分別是n1, n2, n3, n4
A
B
n3
n4
找出n1反向的向量
找出離n1反向向量最遠的B中的四個點
可以想像一個人,從n1的反方向一直
走,最後碰到B點的是誰(藍色那條)
作法:
並將B上所有點做內積(Support Point)
找出內積完結果最大的(藍色那條)
意味著代表穿透最深的
接著n2, n3, n4都做
A
B
n3
n4
A
B
n3
n4
V1
S
接著
現在要找V1,S的這條向量(橘色)
與n1做內積
我們就能知道被插的多深
A
B
n3
n4
V1
S
我們將向量做平移,
顯而易見的,與n1內積完會是個負值,
而且負的很大
Best Case
找出被插最小的
顯而易見的是n2
我們就試著找找看
一樣,找出離n2反向最遠的
可以想像一個人,從n2的反方向一直
走,最後碰到B的誰
(深紅色那條)
作法:
找出n2反向的向量
並將B上所有點做內積(Support Point)
找出內積完結果最大的,點為紅圈
A
B
N2’
接著
V1, V2就代表該個最小穿透面(藍色那條)
另外找V1,S的這條向量(紅色那條)
與n2做內積
很明顯,會是個負值,而且負的很小
也就是我們要的解
A
B
S
V1
V2
請注意,我們剛剛只做A看B
反之,B看A也要做
最後的決定,是由以下這個公式推導
2. 決定
Incident Face(插他的)
Reference Face(被插的)
Reference Face
Incident Face candidate 1
Incident Face candidate 2
有了(最小穿透軸)n
我們就知道Reference Face的法向量為n
接著要找到底哪個是Incident Face
藍色、綠色向量找最小的內積值(負的最大的)
也就代表穿入reference face最深的
在這個例子則為藍色的法向量c
Incident Face
Incident face
Reference face 透過v1, v2來代表
再利用v1, v2(綠色部分) ,將向量轉90度
並且換為單位向量
這樣就可得n(黃色部分)的值
reference face
V1 V2
I1
I2
Reference Face
3. Clipping
截掉超過的穿透點候選人
c
V1 V2
I1
I2
Positive SideNegative Side
兩個點都留下來,Contact Point 就是他們倆個
Case 1: I1,I2都在Negative Side同邊
Incident face
V1 V2
I1
I2
Negative Side
I1 => I1(new)
Case 2: I1,I2都在Negative Side不同邊
I1(new)
Incident face
V1 V2
I1
I2
Negative Side
I1(new)淘汰,下去
Case 3:
Clip時,與negative side的交叉點在外
I1(new)
V1 V2
I1
I2 利用n向量與V1點,可以有一條直線方程式
(ax+by=c)
接著留下兩個Penetration值,若有兩點則除以2
直線方程式
Penetration值
擴展成多邊形
V1
V2
I1
作法一模一樣
只是要枚舉的邊變多了
多邊形與圓?
1.最小穿透軸
先看分離的例子
跟矩形一樣要枚舉每一個法向量
不一樣的部分,不需要再找最遠點,直接針對圓心
若 投影長>圓的半徑,代表一定分離
接著看實際有碰撞的例子
我們知道最小穿透軸結果會是左邊這張圖
在實作上,我們會選擇內積最大的值
在這個Case,我們就是比深綠色最大的,也就是左邊這張圖
可以想像為,深綠色那條是凸出去多少,凸越多代表穿越少
✅ ❎
有個問題,萬一半徑很小根本沒碰到怎麼辦
這個「沒碰到」的部分我們留到後面來解決
決定了最小穿透軸
就可以來找Contact Points
Contact Point Candidates
V1
V2
V1
V2
V1
V1, V2裡
V2
V1
V2
V1
V2
V1
V2
圓心穿到V1
V1 Contact Point
圓心穿到 V2
V2 Contact Point
圓心根本沒穿到V1, V2
V1~V2 Contact Point
如何判斷?
內積技巧,判斷不同邊
V1
圓心
V1
圓心
V1
圓心
若內積為負的,圓心一定保證比較靠近v1這邊
其他時候內積為正的時候我無法得知
接下來我們看第一個Case
V1
V2
V1 Contact Point
V1
V2
我們可以知道,v1指向圓心
檢查 v1 這個面(虛線部分)之分離量(綠色部分)
同樣的,檢查v2
若長度比半徑長度還長,v2則淘汰
✅ ❎
V1
V2
V2 Contact Point
v2這邊比較短代表他離v2比較近
而且內積結果為負的,代表投影較靠近v2
作法一樣,只是反過來
很明顯,這邊綠色也是大於半徑長
所以淘汰
✅❎
V1
V2
V1
V2
解決分離的Case
拿v1指向Center的長度,與半徑相比
半徑 < 咖啡色向量長度 => 分離
V1~V2 Contact Point
兩邊內積完都會是正的,代表誰也沒摸到
於是,我們會找插入最深的最遠點
V1
V2
V1
V2
V1
V2
接著
1.拿n反向的單位向量
2.將 圓心 + 半徑*n反向的單位向量
也就是紫色的部分
V1
V2
一樣,有可能出現以下狀況
解決分離的Case
跟剛剛作法一樣
拿v1指向Center的長度,與半徑相比
半徑 < 咖啡色向量長度 => 分離

More Related Content

Recently uploaded

🔍揭秘:黑客改成绩单,学历认证无阻碍! 听说有人找“高手”改成绩?还能顺利回国获得学历认证哦~ 🤔[闪亮]真的假的?别不信。最近几起案例都证实了它是真实存...
🔍揭秘:黑客改成绩单,学历认证无阻碍! 听说有人找“高手”改成绩?还能顺利回国获得学历认证哦~ 🤔[闪亮]真的假的?别不信。最近几起案例都证实了它是真实存...🔍揭秘:黑客改成绩单,学历认证无阻碍! 听说有人找“高手”改成绩?还能顺利回国获得学历认证哦~ 🤔[闪亮]真的假的?别不信。最近几起案例都证实了它是真实存...
🔍揭秘:黑客改成绩单,学历认证无阻碍! 听说有人找“高手”改成绩?还能顺利回国获得学历认证哦~ 🤔[闪亮]真的假的?别不信。最近几起案例都证实了它是真实存...
微信 tytyqqww业务接单
 
會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答
會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答
會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答
中 央社
 
黑客来助力,成绩轻松改🎉 回国学历认证无忧解烦恼!|黑科技为你保驾护航,留学路上更顺畅。不用再担心烦人的成绩单问题啦~ #IT技术 #网络安全【微 tyt...
黑客来助力,成绩轻松改🎉 回国学历认证无忧解烦恼!|黑科技为你保驾护航,留学路上更顺畅。不用再担心烦人的成绩单问题啦~ #IT技术 #网络安全【微 tyt...黑客来助力,成绩轻松改🎉 回国学历认证无忧解烦恼!|黑科技为你保驾护航,留学路上更顺畅。不用再担心烦人的成绩单问题啦~ #IT技术 #网络安全【微 tyt...
黑客来助力,成绩轻松改🎉 回国学历认证无忧解烦恼!|黑科技为你保驾护航,留学路上更顺畅。不用再担心烦人的成绩单问题啦~ #IT技术 #网络安全【微 tyt...
微信 tytyqqww业务接单
 
教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗
教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗
教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗
中 央社
 
國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文
國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文
國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文
中 央社
 
會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學
會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學
會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學
中 央社
 
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
LinPhil
 
113年國中教育會考社會科試題本 113年國中教育會考社會科試題本 113年國中教育會考社會科試題本
113年國中教育會考社會科試題本 113年國中教育會考社會科試題本 113年國中教育會考社會科試題本113年國中教育會考社會科試題本 113年國中教育會考社會科試題本 113年國中教育會考社會科試題本
113年國中教育會考社會科試題本 113年國中教育會考社會科試題本 113年國中教育會考社會科試題本
中 央社
 
113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本
113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本
113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本
中 央社
 

Recently uploaded (12)

🔍揭秘:黑客改成绩单,学历认证无阻碍! 听说有人找“高手”改成绩?还能顺利回国获得学历认证哦~ 🤔[闪亮]真的假的?别不信。最近几起案例都证实了它是真实存...
🔍揭秘:黑客改成绩单,学历认证无阻碍! 听说有人找“高手”改成绩?还能顺利回国获得学历认证哦~ 🤔[闪亮]真的假的?别不信。最近几起案例都证实了它是真实存...🔍揭秘:黑客改成绩单,学历认证无阻碍! 听说有人找“高手”改成绩?还能顺利回国获得学历认证哦~ 🤔[闪亮]真的假的?别不信。最近几起案例都证实了它是真实存...
🔍揭秘:黑客改成绩单,学历认证无阻碍! 听说有人找“高手”改成绩?还能顺利回国获得学历认证哦~ 🤔[闪亮]真的假的?别不信。最近几起案例都证实了它是真实存...
 
會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答
會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答
會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答會考解答
 
《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》
《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》
《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》《菁英體制的陷阱》
 
黑客来助力,成绩轻松改🎉 回国学历认证无忧解烦恼!|黑科技为你保驾护航,留学路上更顺畅。不用再担心烦人的成绩单问题啦~ #IT技术 #网络安全【微 tyt...
黑客来助力,成绩轻松改🎉 回国学历认证无忧解烦恼!|黑科技为你保驾护航,留学路上更顺畅。不用再担心烦人的成绩单问题啦~ #IT技术 #网络安全【微 tyt...黑客来助力,成绩轻松改🎉 回国学历认证无忧解烦恼!|黑科技为你保驾护航,留学路上更顺畅。不用再担心烦人的成绩单问题啦~ #IT技术 #网络安全【微 tyt...
黑客来助力,成绩轻松改🎉 回国学历认证无忧解烦恼!|黑科技为你保驾护航,留学路上更顺畅。不用再担心烦人的成绩单问题啦~ #IT技术 #网络安全【微 tyt...
 
教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗
教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗
教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗教育會考寫作測驗
 
國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文
國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文
國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文國中會考國文
 
會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學
會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學
會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學會考數學
 
挂科后,我真的很担心自己的成绩。如果可以的话,能不能请黑客帮个忙修改一下?【微 tytyqqww 信】
挂科后,我真的很担心自己的成绩。如果可以的话,能不能请黑客帮个忙修改一下?【微 tytyqqww 信】挂科后,我真的很担心自己的成绩。如果可以的话,能不能请黑客帮个忙修改一下?【微 tytyqqww 信】
挂科后,我真的很担心自己的成绩。如果可以的话,能不能请黑客帮个忙修改一下?【微 tytyqqww 信】
 
想问下,如果找黑客改成绩,回国后还能不能正常认证学历啊?【微 tytyqqww 信】
想问下,如果找黑客改成绩,回国后还能不能正常认证学历啊?【微 tytyqqww 信】想问下,如果找黑客改成绩,回国后还能不能正常认证学历啊?【微 tytyqqww 信】
想问下,如果找黑客改成绩,回国后还能不能正常认证学历啊?【微 tytyqqww 信】
 
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報資訊安全宣導簡報
 
113年國中教育會考社會科試題本 113年國中教育會考社會科試題本 113年國中教育會考社會科試題本
113年國中教育會考社會科試題本 113年國中教育會考社會科試題本 113年國中教育會考社會科試題本113年國中教育會考社會科試題本 113年國中教育會考社會科試題本 113年國中教育會考社會科試題本
113年國中教育會考社會科試題本 113年國中教育會考社會科試題本 113年國中教育會考社會科試題本
 
113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本
113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本
113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本113 年國中教育會考 自然科試題本
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Find contact point