一、概述
Direct2D中支持以下幾種類型的幾何圖形:
a.簡單幾何圖形(Simple Geometry):矩形、圓角矩形、橢圓;
b.路徑圖形(Path Geometry);
c.復合圖形(Composite Geometry):圖形組、變換圖形。
最近發(fā)現D2D除了可以繪制不同類型的幾何圖形之外,還有一個很強大的功能:對幾何圖形進行關系判斷(也就是我們常說的碰撞檢測)。
這里首先介紹一個D2D的一個接口類ID2D1Geometry。它用來表示一個幾何對象資源,并定義一組用于處理和測量幾何形狀的幫助器方法。從 ID2D1Geometry 繼承的接口將定義特定形狀。上面提到的所有圖形類都是ID2D1Geometry的子類。
下面我們就介紹一下幾何圖形的碰撞檢測。
二、幾何圖形與點的碰撞檢測
1.函數介紹