本文整理汇总了C#中Link.DetectCollision方法的典型用法代码示例。如果您正苦于以下问题:C# Link.DetectCollision方法的具体用法?C# Link.DetectCollision怎么用?C# Link.DetectCollision使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Link
的用法示例。
在下文中一共展示了Link.DetectCollision方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CircleInsideRectPolygon
public void CircleInsideRectPolygon()
{
Point pointA = new Point(10, 10);
NetworkNode nodeA = new NetworkNode("A", 5, pointA, Color.Red);
Point pointB = new Point(40, 10);
NetworkNode nodeB = new NetworkNode("B", 5, pointB, Color.Red);
Link link = new Link(6, nodeA, nodeB, Color.Red);
bool collision;
Point point;
Entity entity;
point = new Point(20, 10);
entity = new Entity(point, Color.Blue);
collision = link.DetectCollision(entity);
Assert.IsTrue(collision == false);
point = new Point(20, 11);
entity = new Entity(point, Color.Blue);
collision = link.DetectCollision(entity);
Assert.IsTrue(collision == true);
point = new Point(16, 10);
entity = new Entity(point, Color.Blue);
collision = link.DetectCollision(entity);
Assert.IsTrue(collision == true);
}