一、概述

上一篇文章中我们介绍了几何图形与点的碰撞检测。几何图形与点的位置关系比较简单:点在几何图形内、点在几何图形外、点在几何图形边框上三种情况。

几何图形之间的位置关系就比较复杂了,大概有4种位置关系。这几种关系大家应该都知道:不相交、相交、包含、属于(被包含)。

今天我们来介绍一下几何图形之间的碰撞检测。  

 

二、几何图形之间的碰撞检测

1.函数介绍

首先还是要先介绍ID2D1Geometry接口的一个成员函数CompareWithGeometry,这个函数是我们接下来要进行几何图形之间的碰撞检测的关键,(这个函数有4个重载,这里由于篇幅原因只分别介绍重载中的一个,其实原理都一样,其他的重载大家可以去msdn官网了解):

ID2D1Geometry::CompareWithGeometry函数介绍

功能:描述此几何对象与指定几何对象之间的交集。

参数

inputGeometry        要测试的几何对象。

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式