C# 为什么Box2D/Farseer EdgeShape定义了4个顶点?
创建Farseer(或Box2D)边C# 为什么Box2D/Farseer EdgeShape定义了4个顶点?,c#,c++,box2d,farseer,C#,C++,Box2d,Farseer,创建Farseer(或Box2D)边Fixture时,您会写入: FixtureFactory.AttachEdge(start, end, bodyToAttachTheFixtureTo); 这很有意义-您需要start和end点来定义边 困扰我的是当你想阅读夹具时。假设fixture是fixture我们读到: ((边形)夹具.形状).顶点1 ((边形)夹具.形状).顶点2 应该是唯一的选择。但是我们也得到了Vertex3和Vertex4。为什么?它们是什么意思?最有可能的顶点1和4是
Fixture
时,您会写入:
FixtureFactory.AttachEdge(start, end, bodyToAttachTheFixtureTo);
这很有意义-您需要start
和end
点来定义边
困扰我的是当你想阅读夹具时。假设fixture
是fixture
我们读到:
((边形)夹具.形状).顶点1
((边形)夹具.形状).顶点2
应该是唯一的选择。但是我们也得到了Vertex3
和Vertex4
。为什么?它们是什么意思?最有可能的顶点1和4是“幽灵顶点”:
如果要查找创建边时提供的原始两个顶点,可能需要顶点2和3