一、概述
Direct2D中支持以下几种类型的几何图形:
a.简单几何图形(Simple Geometry):矩形、圆角矩形、椭圆;
b.路径图形(Path Geometry);
c.复合图形(Composite Geometry):图形组、变换图形。
最近发现D2D除了可以绘制不同类型的几何图形之外,还有一个很强大的功能:对几何图形进行关系判断(也就是我们常说的碰撞检测)。
这里首先介绍一个D2D的一个接口类ID2D1Geometry。它用来表示一个几何对象资源,并定义一组用于处理和测量几何形状的帮助器方法。从 ID2D1Geometry 继承的接口将定义特定形状。上面提到的所有图形类都是ID2D1Geometry的子类。
下面我们就介绍一下几何图形的碰撞检测。
二、几何图形与点的碰撞检测
1.函数介绍
